diff options
Diffstat (limited to 'keyboards/nk65b/default.nix')
| -rw-r--r-- | keyboards/nk65b/default.nix | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/keyboards/nk65b/default.nix b/keyboards/nk65b/default.nix index 7176ebf..5e629d4 100644 --- a/keyboards/nk65b/default.nix +++ b/keyboards/nk65b/default.nix @@ -1,23 +1,19 @@ -{ pkgs, ... }: let +{ pkgs, lib, ... }: let base = { - firmware.type = "qmk"; + type = "qmk"; qmk = { keyboard.name = "novelkeys/nk65b"; - flash = pkgs.writeShellApplication { - name = "flash"; - runtimeDependencies = with pkgs; [ dfu-util ]; - text = '' - dfu-util "''${1:-}" - ''; - }; + build.flash = fw: '' + ${pkgs.dfu-util}/bin/dfu-util "${fw}.bin" + ''; }; }; in { devices = { - "nk65b:default" = base; - "nk65b:me" = base // { + "nk65b-default" = base; + "nk65b" = lib.recursiveUpdate base { qmk.keymap = rec { - name = "me"; + name = "mwahaha"; src = builtins.path { inherit name; path = ./.; |
