#!/bin/sh
chooser="walker -d -V 2 -t '|'"
workspace=$(hyprctl activeworkspace -j | jq  -r '.id')
selected=$(hyprctl clients -j | jq -r 'to_entries | .[] | select(.value.hidden == false) | "\(.key). w\(.value.workspace.name): m\(.value.monitor): \(.value.class)\t \(.value.title)\t: |\(.value.address)"' | $chooser -p 'Client to Fetch')
address=$(echo $selected | awk -F'|' '{ print $NF }')
hyprctl dispatch movetoworkspace "$workspace,address:$address"