#!/bin/bash # Listen on Hyprland's event socket and recover the internal display whenever # a monitor is removed. SOCKET="$XDG_RUNTIME_DIR/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock" socat -U - "UNIX-CONNECT:$SOCKET" | while read -r event; do case "$event" in monitorremoved\>\>*|monitorremovedv2\>\>*) omarchy-hyprland-monitor-internal recover ;; esac done