0424efd304
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
36 lines
630 B
Nix
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
|
|
];
|
|
}
|