aboutsummaryrefslogtreecommitdiff
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)
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 00000000000..0a7b4fd9d9a
--- /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
+ ];
+}