Hyprland drops the layer-shell surfaces on the remaining output when a monitor is removed and does not recreate them, so waybar and the awww wallpaper vanish on unplug. The socket2 watcher only reacted to `monitoradded`, which masked it — reconnecting re-fired the add and restored both. Handle `monitorremoved` too, and on either event re-push the wallpaper and reload waybar (SIGUSR2 rebuilds its per-output bars). Renamed `wallpaper-hotplug` to `monitor-hotplug` since it now does both. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>