blob: 9f2c034eb20d14ff9425402c41e85b49f5164d78 [file] [log] [blame]
Skyler Grey252927a2022-10-18 22:18:15 +01001{ kmonad, ... }: {
2 imports = [ kmonad.nixosModules.default ];
Skyler Grey967d67e2022-10-31 00:04:18 +00003
Skyler Grey5eef4072023-02-26 12:51:25 +00004 config = {
Skyler Grey70301492023-02-24 09:04:51 +00005 services.xserver = {
6 layout = "us";
Skyler Grey7e1cb7c2023-04-17 08:16:00 +00007 xkbVariant = "";
Skyler Grey70301492023-02-24 09:04:51 +00008 };
9
Skyler Grey5eef4072023-02-26 12:51:25 +000010 services.kmonad = {
11 enable = true;
12 keyboards.laptop-internal = {
13 device = "/dev/input/by-path/platform-i8042-serio-0-event-kbd";
14 config = builtins.readFile ./kmonad/config.kbd;
15
16 defcfg = {
17 enable = true;
18 fallthrough = true;
19 allowCommands = true;
20 };
21 };
Skyler Grey967d67e2022-10-31 00:04:18 +000022 };
Skyler Grey5eef4072023-02-26 12:51:25 +000023 hardware.uinput.enable = true;
Skyler Grey967d67e2022-10-31 00:04:18 +000024 };
25}