From 29485ced8fe567bc637e3a913feb4f914688f826 Mon Sep 17 00:00:00 2001 From: Sean Kovacs Date: Wed, 17 Dec 2025 21:21:20 -0500 Subject: [PATCH] wip: fix gtk, qt themes --- home/default.nix | 13 +++++++++++-- home/tiling/niri/noctalia.nix | 1 - 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/home/default.nix b/home/default.nix index db6757f..df8acb3 100755 --- a/home/default.nix +++ b/home/default.nix @@ -209,11 +209,20 @@ size = config.userOptions.cursor.size; }; + home.sessionVariables = { + QT_QPA_PLATFORMTHEME = "qt6ct"; + }; + gtk = { enable = true; colorScheme = if config.userOptions.isDark then "dark" else "light"; + theme = { + package = pkgs.kdePackages.breeze-gtk; + name = if config.userOptions.isDark then "Breeze-Dark" else "Breeze"; + }; + iconTheme = { name = if config.userOptions.isDark then "Colloid-Dark" else "Colloid-Light"; package = pkgs.colloid-icon-theme; @@ -238,7 +247,7 @@ enable = true; qt5ctSettings = { Appearance = { - style = "kvantum"; + style = "Breeze"; icon_theme = config.gtk.iconTheme.name; color_scheme_path = "/home/${config.userOptions.username}/.config/qt5ct/qt5ct.conf"; custom_palette = true; @@ -249,7 +258,7 @@ }; qt6ctSettings = { Appearance = { - style = "kvantum"; + style = "Breeze"; icon_theme = config.gtk.iconTheme.name; color_scheme_path = "/home/${config.userOptions.username}/.config/qt6ct/qt6ct.conf"; custom_palette = true; diff --git a/home/tiling/niri/noctalia.nix b/home/tiling/niri/noctalia.nix index e76774f..ac6f6c2 100644 --- a/home/tiling/niri/noctalia.nix +++ b/home/tiling/niri/noctalia.nix @@ -512,7 +512,6 @@ in "TZDIR=${pkgs.tzdata}/share/zoneinfo" "NOCTALIA_SETTINGS_FALLBACK=%h/.config/noctalia/gui-settings.json" "QT_QPA_PLATFORM=wayland" - "QT_QPA_PLATFORMTHEME_5=qt5ct" "QT_QPA_PLATFORMTHEME=qt6ct" ]; };