nixos/settings
rope e9f27b8255 theming: live-retheme GTK3 apps via a named theme per wallpaper
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>
2026-08-19 16:23:40 +01:00
..
audio.nix hosts: add FredOS-Kayla — plain KDE Plasma desktop for kayla 2026-08-10 08:44:52 +01:00
desktop.nix theming: re-theme every app on wallpaper switch, crossfade wallpaper 2026-08-19 14:31:24 +01:00
hyprland.nix hyprland: focus scratchpads on toggle without warping the cursor 2026-08-17 11:55:30 +01:00
locale.nix
quickshell.nix theming: re-theme every app on wallpaper switch, crossfade wallpaper 2026-08-19 14:31:24 +01:00
shell.nix shell: add gpumean, a settled GPU busy sampler 2026-08-19 14:10:11 +01:00
stylix.nix theming: re-theme every app on wallpaper switch, crossfade wallpaper 2026-08-19 14:31:24 +01:00
theming.nix theming: live-retheme GTK3 apps via a named theme per wallpaper 2026-08-19 16:23:40 +01:00
ui.nix ui: radius 20 2026-08-19 11:35:20 +01:00
users.nix hosts: add FredOS-Kayla — plain KDE Plasma desktop for kayla 2026-08-10 08:44:52 +01:00