2022-07-30 07:17:12 +02:00
|
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
# vim:fileencoding=utf-8:foldmethod=marker
|
|
|
|
|
PLUGIN_DIR="$HOME/.config/sketchybar/plugins"
|
|
|
|
|
|
|
|
|
|
## bar appearance {{{
|
|
|
|
|
sketchybar --bar \
|
|
|
|
|
height=32 \
|
|
|
|
|
blur_radius=10 \
|
|
|
|
|
position=top \
|
|
|
|
|
padding_left=0 \
|
2022-08-03 01:13:51 +02:00
|
|
|
|
padding_right=4
|
2022-07-30 07:17:12 +02:00
|
|
|
|
|
|
|
|
|
# colors are managed seperately in the colordummy,
|
|
|
|
|
# which listens to theme_changed events,
|
|
|
|
|
# to swap between Catppuccin Mocha and Latte
|
|
|
|
|
sketchybar -m --add event theme_changed AppleInterfaceThemeChangedNotification
|
|
|
|
|
sketchybar \
|
2022-11-07 12:00:00 +01:00
|
|
|
|
--add item colordummy center \
|
2022-07-30 07:17:12 +02:00
|
|
|
|
--set colordummy \
|
2022-08-03 01:13:51 +02:00
|
|
|
|
drawing=off \
|
2022-07-30 07:17:12 +02:00
|
|
|
|
script="$PLUGIN_DIR/colordummy.sh" \
|
|
|
|
|
--subscribe colordummy theme_changed
|
|
|
|
|
|
|
|
|
|
##### Changing Defaults #####
|
|
|
|
|
sketchybar --default \
|
|
|
|
|
updates=when_shown \
|
|
|
|
|
drawing=on \
|
|
|
|
|
icon.font="Symbols Nerd Font:2048-em:18.0" \
|
2022-11-07 12:00:00 +01:00
|
|
|
|
label.font="SF Pro:Regular:16.0" \
|
|
|
|
|
label.padding_left=2 \
|
|
|
|
|
label.padding_right=2 \
|
|
|
|
|
icon.padding_left=2 \
|
|
|
|
|
icon.padding_right=2
|
2022-07-30 07:17:12 +02:00
|
|
|
|
# }}}
|
|
|
|
|
|
|
|
|
|
## left side of the bar {{{
|
|
|
|
|
# spaces for yabai wm
|
|
|
|
|
SPACE_ICONS=(
|
2022-11-07 12:00:00 +01:00
|
|
|
|
"Ⅰ"
|
|
|
|
|
"Ⅱ"
|
|
|
|
|
"Ⅲ"
|
|
|
|
|
"Ⅳ"
|
|
|
|
|
"Ⅴ"
|
|
|
|
|
"Ⅵ"
|
|
|
|
|
"Ⅶ"
|
|
|
|
|
"Ⅷ"
|
|
|
|
|
"Ⅸ"
|
|
|
|
|
"Ⅹ"
|
2022-07-30 07:17:12 +02:00
|
|
|
|
)
|
|
|
|
|
for i in "${!SPACE_ICONS[@]}"
|
|
|
|
|
do
|
|
|
|
|
sketchybar \
|
|
|
|
|
--add space "space.$i" left \
|
2022-08-03 01:13:51 +02:00
|
|
|
|
--set "space.$i" associated_space=$((i+1)) \
|
2022-07-30 07:17:12 +02:00
|
|
|
|
icon="${SPACE_ICONS[i]}" \
|
|
|
|
|
icon.padding_left=8 \
|
|
|
|
|
icon.padding_right=8 \
|
2022-08-03 01:13:51 +02:00
|
|
|
|
background.padding_left=1 \
|
2022-07-30 07:17:12 +02:00
|
|
|
|
background.padding_right=1 \
|
|
|
|
|
background.height=32 \
|
|
|
|
|
label.drawing=off \
|
|
|
|
|
script="$PLUGIN_DIR/space.sh" \
|
2022-08-03 01:13:51 +02:00
|
|
|
|
click_script="yabai -m space --focus $((i+1))"
|
2022-07-30 07:17:12 +02:00
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
sketchybar \
|
|
|
|
|
\
|
|
|
|
|
--add item clock right \
|
|
|
|
|
--set clock \
|
|
|
|
|
script="$PLUGIN_DIR/clock.sh" \
|
|
|
|
|
update_freq=10 \
|
2022-08-03 01:13:51 +02:00
|
|
|
|
lazy=true \
|
2022-07-30 07:17:12 +02:00
|
|
|
|
\
|
|
|
|
|
--add item mullvad right \
|
|
|
|
|
--set mullvad \
|
|
|
|
|
script="$PLUGIN_DIR/mullvad.sh" \
|
2022-11-07 12:00:00 +01:00
|
|
|
|
update_freq=30
|
2022-07-30 07:17:12 +02:00
|
|
|
|
|
|
|
|
|
sketchybar --update
|