#!/usr/bin/env fish if test "$argv[1]" = '-g' set group set -e $argv[1] end if test (count $argv) -ne 2 echo 'Wrong number of arguments. Usage: ./wsaction.fish [-g] ' exit 1 end set -l active_ws (hyprctl activeworkspace -j | jq -r '.id') if set -q group # Move to group hyprctl dispatch $argv[1] (math "($argv[2] - 1) * 10 + $active_ws % 10") else # Move to ws in group hyprctl dispatch $argv[1] (math "floor(($active_ws - 1) / 10) * 10 + $argv[2]") end