changes over time

This commit is contained in:
2025-11-11 07:42:04 -08:00
parent 926232e3cd
commit 71d8044079
3 changed files with 503 additions and 7 deletions

View File

@@ -82,10 +82,13 @@ if [ -z "$EXTERNAL" ]; then
notify-send -t 3000 "Monitor Setup" "Laptop-only mode\nUsing: $LAPTOP_RES"
hyprctl keyword monitor "$LAPTOP,$LAPTOP_RES,auto,1"
# Wait for monitors to be ready
sleep 1
for ws in {1..5}; do
hyprctl keyword "workspace $ws,monitor:$LAPTOP" >/dev/null 2>&1
hyprctl dispatch workspace "$ws" >/dev/null 2>&1
hyprctl dispatch moveworkspacetomonitor "$ws $LAPTOP" 2>/dev/null
hyprctl dispatch moveworkspacetomonitor $ws $LAPTOP 2>/dev/null
done
exit 0
fi
@@ -96,15 +99,18 @@ if [ "$LID_STATE" = "open" ]; then
hyprctl keyword monitor "$LAPTOP,$LAPTOP_RES,auto,1"
hyprctl keyword monitor "$EXTERNAL,$EXT_RES,auto,1"
# Wait for monitors to be ready
sleep 1
for ws in {1..3}; do
hyprctl keyword "workspace $ws,monitor:$LAPTOP" >/dev/null 2>&1
hyprctl dispatch workspace "$ws" >/dev/null 2>&1
hyprctl dispatch moveworkspacetomonitor "$ws $LAPTOP" 2>/dev/null
hyprctl dispatch moveworkspacetomonitor $ws $LAPTOP 2>/dev/null
done
for ws in {4..5}; do
hyprctl keyword "workspace $ws,monitor:$EXTERNAL" >/dev/null 2>&1
hyprctl dispatch workspace "$ws" >/dev/null 2>&1
hyprctl dispatch moveworkspacetomonitor "$ws $EXTERNAL" 2>/dev/null
hyprctl dispatch moveworkspacetomonitor $ws $EXTERNAL 2>/dev/null
done
# Case 3: External + closed lid
else
@@ -113,10 +119,13 @@ else
hyprctl keyword monitor "$LAPTOP,disable"
hyprctl keyword monitor "$EXTERNAL,$EXT_RES,0x0,1"
# Wait for monitors to be ready
sleep 1
for ws in {1..5}; do
hyprctl keyword "workspace $ws,monitor:$EXTERNAL" >/dev/null 2>&1
hyprctl dispatch workspace "$ws" >/dev/null 2>&1
hyprctl dispatch moveworkspacetomonitor "$ws $EXTERNAL" 2>/dev/null
hyprctl dispatch moveworkspacetomonitor $ws $EXTERNAL 2>/dev/null
done
fi