diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..3b0cf5c --- /dev/null +++ b/shell.nix @@ -0,0 +1,28 @@ +{ + pkgs ? import (fetchGit { + name = "nixos-21.11-2022-05-17"; + url = "https://github.com/nixos/nixpkgs/"; + ref = "refs/heads/nixos-21.11"; + # `git ls-remote https://github.com/nixos/nixpkgs nixos-21.11` + rev = "8b3398bc7587ebb79f93dfeea1b8c574d3c6dba1"; + }) {} +}: + +with pkgs; +mkShell { + buildInputs = [ + gnumake + gcc-arm-embedded + dfu-util + + pkg-config + libftdi1 + libusb-compat-0_1 + hidapi + + (python3.withPackages (python-packages: with python-packages; [ + pyusb + pyserial + ])) + ]; +}