about summary refs log tree commit diff
path: root/pkgs/development/misc
diff options
context:
space:
mode:
authorMatthew Bauer <mjbauer95@gmail.com>2018-10-19 11:57:43 -0500
committerMatthew Bauer <mjbauer95@gmail.com>2018-10-30 13:31:56 -0500
commita33d122be67fd393ef5871e94ea0bbcddea4309a (patch)
tree49e40733489a0a8ac8a9051f2109f6a3712322c9 /pkgs/development/misc
parentdcdf00f18bcdd5938deb7023ebaee45665f6eda2 (diff)
downloadnixlib-a33d122be67fd393ef5871e94ea0bbcddea4309a.tar
nixlib-a33d122be67fd393ef5871e94ea0bbcddea4309a.tar.gz
nixlib-a33d122be67fd393ef5871e94ea0bbcddea4309a.tar.bz2
nixlib-a33d122be67fd393ef5871e94ea0bbcddea4309a.tar.lz
nixlib-a33d122be67fd393ef5871e94ea0bbcddea4309a.tar.xz
nixlib-a33d122be67fd393ef5871e94ea0bbcddea4309a.tar.zst
nixlib-a33d122be67fd393ef5871e94ea0bbcddea4309a.zip
qmk_firmware: init at 0.6.144
A convenient way to test embedded projects
Diffstat (limited to 'pkgs/development/misc')
-rw-r--r--pkgs/development/misc/qmk_firmware/default.nix27
1 files changed, 27 insertions, 0 deletions
diff --git a/pkgs/development/misc/qmk_firmware/default.nix b/pkgs/development/misc/qmk_firmware/default.nix
new file mode 100644
index 000000000000..0a7b4fd9d9a7
--- /dev/null
+++ b/pkgs/development/misc/qmk_firmware/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchFromGitHub
+, avrgcc, avrbinutils
+, gcc-arm-embedded, binutils-arm-embedded
+, teensy-loader-cli, dfu-programmer, dfu-util }:
+
+let version = "0.6.144";
+
+in stdenv.mkDerivation {
+  name = "qmk_firmware-${version}";
+  src = fetchFromGitHub {
+    owner = "qmk";
+    repo = "qmk_firmware";
+    rev = version;
+    sha256 = "0m71f9w32ksqjkrwhqwhr74q5v3pr38bihjyb9ks0k5id0inhrjn";
+    fetchSubmodules = true;
+  };
+  buildFlags = "all:default";
+  NIX_CFLAGS_COMPILE = "-Wno-error";
+  nativeBuildInputs = [
+    avrgcc
+    avrbinutils
+    gcc-arm-embedded
+    teensy-loader-cli
+    dfu-programmer
+    dfu-util
+  ];
+}