diff options
Diffstat (limited to 'toggles/specialws.fish')
| -rwxr-xr-x | toggles/specialws.fish | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/toggles/specialws.fish b/toggles/specialws.fish new file mode 100755 index 0000000..445539d --- /dev/null +++ b/toggles/specialws.fish @@ -0,0 +1,10 @@ +#!/bin/fish + +if ! hyprctl workspaces -j | jq -e 'first(.[] | select(.name == "special:special"))' + set activews (hyprctl activewindow -j | jq -r '.workspace.name') + string match -r -- '^special:' $activews && set togglews (string sub -s 9 $activews) || set togglews special +else + set togglews special +end + +hyprctl dispatch togglespecialworkspace $togglews |