blob: 7176ebfb2776a60db2c528291360105926efd6b9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
{ pkgs, ... }: let
base = {
firmware.type = "qmk";
qmk = {
keyboard.name = "novelkeys/nk65b";
flash = pkgs.writeShellApplication {
name = "flash";
runtimeDependencies = with pkgs; [ dfu-util ];
text = ''
dfu-util "''${1:-}"
'';
};
};
};
in {
devices = {
"nk65b:default" = base;
"nk65b:me" = base // {
qmk.keymap = rec {
name = "me";
src = builtins.path {
inherit name;
path = ./.;
};
};
};
};
}
|