Newer
Older
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
mypy
];
fwdev = fwbuild ++ [
openocd-esp32-bin
python3Packages.pygame
python3Packages.wasmer
python3Packages.wasmer-compiler-cranelift
emscripten
ncurses5