blob: c8a9dcb6cf2f269ece865b5cf28181ff0354041b (
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
|
{ pkgs, lib, withShared, ... }: let
base = {
type = "qmk";
qmk = {
qmk_firmware = pkgs.qmk_firmware-modelf;
keyboard = {
name = "model_f_labs/f77";
revision = "wcass";
};
build.flash = fw: ''
${pkgs.dfu-util}/bin/dfu-util --device 1209:4707 "${fw}.hex"
'';
};
};
in {
devices = {
"f77:default" = base;
"f77:me" = lib.recursiveUpdate base {
qmk.keymap = {
name = "me";
src = withShared ./.;
};
};
};
}
|