29 lines
590 B
Bash
29 lines
590 B
Bash
#!/bin/bash
|
|
|
|
update() {
|
|
source "$CONFIG_DIR/colors.sh"
|
|
COLOR=$BACKGROUND_2
|
|
if [ "$SELECTED" = "true" ]; then
|
|
COLOR=$GREY
|
|
fi
|
|
sketchybar --set $NAME icon.highlight=$SELECTED \
|
|
label.highlight=$SELECTED \
|
|
background.border_color=$COLOR
|
|
}
|
|
|
|
mouse_clicked() {
|
|
if [ "$BUTTON" = "right" ]; then
|
|
yabai -m space --destroy $SID
|
|
sketchybar --trigger windows_on_spaces --trigger space_change
|
|
else
|
|
yabai -m space --focus $SID 2>/dev/null
|
|
fi
|
|
}
|
|
|
|
case "$SENDER" in
|
|
"mouse.clicked") mouse_clicked
|
|
;;
|
|
*) update
|
|
;;
|
|
esac
|