Skip to content
Snippets Groups Projects
pkgs.nix 715 B
Newer Older
  • Learn to ignore specific revisions
  • q3k's avatar
    q3k committed
    let
      sources = import ./sources.nix;
      nixpkgs = import sources.nixpkgs {
        overlays = [
          (import ./overlay)
        ];
      };
    
    in with nixpkgs; rec {
      # nixpkgs passthrough
      inherit (nixpkgs) pkgs lib;
      # All packages require to build/lint the project.
      fwbuild = [
        gcc-xtensa-esp32s3-elf-bin
        esp-idf
        esp-llvm
        esptool
        run-clang-tidy
    
        git wget gnumake
        flex bison gperf pkgconfig
    
        cmake ninja
    
        python3Packages.sphinx
        python3Packages.sphinx_rtd_theme
    
    q3k's avatar
    q3k committed
        python3Packages.black
    
    q3k's avatar
    q3k committed
        mypy
      ];
      fwdev = fwbuild ++ [
        openocd-esp32-bin
        python3Packages.pygame
        python3Packages.wasmer
        python3Packages.wasmer-compiler-cranelift
        emscripten
        ncurses5
      ];
    }