{ config, pkgs, ... }: { # Enable GTK and Qt theming programs.gtk.enable = true; programs.qt.enable = true; # Set a dark GTK theme (e.g., Adwaita-dark) environment.systemPackages = with pkgs; [ adwaita-icon-theme ]; # GTK settings gtk = { enable = true; theme = { name = "Adwaita-dark"; iconTheme = { name = "Adwaita"; package = pkgs.adwaita-icon-theme; # Use pkgs.adwaita-icon-theme here }; }; }; # Qt settings environment.sessionVariables = { QT_STYLE_OVERRIDE = "gtk2"; QT_QPA_PLATFORMTHEME = "gtk2"; GTK_THEME = "Adwaita:dark"; }; # For Qt5/Qt6 apps environment.etc."xdg/qt5ct/qss/qt5ct.qss".text = '' /* Set dark palette for Qt5 apps */ @import "dark"; ''; }