16 lines
618 B
Bash
Executable File
16 lines
618 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# Args: $1 = special workspace name
|
|
any_special_workspace=$(hyprctl monitors -j)
|
|
for (( i = 0; i < $(jq '. | length' <<< "$any_special_workspace"); i++ )); do
|
|
echo "$(jq ".[$i].specialWorkspace.name" <<< $any_special_workspace)"
|
|
echo "\"special:${1}\""
|
|
if [ "$(jq ".[$i].specialWorkspace.name" <<< $any_special_workspace)" = "\"special:${1}\"" ] ; then
|
|
hyprctl dispatch "hl.dsp.window.move({workspace=\"$(hyprctl activeworkspace -j | jq '.id')\", follow=false})"
|
|
exit
|
|
fi
|
|
done
|
|
|
|
#else
|
|
hyprctl dispatch "hl.dsp.window.move({workspace=\"special:${1}\", follow=false})"
|