#!/bin/sh # Restore unfocused windows from workspace 10 without disrupting master position. # Records the focused window, brings all back, then swaps it back to master. FOCUSED=$(hyprctl activewindow -j | jq -r '.address') hyprctl dispatch plugin:xtd:bringallfrom 10 sleep 0.1 hyprctl dispatch focuswindow "address:$FOCUSED" hyprctl dispatch layoutmsg swapwithmaster master