blob: b2554b8c158d67c8d747ef1aa7fd8bc589573af5 (
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
29
30
31
32
33
|
{ pkgs, lib, ... }: let
base = {
type = "qmk";
qmk = {
keyboard.name = "novelkeys/nk_classic_tkl";
build.flash = fw: ''
${pkgs.dfu-util}/bin/dfu-util "${fw}.bin"
'';
};
};
in {
devices = {
"nk_classic:default" = base;
"nk_classic:me" = lib.recursiveUpdate base {
qmk.keymap = rec {
name = "me";
src = pkgs.symlinkJoin {
inherit name;
paths = [
(builtins.path {
inherit name;
path = ./.;
})
(builtins.path {
name = "shared";
path = ../shared;
})
];
};
};
};
};
}
|