#!/bin/bash ACTIVE_WINDOW=$(hyprctl activewindow -j | jq -r '.address') WINDOW_CLASS=$(hyprctl activewindow -j | jq -r '.class') CURRENT_WS=$(hyprctl activeworkspace | grep 'workspace ID' | awk '{print $3}') # Move window hyprctl dispatch movetoworkspacesilent "$CURRENT_WS,address:$ACTIVE_WINDOW" # Force window to be tiled and reload renderer sleep 0.3 hyprctl dispatch togglefloating address:$ACTIVE_WINDOW hyprctl dispatch forcerendererreload # Non-persistent notification notify-send -t 1500 "Window Moved" "Moved $WINDOW_CLASS to workspace $CURRENT_WS"