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;