mirror of
https://github.com/VectorKappa/dotfiles.git
synced 2025-12-20 00:36:09 +01:00
15 lines
580 B
Bash
Executable File
15 lines
580 B
Bash
Executable File
#! /bin/sh
|
|
#in sxhkdrc call it with
|
|
#alt + {1-9,0}
|
|
# summonworkspace.sh {1-9,0}
|
|
D=$(bspc query -D -m | sed -n "$@ p"); \
|
|
M=$(bspc query --monitors --desktop $D); \
|
|
if [ $(bspc query --desktops --monitor $M | wc -l) -gt 1 ]; then \
|
|
if [ $(bspc query --desktops --desktop focused) != $D ]; then \
|
|
bspc desktop $D --to-monitor focused; \
|
|
bspc desktop $D --focus; \
|
|
fi; \
|
|
elif [ $(bspc query --monitors --monitor focused) != $M ]; then \
|
|
bspc desktop $(bspc query --monitors --desktop $D):focused --swap $(bspc query -M -m focused):focused; \
|
|
fi
|