- Add game-focus-watcher: listens on hyprland socket, auto-focuses
gaming workspace when a game opens, closing any special workspace
on DP-1 first via --batch to avoid async dispatch races
- Add gaming-focus script: SUPER+G now handles special workspaces on
DP-1 regardless of focused monitor, with toggle-back behavior
- Fix steam windowrule to send all class:steam windows to special:steam,
not just title:Steam, preventing dialogs leaking to normal workspaces
- Fix monitor 0 -> monitor DP-1 in mkGameRules and steam_app rules
so games always launch at correct resolution on the gaming monitor
- Extract gamingMonitor variable as single source of truth