about summary refs log tree commit diff
path: root/nixos/modules
diff options
context:
space:
mode:
authorK900 <me@0upti.me>2024-05-05 22:00:27 +0300
committerGitHub <noreply@github.com>2024-05-05 22:00:27 +0300
commit8d9c2c8a1c125f8aa6e4880361e135e9929fd42c (patch)
tree26630bf315fd409ec317cebddc05f744248c3c8e /nixos/modules
parent9b7585d9365ffe13893e10dc7e03464553545ce5 (diff)
parentdef8d7e2549f2b2eb54d1115833cd814ffb0ba14 (diff)
Merge pull request #309318 from oxalica/feat/plasma6-kwin-wayland-nice
nixos/plasma6: add CAP_SYS_NICE for kwin_wayland
Diffstat (limited to 'nixos/modules')
-rw-r--r--nixos/modules/services/desktop-managers/plasma6.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/nixos/modules/services/desktop-managers/plasma6.nix b/nixos/modules/services/desktop-managers/plasma6.nix
index 08507b4d370a7..842b0716b928d 100644
--- a/nixos/modules/services/desktop-managers/plasma6.nix
+++ b/nixos/modules/services/desktop-managers/plasma6.nix
@@ -286,6 +286,15 @@ in {
       kde-smartcard = lib.mkIf config.security.pam.p11.enable { p11Auth = true; };
     };
 
+    security.wrappers = {
+      kwin_wayland = {
+        owner = "root";
+        group = "root";
+        capabilities = "cap_sys_nice+ep";
+        source = "${lib.getBin pkgs.kdePackages.kwin}/bin/kwin_wayland";
+      };
+    };
+
     programs.dconf.enable = true;
 
     programs.firefox.nativeMessagingHosts.packages = [kdePackages.plasma-browser-integration];