From 90ad2ef535f45f53346eb802239709ba3fb0bfc9 Mon Sep 17 00:00:00 2001 From: George Kaklamanos Date: Thu, 3 Jul 2025 03:20:25 +0300 Subject: [PATCH] plasma: Convert `kwinrules` configuration to use the `plasma-manager` module Signed-off-by: George Kaklamanos --- home-manager/plasma/kwinrulesrc.nix | 52 ----------------------------- home-manager/plasma/plasma.nix | 20 +++++++++++ 2 files changed, 20 insertions(+), 52 deletions(-) delete mode 100644 home-manager/plasma/kwinrulesrc.nix diff --git a/home-manager/plasma/kwinrulesrc.nix b/home-manager/plasma/kwinrulesrc.nix deleted file mode 100644 index fe54b86..0000000 --- a/home-manager/plasma/kwinrulesrc.nix +++ /dev/null @@ -1,52 +0,0 @@ -{ - # nix run github:pjones/plasma-manager -- -c -a $XDG_CONFIG_HOME/kwinrulesrc - - "General"."count".value = 4; - "General"."rules".value = "9cb7744a-21bd-424a-a7ac-fd801162a1af,dbc65444-ab37-4ce6-9707-663ba303527a,9a0909c3-97a0-4e38-9c34-b1867c34cb38,f28e63b8-f0bb-4a4d-a89e-ff018c27eb17"; - - "9a0909c3-97a0-4e38-9c34-b1867c34cb38" = { - "Description".value = "Firefox"; - "desktops".value = "1c3962f3-bd6e-42e4-bcaf-9f1dc0a55cab"; - "desktopsrule".value = 3; - "maximizehoriz".value = true; - "maximizehorizrule".value = 3; - "maximizevert".value = true; - "maximizevertrule".value = 3; - "wmclass".value = "firefox-devedition"; - "wmclasscomplete".value = true; - "wmclassmatch".value = 1; - }; - - "9cb7744a-21bd-424a-a7ac-fd801162a1af" = { - "Description".value = "Ferdium"; - "desktops".value = "e2f3dcc2-8009-46b0-af71-745daf70b846"; - "desktopsrule".value = 2; - "noborder".value = true; - "noborderrule".value = 2; - "wmclass".value = "ferdium Ferdium"; - "wmclasscomplete".value = true; - "wmclassmatch".value = 1; - }; - - "dbc65444-ab37-4ce6-9707-663ba303527a" = { - "Description".value = "Thunderbird"; - "desktops".value = "e2f3dcc2-8009-46b0-af71-745daf70b846"; - "desktopsrule".value = 2; - "maximizehoriz".value = true; - "maximizehorizrule".value = 3; - "maximizevert".value = true; - "maximizevertrule".value = 3; - "wmclass".value = "Mail thunderbird"; - "wmclasscomplete".value = true; - "wmclassmatch".value = 1; - }; - - "f28e63b8-f0bb-4a4d-a89e-ff018c27eb17" = { - "Description".value = "Spotify-qt"; - "desktops".value = "95e0579d-b58f-47c7-a47f-5caf30cdf399"; - "desktopsrule".value = 2; - "wmclass".value = "spotify-qt spotify-qt"; - "wmclasscomplete".value = true; - "wmclassmatch".value = 1; - }; -} diff --git a/home-manager/plasma/plasma.nix b/home-manager/plasma/plasma.nix index c8d5740..3482bf3 100644 --- a/home-manager/plasma/plasma.nix +++ b/home-manager/plasma/plasma.nix @@ -65,6 +65,26 @@ turnOffDisplay.idleTimeout = 60; # dimDisplay.idleTimeOut = 20; }; + window-rules = [ + { + description = "Firefox"; + match.window-class.value = "firefox-devedition"; + apply = { + desktops = 1; + maximizehoriz = true; + maximizevert = true; + }; + } + { + description = "Thunderbird"; + match.window-class.value = "Mail thunderbird"; + apply = { + desktops = 3; + maximizehoriz = true; + maximizevert = true; + }; + } + ]; shortcuts = { ksmserver = {