Skip to content
Snippets Groups Projects
pkgs.nix 727 B
Newer Older
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
q3k's avatar
q3k committed
    esp-gdb