aboutsummaryrefslogtreecommitdiff
path: root/keyboards/nk65b/default.nix
blob: 5e629d432d2c303ecd08fcf6cabcf3b6759d5036 (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
{ pkgs, lib, ... }: let
  base = {
    type = "qmk";
    qmk = {
      keyboard.name = "novelkeys/nk65b";
      build.flash = fw: ''
        ${pkgs.dfu-util}/bin/dfu-util "${fw}.bin"
      '';
    };
  };
in {
  devices = {
    "nk65b-default" = base;
    "nk65b" = lib.recursiveUpdate base {
      qmk.keymap = rec {
        name = "mwahaha";
        src = builtins.path {
          inherit name;
          path = ./.;
        };
      };
    };
  };
}