Files
omarchycn/bin/omarchy-hyprland-monitor-internal-recover
T

15 lines
532 B
Bash
Executable File

#!/bin/bash
# Re-enable the internal display if it was toggled off and no external monitors
# are currently active (e.g. external got disconnected live, during sleep, or
# wasn't present on boot).
if omarchy-hyprland-toggle-enabled internal-monitor-disable; then
ACTIVE_COUNT=$(hyprctl monitors -j 2>/dev/null | jq 'length')
if [[ ${ACTIVE_COUNT:-0} -eq 0 ]]; then
omarchy-hyprland-toggle \
--disabled-notification "󰍹 Internal display restored (no external connected)" \
internal-monitor-disable
fi
fi