blob: 28b6b7a944adcaa17658544f998873c8f822da34 (
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
34
35
36
|
{ pkgs, lib, ... }: let
base = {
type = "qmk";
qmk = {
keyboard = {
name = "4pplet/steezy60";
revision = "rev_a";
};
build.flash = fw: ''
${pkgs.dfu-util}/bin/dfu-util "${fw}.bin"
'';
};
};
in {
devices = {
"steezy:default" = base;
"steezy: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;
})
];
};
};
};
};
}
|