GTK3 parses ~/.config/gtk-3.0/gtk.css once per process behind a static guard and never re-reads it, and it outranks the theme at PRIORITY_USER — so colours there pin an app to whatever was live when it started. Install a Fred-<wallpaper> theme instead and switch gtk-theme over gsettings, which xdg-desktop-portal-gtk forwards to running apps. One name per wallpaper because gtk_css_provider_get_named memoises providers in a static hash table keyed by name. GTK4/libadwaita ignores gtk-theme-name, so it keeps the user CSS and still needs a restart. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| audio.nix | ||
| desktop.nix | ||
| hyprland.nix | ||
| locale.nix | ||
| quickshell.nix | ||
| shell.nix | ||
| stylix.nix | ||
| theming.nix | ||
| ui.nix | ||
| users.nix | ||