1
0
Fork 0
wasp-os/tools/nix/shell.nix
Francesco Gazzetta 0424efd304 Add nix development shell
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2023-08-24 10:16:11 +01:00

36 lines
630 B
Nix

{ pkgs ? import <nixpkgs> {} }:
let
# wasptool and ota-dfu only work on linux, and their dependencies prevent the
# shell to evaluate on darwin
ifLinux = pkgs.lib.optionals pkgs.stdenv.isLinux;
in pkgs.mkShell {
nativeBuildInputs = [
(pkgs.python3.withPackages (pp: with pp; [
cbor
click
cryptography
dbus-python
numpy
pexpect
pillow
pygobject3
pysdl2
pyserial
tomli
pytest
# Docs
recommonmark
sphinx
] ++ ifLinux [
bluepy
]))
pkgs.gcc-arm-embedded
pkgs.graphviz
] ++ ifLinux [
pkgs.bluez
];
}