diff --git a/hosts/hermit/configuration.nix b/hosts/hermit/configuration.nix index 4cd5c2d..3c30c09 100644 --- a/hosts/hermit/configuration.nix +++ b/hosts/hermit/configuration.nix @@ -61,6 +61,8 @@ }; services = { locate.enable = true; + kanata.enable = true; + media.mpd = { enable = true; diff --git a/hosts/temperance/configuration.nix b/hosts/temperance/configuration.nix index 17abeb0..91f7a08 100644 --- a/hosts/temperance/configuration.nix +++ b/hosts/temperance/configuration.nix @@ -81,6 +81,7 @@ in { services = { locate.enable = true; usbguard.enable = true; + kanata.enable = true; media.mpd = { enable = true; diff --git a/modules/services/kanata/module.nix b/modules/services/kanata/module.nix index 7f6520f..430b360 100644 --- a/modules/services/kanata/module.nix +++ b/modules/services/kanata/module.nix @@ -1,15 +1,26 @@ -{...}: { - services.kanata = { - enable = true; +{ + config, + lib, + ... +}: let + cfg = config.modules.services.kanata; + inherit (lib.modules) mkIf; + inherit (lib.options) mkEnableOption; +in { + options.modules.services.kanata.enable = mkEnableOption "kanata"; + config = mkIf cfg.enable { + services.kanata = { + enable = true; - keyboards.daskeyboard = { - devices = ["/dev/input/by-id/usb-Metadot_-_Das_Keyboard_Das_Keyboard-event-kbd"]; - config = builtins.readFile (./. + "/main.kbd"); - }; + keyboards.daskeyboard = { + devices = ["/dev/input/by-id/usb-Metadot_-_Das_Keyboard_Das_Keyboard-event-kbd"]; + config = builtins.readFile (./. + "/main.kbd"); + }; - keyboards.laptop = { - devices = ["/dev/input/by-path/platform-i8042-serio-0-event-kbd"]; - config = builtins.readFile (./. + "/main.kbd"); + keyboards.laptop = { + devices = ["/dev/input/by-path/platform-i8042-serio-0-event-kbd"]; + config = builtins.readFile (./. + "/main.kbd"); + }; }; }; } diff --git a/packages/helix.nix b/packages/helix.nix index d13623c..50fed6f 100644 --- a/packages/helix.nix +++ b/packages/helix.nix @@ -48,7 +48,7 @@ snippets = true; }; file-picker = { - hidden = false; + hidden = true; }; line-number = "relative"; true-color = true;