fe0d006f2e
- Add gaming-focus script: closes special workspace on DP-1 via --batch dispatch (fixes async race), then focuses gaming workspace; replaces raw workspace binding for SUPER+G - Add game-focus-watcher: listens on Hyprland socket, auto-focuses gaming workspace when a game launches regardless of current monitor - Fix monitor 0 → DP-1 in mkGameRules and steam_app windowrules - Fix steam dialogs leaking to normal workspaces (broaden workspace rule from title:Steam to all class:steam) - Extract gamingMonitor variable as single source of truth - Drop redundant workspace dispatch after togglespecialworkspace to prevent game freeze on special→gaming transition Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>