summary refs log tree commit diff
diff options
context:
space:
mode:
authorLéo Gaspard <leo@gaspard.io>2021-07-20 21:15:03 +0200
committerLéo Gaspard <leo@gaspard.io>2022-01-20 17:38:40 +0100
commit3db01e9f4cba6c2e2dab4dc3b372a4e2e000b084 (patch)
tree42a7804b8e09dd877da33923d1e759a5bbc95959
parent5aaed40d22f0d9376330b6fa413223435ad6fee5 (diff)
downloadnixpkgs-3db01e9f4cba6c2e2dab4dc3b372a4e2e000b084.tar
nixpkgs-3db01e9f4cba6c2e2dab4dc3b372a4e2e000b084.tar.gz
nixpkgs-3db01e9f4cba6c2e2dab4dc3b372a4e2e000b084.tar.bz2
nixpkgs-3db01e9f4cba6c2e2dab4dc3b372a4e2e000b084.tar.lz
nixpkgs-3db01e9f4cba6c2e2dab4dc3b372a4e2e000b084.tar.xz
nixpkgs-3db01e9f4cba6c2e2dab4dc3b372a4e2e000b084.tar.zst
nixpkgs-3db01e9f4cba6c2e2dab4dc3b372a4e2e000b084.zip
qmk: add all dependencies required for normal operation
-rw-r--r--pkgs/tools/misc/qmk/default.nix15
1 files changed, 14 insertions, 1 deletions
diff --git a/pkgs/tools/misc/qmk/default.nix b/pkgs/tools/misc/qmk/default.nix
index 5067e1e0fab..10ea891a1ab 100644
--- a/pkgs/tools/misc/qmk/default.nix
+++ b/pkgs/tools/misc/qmk/default.nix
@@ -1,5 +1,10 @@
 { lib
 , python3
+, pkgsCross
+, avrdude
+, dfu-programmer
+, dfu-util
+, gcc-arm-embedded
 }:
 
 python3.pkgs.buildPythonApplication rec {
@@ -30,6 +35,14 @@ python3.pkgs.buildPythonApplication rec {
     milc
     pygments
     pyusb
+  ] ++ [ # Binaries need to be in the path so this is in propagatedBuildInputs
+    avrdude
+    dfu-programmer
+    dfu-util
+    gcc-arm-embedded
+    pkgsCross.avr.buildPackages.binutils
+    pkgsCross.avr.buildPackages.gcc8
+    pkgsCross.avr.libcCross
   ];
 
   # buildPythonApplication requires setup.py; the setup.py file crafted below
@@ -61,6 +74,6 @@ python3.pkgs.buildPythonApplication rec {
       - ... and many more!
     '';
     license = licenses.mit;
-    maintainers = with maintainers; [ bhipple babariviere ];
+    maintainers = with maintainers; [ bhipple babariviere ekleog ];
   };
 }