XTest click forwarding doesn't work under Hyprland's XWayland,
making the tray icon non-interactive. Remove the derivation,
startup handler, container window rule, and click workarounds.
Keeps the workspace filter fix (hide special workspaces from bar).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Use a shell script to find the window address and focus it via
hl.dispatch(hl.dsp.focus()) since hyprctl dispatch syntax changed
in Hyprland 0.55+ Lua mode.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
SNI Title is empty for xembed-sni-proxy items, so match by
class:steam_app_0 title:Battle.net instead.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
XTest click forwarding doesn't work under Hyprland's XWayland, so
fall back to Hyprland.dispatch focuswindow for menu-less tray items.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Left click → activate (or open menu if onlyMenu is set)
Right click → open context menu (or secondaryActivate if no menu)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Package standalone xembed-sni-proxy (XEmbed→SNI bridge) for Wine/Battle.net
tray icons. Unlike snixembed, this doesn't register its own StatusNotifierWatcher
so it won't conflict with Quickshell's tray.
Also filter special workspaces (id < 0) from the bar to fix phantom "al:special".
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove unnecessary --impure from update alias, shift
auto-upgrade from 04:15 to 05:15 so it runs after the
Forgejo bot updates flake.lock at 04:00 UTC (05:00 BST).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
wineWowPackages → wineWow64Packages,
environmentFile → environmentFiles (list),
gtk.gtk4.theme = null for all hosts.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Firefox patches: CORS crossorigin on stylesheet link,
Shift+Enter line break via insertLineBreak + innerText,
nix-ld for Claude Code node binary.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
anyrun close always exits 0, so "close || anyrun" never opened.
Use hyprctl clients to check if anyrun is visible before toggling.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Terminal is now a struct (command + args), max_entries is Option,
applications.ron uses bare tuple not Config(). Add systemd user
service for anyrun daemon to avoid slow standalone startup.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Stable restore point before 26.05 — last known good unstable config.
Unify all hosts on nixos-26.05 + home-manager release-26.05.
Drop hyprland, anyrun, nixpkgs-stable, home-manager-stable,
stylix-stable inputs. Hyprland 0.55.2 and anyrun 25.12.0 from
nixpkgs. Anyrun config via xdg.configFile (no HM module in 26.05).
Stylix on master until release-26.05 branch exists.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>