From 739739d5956d26b9ed32614743b6e0b56c755fa2 Mon Sep 17 00:00:00 2001 From: "RingOfStorms (Joshua Bell)" Date: Tue, 6 Jan 2026 14:36:17 -0600 Subject: [PATCH] remove keyd its being stupid --- flakes/de_plasma/de_plasma.nix | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/flakes/de_plasma/de_plasma.nix b/flakes/de_plasma/de_plasma.nix index f5874a63..87958a8b 100644 --- a/flakes/de_plasma/de_plasma.nix +++ b/flakes/de_plasma/de_plasma.nix @@ -39,8 +39,6 @@ in description = "Enable SDDM Wayland and Plasma Wayland session."; }; - disableKeyd = lib.mkEnableOption "Disable keyd service for Plasma"; - appearance.dark.enable = mkOption { type = types.bool; default = true; @@ -159,20 +157,8 @@ in layout = "us"; }; - users.groups.keyd = mkIf (!cfg.disableKeyd) { }; - services.keyd = mkIf (!cfg.disableKeyd) { - enable = true; - keyboards.default.settings = { - main = { - capslock = "escape"; - }; - }; - }; - - # `keyd` drops privileges via `setgid(2)`, but the upstream unit - # uses `RestrictSUIDSGID=yes`, which blocks that and causes: - # "setgid: Operation not permitted". - systemd.services.keyd.serviceConfig.RestrictSUIDSGID = mkIf (!cfg.disableKeyd) false; + # CapsLock → Escape remap (works on Plasma Wayland) + services.xserver.xkb.options = lib.mkDefault "caps:escape"; # Home Manager modules (plasma-manager + our HM layer) home-manager.sharedModules = [