21 lines
548 B
Bash
21 lines
548 B
Bash
#! /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"
|