Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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
];
}