diff options
author | Matthew Bauer <mjbauer95@gmail.com> | 2018-10-19 11:57:43 -0500 |
---|---|---|
committer | Matthew Bauer <mjbauer95@gmail.com> | 2018-10-30 13:31:56 -0500 |
commit | a33d122be67fd393ef5871e94ea0bbcddea4309a (patch) | |
tree | 49e40733489a0a8ac8a9051f2109f6a3712322c9 /pkgs/development/misc | |
parent | dcdf00f18bcdd5938deb7023ebaee45665f6eda2 (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.nix | 27 |
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 + ]; +} |