aboutsummaryrefslogtreecommitdiff
path: root/devices/qmk/default.nix
blob: 64b92cd661577e7dffe2be70927e8b83be263935 (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
{ lib, ... }:
let
  inherit (lib) mkOption types;
  mkSrc = pkgs: p: pkgs.symlinkJoin {
    name = "me";
    paths = [
      (builtins.path {
        name = "me";
        path = p;
      })
      (builtins.path {
        name = "shared";
        path = ./shared;
      })
    ];
  };
in {
  perSystem = { pkgs, ...}: {
    _module.args.withShared = mkSrc pkgs;
    imports = [
      ./f62
      ./f77
      ./nk65b
      ./nk87
      ./nk_classic_tkl
      ./steezy60
      ./xd60
      ./xd84pro
      ./xd87
    ];
  };
}