nixos/settings
rope 5c71cc3a1f quickshell: per-icon tray menu cache, kill the switch flash
One shared QsMenuOpener meant tray-to-tray switching reassigned the
handle and reloaded over DBus — the model went briefly empty, and no
sizing gate downstream could hide that. Each tray icon now owns its
opener, assigned when the icon appears, so every menu (Steam's slow
one included) is fetched once at startup and held. Switching swaps one
populated model for another in a single binding pass; contextMenu just
repoints activeOpener. Hover prefetch deleted — nothing left to
prefetch.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 15:24:55 +01:00
..
audio.nix audio: lower mic boost from 2.0 to 1.5 2026-04-24 22:30:22 +01:00
desktop.nix desktop: silence start-hyprland VT output to keep retained splash 2026-07-08 17:19:33 +01:00
hyprland.nix ui: single rounding knob, fix balloon-shaped cards 2026-07-28 13:58:28 +01:00
locale.nix locale + crowdsec: pin timezone, declare static crowdsec user 2026-04-29 14:00:41 +01:00
quickshell.nix quickshell: per-icon tray menu cache, kill the switch flash 2026-07-28 15:24:55 +01:00
shell.nix remove matugen remnants — theming is now handled by stylix 2026-05-20 17:45:11 +01:00
stylix.nix pin to nixos 26.05, drop hyprland/anyrun flakes 2026-05-30 11:12:09 +01:00
ui.nix quickshell: hold tray menu height so switching morphs instead of regrowing 2026-07-28 15:05:05 +01:00
users.nix users: add work laptop ssh key 2026-07-28 08:44:42 +01:00