From 07d294425a98ee5d1e22d03e2b24ae2c76e487c0 Mon Sep 17 00:00:00 2001 From: TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> Date: Sat, 23 Aug 2025 12:42:37 +0900 Subject: updates --- mac/.config/sketchybar.mon/items/spaces.sh | 56 ++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100755 mac/.config/sketchybar.mon/items/spaces.sh (limited to 'mac/.config/sketchybar.mon/items/spaces.sh') diff --git a/mac/.config/sketchybar.mon/items/spaces.sh b/mac/.config/sketchybar.mon/items/spaces.sh new file mode 100755 index 0000000..5dc28d0 --- /dev/null +++ b/mac/.config/sketchybar.mon/items/spaces.sh @@ -0,0 +1,56 @@ +#!/bin/bash + +source "$CONFIG_DIR/globalstyles.sh" + +SPACE_ICONS=("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12") + +# Destroy space on right click, focus space on left click. +# New space by left clicking separator (>) + +sid=0 +spaces=() +for i in "${!SPACE_ICONS[@]}"; do + sid=$(($i + 1)) + + space=( + space=$sid + icon="${SPACE_ICONS[i]}" + icon.padding_left=2 + icon.padding_right=-5 + label.padding_right=10 + label.font="sketchybar-app-font:Regular:16.0" + label.y_offset=-1 + background.height=2 + script="$PLUGIN_DIR/space.sh" + ) + + sketchybar --add space space.$sid left \ + --set space.$sid "${space[@]}" \ + --subscribe space.$sid mouse.clicked +done + +spaces=( + background.color=$BACKGROUND_1 + background.border_color=$BACKGROUND_2 + background.border_width=2 + background.drawing=on +) + +space_creator=( + icon=󰅂 + icon.font="$FONT:Heavy:25.0" + padding_left=2 + padding_right=5 + label.drawing=off + display=active + script="$PLUGIN_DIR/space_windows.sh" + associated_display=active + click_script='yabai -m space --create && sketchybar --trigger space_change' + icon.color=$WHITE +) + +sketchybar --add bracket spaces '/space\..*/' \ + --set spaces "${spaces[@]}" \ + --add item space_creator left \ + --set space_creator "${space_creator[@]}" \ + --subscribe space_creator space_windows_change -- cgit v1.2.3