Merge pull request #1 from dxmh/nix

Use mach-nix to add zephyr requirements to nix-shell
This commit is contained in:
Brian Romanko 2022-02-19 19:48:58 -08:00 committed by GitHub
commit 0d5ca70afd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -3,6 +3,19 @@
with pkgs;
let inherit (lib) ;
mach-nix = import (builtins.fetchGit {
url = "https://github.com/DavHau/mach-nix";
ref = "master";
}) {
python = "python3";
};
zephyr-requirements = fetchurl {
url = "https://raw.githubusercontent.com/zephyrproject-rtos/zephyr/v2.5.0/scripts/requirements-base.txt";
sha256 = "919a78ba9457a8e55451450329158ff7fdcbc4a2ddb0dd76ea804c3b04a3c6c6";
};
python-pkgs = mach-nix.mkPython rec {
requirements = builtins.readFile zephyr-requirements;
};
in mkShell {
buildInputs = [
cmake
@ -11,9 +24,7 @@ in mkShell {
dtc
dfu-util
gcc-arm-embedded
python3
python38Packages.west
python38Packages.pip
python-pkgs
];
shellHook = ''