From f974c85b5e30568310a72ca1ed25f7de6e106197 Mon Sep 17 00:00:00 2001 From: Jacob Babor Date: Fri, 8 May 2026 22:00:11 -0500 Subject: [PATCH] Polish session up a bit more --- desktop/base.nix | 18 ++++++++++++++++++ desktop/hyprland.nix | 3 ++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/desktop/base.nix b/desktop/base.nix index 0255594..7825a08 100644 --- a/desktop/base.nix +++ b/desktop/base.nix @@ -14,6 +14,24 @@ xdg.portal.enable = true; xdg.portal.extraPortals = [ pkgs.kdePackages.kwallet ]; + qt = { + enable = true; + platformTheme = "kde"; + style = "breeze"; + }; + + environment.etc."xdg/kdeglobals".text = lib.generators.toINI { } { + General = { + ColorScheme = "BreezeDark"; + Name = "Breeze Dark"; + }; + Icons.Theme = "Papirus-Dark"; + KDE = { + LookAndFeelPackage = "org.kde.breezedark.desktop"; + widgetStyle = "Breeze"; + }; + }; + programs.dconf = { enable = true; profiles.user.databases = [ diff --git a/desktop/hyprland.nix b/desktop/hyprland.nix index a70f442..b1f0ed9 100644 --- a/desktop/hyprland.nix +++ b/desktop/hyprland.nix @@ -11,10 +11,11 @@ ./packages.nix ./sddm.nix ]; - services.displayManager.defaultSession = "hyprland"; + services.displayManager.defaultSession = "hyprland-uwsm"; # Hyprland as the star of the show programs.hyprland.enable = true; + programs.hyprland.withUWSM = true; # XDG portal xdg.portal.enable = true;