diff --git a/roles/kde/plasma.nix b/roles/kde/plasma.nix index 6fa1a6b..88e334b 100644 --- a/roles/kde/plasma.nix +++ b/roles/kde/plasma.nix @@ -87,6 +87,15 @@ in # Plasma configs should be on all users home-manager.sharedModules = [{ imports = [ flakeSelf.inputs.plasma-manager.homeManagerModules.plasma-manager ]; + gtk = { + enable = true; + cursorTheme = { package = pkgs.breeze-icons; name = "breeze-cursors"; }; + iconTheme = { package = pkgs.breeze-icons; name = "breeze-dark"; }; + theme = { package = pkgs.breeze-gtk; name = "Breeze"; }; + # Gtk2 doesn't have a dark mode, so I just tell gtk 3 and 4 to use the dark variant + gtk3.extraConfig.gtk-application-prefer-dark-theme = true; + gtk4.extraConfig.gtk-application-prefer-dark-theme = true; + }; programs.plasma = { enable = true; workspace.clickItemTo = "select";