From 604d4b253acf089f8bd06be496bdb99737767679 Mon Sep 17 00:00:00 2001 From: Toast Date: Sat, 20 Jan 2024 02:15:16 +0100 Subject: [PATCH 1/3] Kde/plasma: set up icon theme --- roles/kde/plasma.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/roles/kde/plasma.nix b/roles/kde/plasma.nix index b237ebf..244b866 100644 --- a/roles/kde/plasma.nix +++ b/roles/kde/plasma.nix @@ -88,6 +88,7 @@ in workspace = { clickItemTo = "select"; cursorTheme = "Breeze_Snow"; + iconTheme = "breeze-dark"; }; kwin = { titlebarButtons = { From 07b2ee00ebb90387bee0db2c064faea13de72354 Mon Sep 17 00:00:00 2001 From: Toast Date: Sat, 20 Jan 2024 02:19:08 +0100 Subject: [PATCH 2/3] Kde/plasma: add catppuccin theme --- roles/kde/plasma.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/roles/kde/plasma.nix b/roles/kde/plasma.nix index 244b866..21012c2 100644 --- a/roles/kde/plasma.nix +++ b/roles/kde/plasma.nix @@ -83,12 +83,20 @@ in gtk3.extraConfig.gtk-application-prefer-dark-theme = true; gtk4.extraConfig.gtk-application-prefer-dark-theme = true; }; + home.packages = [( + pkgs.catppuccin-kde.override { + flavour = [ "mocha" ]; + accents = [ "mauve" ]; + winDecStyles = [ "classic" ]; + } + )]; programs.plasma = { enable = true; workspace = { clickItemTo = "select"; cursorTheme = "Breeze_Snow"; iconTheme = "breeze-dark"; + lookAndFeel = "Catppuccin-Mocha-Mauve"; }; kwin = { titlebarButtons = { @@ -110,6 +118,7 @@ in }; "TabBox"."LayoutName" = "thumbnail_grid"; }; + "auroraerc"."CatppuccinMocha-Classic"."ButtonSize" = 0; "plasmanotifyrc"."Notifications"."NormalAlwaysOnTop" = true; }; }; From 77df840e1f21829b95f27c44656a98f31e182c4a Mon Sep 17 00:00:00 2001 From: Toast Date: Sat, 20 Jan 2024 02:46:42 +0100 Subject: [PATCH 3/3] Kde/plasma: configure panels --- roles/kde/plasma.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/roles/kde/plasma.nix b/roles/kde/plasma.nix index 21012c2..b47b5a4 100644 --- a/roles/kde/plasma.nix +++ b/roles/kde/plasma.nix @@ -104,6 +104,24 @@ in right = [ "minimize" "maximize" "close" ]; }; }; + panels = [{ + location = "bottom"; + height = 44; + widgets = [ + "org.kde.plasma.kickoff" + "org.kde.plasma.pager" + "org.kde.plasma.icontasks" + "org.kde.plasma.marginsseparator" + "org.kde.plasma.systemtray" + "org.kde.plasma.digitalclock" + "org.kde.plasma.showdesktop" + ]; + extraSettings = '' + currentWidget = panelWidgets["org.kde.plasma.kickoff"] + currentWidget.currentConfigGroup = ["General"] + currentWidget.writeConfig("icon", "nix-snowflake-white") + ''; + }]; shortcuts = { "kwin" = { "Switch One Desktop to the Left" = [ "Meta+Ctrl+Left" ];