#! /usr/bin/env bash

# https://github.com/dongdigua/configs/blob/main/sway/scripts/workspace.sh

trap "notify-send '> workspace' 󰃤" ERR

current_workspace="$(swaymsg -t get_outputs | jq -r '.[] | select(.focused).current_workspace')"

if [[ "$1" == "prev" ]]; then
    to_workspace=$((current_workspace - 1))
elif [[ "$1" == "next" ]]; then
    to_workspace=$((current_workspace + 1))
fi

if (("$to_workspace" == 11)); then
    to_workspace=1
elif (("$to_workspace" == 0)); then
    to_workspace=10
fi

swaymsg workspace number "$to_workspace"