packages/shells/zephyr/default.nix

25 lines
545 B
Nix

{ mkShell, zephyr, cmake, ninja, gnumake, python3
, toolchains ? with zephyr.toolchains; [ arm-zephyr-eabi ] }:
let zephyr-sdk = zephyr.sdk.override { inherit toolchains; };
in mkShell {
packages = [ cmake ninja gnumake python3 ] ++ (with python3.pkgs; [
# requirements-base.txt
pyelftools
pyyaml
pykwalify
canopen
packaging
progress
psutil
pylink-square
pyserial
requests
anytree
intelhex
west
]);
ZEPHYR_TOOLCHAIN_VARIANT = "zephyr";
ZEPHYR_SDK_INSTALL_DIR = "${zephyr-sdk}";
}