summaryrefslogtreecommitdiff
path: root/mac/.config/sketchybar/sketchybarrc
diff options
context:
space:
mode:
Diffstat (limited to 'mac/.config/sketchybar/sketchybarrc')
-rwxr-xr-xmac/.config/sketchybar/sketchybarrc372
1 files changed, 190 insertions, 182 deletions
diff --git a/mac/.config/sketchybar/sketchybarrc b/mac/.config/sketchybar/sketchybarrc
index 1169de5..7da0bd0 100755
--- a/mac/.config/sketchybar/sketchybarrc
+++ b/mac/.config/sketchybar/sketchybarrc
@@ -10,16 +10,16 @@ PLUGIN_DIR="$CONFIG_DIR/plugins"
##### Bar Appearance #####
sketchybar --bar position=top height=42 \
- color=$BAR_COLOR \
- border_width=0 \
- corner_radius=0 \
- margin=0 \
- blur_radius=0 \
- padding_left=16 \
- padding_right=16 \
- shadow=off \
- sticky=on \
- topmost=window
+ color=$BAR_COLOR \
+ border_width=0 \
+ corner_radius=0 \
+ margin=0 \
+ blur_radius=0 \
+ padding_left=16 \
+ padding_right=16 \
+ shadow=off \
+ sticky=on \
+ topmost=window
##### Changing Defaults #####
default=(
@@ -50,221 +50,230 @@ sketchybar --default "${default[@]}"
# Apple Logo
sketchybar --add item apple.logo left \
- --set apple.logo icon=$APPLE \
- icon.font="SF Pro:Black:16.0" \
- icon.color=$ACCENT_SECONDARY \
- padding_right=12 \
- padding_left=4 \
- label.drawing=off \
- click_script="$PLUGIN_DIR/apple.sh"
+ --set apple.logo icon=$APPLE \
+ icon.font="SF Pro:Black:16.0" \
+ icon.color=$ACCENT_SECONDARY \
+ padding_right=12 \
+ padding_left=4 \
+ label.drawing=off \
+ click_script="$PLUGIN_DIR/apple.sh"
# Aerospace Display-Aware Workspaces
sketchybar --add event aerospace_workspace_change
# Monitor 1 Workspace Indicator (Primary - Built-in Display)
sketchybar --add item monitor_1_workspace left \
- --subscribe monitor_1_workspace aerospace_workspace_change \
- --set monitor_1_workspace \
- icon="M1:4" \
- icon.font="SF Pro:Medium:12.0" \
- icon.color=$GREY \
- icon.padding_left=8 \
- icon.padding_right=8 \
- label.drawing=off \
- padding_left=4 \
- padding_right=4 \
- background.color=$BACKGROUND_1 \
- background.corner_radius=6 \
- background.height=26 \
- background.drawing=on \
- script="$PLUGIN_DIR/aerospace_display.sh"
+ --subscribe monitor_1_workspace aerospace_workspace_change \
+ --set monitor_1_workspace \
+ icon="M1:4" \
+ icon.font="SF Pro:Medium:12.0" \
+ icon.color=$GREY \
+ icon.padding_left=8 \
+ icon.padding_right=8 \
+ label.drawing=off \
+ padding_left=4 \
+ padding_right=4 \
+ background.color=$BACKGROUND_1 \
+ background.corner_radius=6 \
+ background.height=26 \
+ background.drawing=on \
+ script="$PLUGIN_DIR/aerospace_display.sh"
# Monitor 2 Workspace Indicator (External - MAG 274UPF E2)
sketchybar --add item monitor_2_workspace left \
- --subscribe monitor_2_workspace aerospace_workspace_change \
- --set monitor_2_workspace \
- icon="M2:1" \
- icon.font="SF Pro:Medium:12.0" \
- icon.color=$GREY \
- icon.padding_left=8 \
- icon.padding_right=8 \
- label.drawing=off \
- padding_left=4 \
- padding_right=4 \
- background.color=$BACKGROUND_1 \
- background.corner_radius=6 \
- background.height=26 \
- background.drawing=on \
- script="$PLUGIN_DIR/aerospace_display.sh"
+ --subscribe monitor_2_workspace aerospace_workspace_change \
+ --set monitor_2_workspace \
+ icon="M2:1" \
+ icon.font="SF Pro:Medium:12.0" \
+ icon.color=$GREY \
+ icon.padding_left=8 \
+ icon.padding_right=8 \
+ label.drawing=off \
+ padding_left=4 \
+ padding_right=4 \
+ background.color=$BACKGROUND_1 \
+ background.corner_radius=6 \
+ background.height=26 \
+ background.drawing=on \
+ script="$PLUGIN_DIR/aerospace_display.sh"
# Monitor Connection Watcher (detects when monitors are connected/disconnected)
sketchybar --add item monitor_watcher left \
- --set monitor_watcher \
- drawing=off \
- update_freq=5 \
- script="$PLUGIN_DIR/monitor_watcher.sh"
+ --set monitor_watcher \
+ drawing=off \
+ update_freq=5 \
+ script="$PLUGIN_DIR/monitor_watcher.sh"
# Separator
sketchybar --add item separator left \
- --set separator icon="󰇙" \
- icon.font="SF Pro:Regular:16.0" \
- icon.color=$ACCENT_TERTIARY \
- padding_left=12 \
- padding_right=8 \
- label.drawing=off
+ --set separator icon="󰇙" \
+ icon.font="SF Pro:Regular:16.0" \
+ icon.color=$ACCENT_TERTIARY \
+ padding_left=12 \
+ padding_right=8 \
+ label.drawing=off
# Front App
sketchybar --add item front_app left \
- --set front_app icon.drawing=on \
- icon.font="SF Pro:Semibold:15.0" \
- icon.color=$ACCENT_QUATERNARY \
- icon.padding_left=6 \
- icon.padding_right=8 \
- label.font="SF Pro:Medium:13.0" \
- label.color=$WHITE \
- label.padding_left=4 \
- label.padding_right=8 \
- padding_left=8 \
- padding_right=8 \
- script="$PLUGIN_DIR/front_app.sh" \
- --subscribe front_app front_app_switched
+ --set front_app icon.drawing=on \
+ icon.font="SF Pro:Semibold:15.0" \
+ icon.color=$ACCENT_QUATERNARY \
+ icon.padding_left=6 \
+ icon.padding_right=8 \
+ label.font="SF Pro:Medium:13.0" \
+ label.color=$WHITE \
+ label.padding_left=4 \
+ label.padding_right=8 \
+ padding_left=8 \
+ padding_right=8 \
+ script="$PLUGIN_DIR/front_app.sh" \
+ --subscribe front_app front_app_switched
##### Right Side Items #####
-
-
# Calendar Events
sketchybar --add item calendar right \
- --set calendar icon.font="SF Pro:Semibold:12.0" \
- icon.padding_left=8 \
- icon.padding_right=6 \
- label.font="SF Pro:Medium:10.0" \
- label.padding_left=4 \
- label.padding_right=8 \
- label.max_chars=25 \
- update_freq=300 \
- script="$PLUGIN_DIR/calendar.sh" \
- background.color=$BACKGROUND_1 \
- background.drawing=on \
- background.height=26 \
- padding_left=4 \
- padding_right=4
+ --set calendar icon.font="SF Pro:Semibold:12.0" \
+ icon.padding_left=8 \
+ icon.padding_right=6 \
+ label.font="SF Pro:Medium:10.0" \
+ label.padding_left=4 \
+ label.padding_right=8 \
+ label.max_chars=25 \
+ update_freq=300 \
+ script="$PLUGIN_DIR/calendar.sh" \
+ background.color=$BACKGROUND_1 \
+ background.drawing=on \
+ background.height=26 \
+ padding_left=4 \
+ padding_right=4
# Now Playing
sketchybar --add item now_playing right \
- --set now_playing icon.font="SF Pro:Semibold:15.0" \
- icon.padding_left=8 \
- icon.padding_right=6 \
- label.font="SF Pro:Medium:12.0" \
- label.padding_left=4 \
- label.padding_right=8 \
- update_freq=2 \
- script="$PLUGIN_DIR/now_playing.sh" \
- background.color=$BACKGROUND_1 \
- background.drawing=on \
- drawing=off \
- padding_left=4 \
- padding_right=4
-
-
+ --set now_playing icon.font="SF Pro:Semibold:15.0" \
+ icon.padding_left=8 \
+ icon.padding_right=6 \
+ label.font="SF Pro:Medium:12.0" \
+ label.padding_left=4 \
+ label.padding_right=8 \
+ update_freq=2 \
+ script="$PLUGIN_DIR/now_playing.sh" \
+ background.color=$BACKGROUND_1 \
+ background.drawing=on \
+ drawing=off \
+ padding_left=4 \
+ padding_right=4
# WiFi Status
sketchybar --add item wifi right \
- --set wifi icon.font="SF Pro:Semibold:15.0" \
- icon.padding_left=8 \
- icon.padding_right=8 \
- label.drawing=off \
- update_freq=10 \
- script="$PLUGIN_DIR/wifi.sh" \
- background.color=$BACKGROUND_1 \
- background.drawing=on \
- padding_left=4 \
- padding_right=4
+ --set wifi icon.font="SF Pro:Semibold:15.0" \
+ icon.padding_left=8 \
+ icon.padding_right=8 \
+ label.drawing=off \
+ update_freq=10 \
+ script="$PLUGIN_DIR/wifi.sh" \
+ background.color=$BACKGROUND_1 \
+ background.drawing=on \
+ padding_left=4 \
+ padding_right=4
# Bluetooth Status
sketchybar --add item bluetooth right \
- --set bluetooth icon.font="SF Pro:Semibold:15.0" \
- icon.padding_left=9 \
- icon.padding_right=9 \
- label.drawing=off \
- update_freq=10 \
- script="$PLUGIN_DIR/bluetooth.sh" \
- background.color=$BACKGROUND_1 \
- background.drawing=on \
- padding_left=4 \
- padding_right=4
+ --set bluetooth icon.font="SF Pro:Semibold:15.0" \
+ icon.padding_left=9 \
+ icon.padding_right=9 \
+ label.drawing=off \
+ update_freq=10 \
+ script="$PLUGIN_DIR/bluetooth.sh" \
+ background.color=$BACKGROUND_1 \
+ background.drawing=on \
+ padding_left=4 \
+ padding_right=4
+
+# Input Source
+sketchybar --add item input_source right \
+ --set input_source icon.font="SF Pro:Semibold:15.0" \
+ icon.font="SF Pro:Semibold:15.0" \
+ icon.padding_left=8 \
+ icon.padding_right=10 \
+ label.drawing=off \
+ update_freq=1 \
+ script="$PLUGIN_DIR/get_input_source.sh" \
+ background.color=$BACKGROUND_1 \
+ background.drawing=on \
+ padding_left=4 \
+ padding_right=4
# Clock
sketchybar --add item clock right \
- --set clock icon="󰅐" \
- icon.font="SF Pro:Semibold:15.0" \
- icon.color=$YELLOW \
- icon.padding_left=8 \
- icon.padding_right=6 \
- label.font="SF Pro:Medium:12.0" \
- label.color=$WHITE \
- label.padding_left=4 \
- label.padding_right=8 \
- update_freq=10 \
- script="$PLUGIN_DIR/clock.sh" \
- background.color=$BACKGROUND_1 \
- background.drawing=on \
- padding_left=4 \
- padding_right=4 \
- click_script="$PLUGIN_DIR/clock_click.sh"
+ --set clock icon="󰅐" \
+ icon.font="SF Pro:Semibold:15.0" \
+ icon.color=$YELLOW \
+ icon.padding_left=8 \
+ icon.padding_right=6 \
+ label.font="SF Pro:Medium:12.0" \
+ label.color=$WHITE \
+ label.padding_left=4 \
+ label.padding_right=8 \
+ update_freq=10 \
+ script="$PLUGIN_DIR/clock.sh" \
+ background.color=$BACKGROUND_1 \
+ background.drawing=on \
+ padding_left=4 \
+ padding_right=4 \
+ click_script="$PLUGIN_DIR/clock_click.sh"
# Volume
sketchybar --add item volume right \
- --set volume icon.font="SF Pro:Semibold:15.0" \
- icon.color=$ACCENT_PRIMARY \
- icon.padding_left=10 \
- icon.padding_right=12 \
- label.drawing=off \
- script="$PLUGIN_DIR/volume.sh" \
- background.color=$BACKGROUND_1 \
- background.drawing=on \
- padding_left=4 \
- padding_right=4 \
- click_script="$PLUGIN_DIR/volume_click.sh" \
- popup.background.border_width=2 \
- popup.background.corner_radius=6 \
- popup.background.border_color=$POPUP_BORDER_COLOR \
- popup.background.color=$POPUP_BACKGROUND_COLOR \
- popup.horizontal=on \
- --subscribe volume volume_change
+ --set volume icon.font="SF Pro:Semibold:15.0" \
+ icon.color=$ACCENT_PRIMARY \
+ icon.padding_left=10 \
+ icon.padding_right=12 \
+ label.drawing=off \
+ script="$PLUGIN_DIR/volume.sh" \
+ background.color=$BACKGROUND_1 \
+ background.drawing=on \
+ padding_left=4 \
+ padding_right=4 \
+ click_script="$PLUGIN_DIR/volume_click.sh" \
+ popup.background.border_width=2 \
+ popup.background.corner_radius=6 \
+ popup.background.border_color=$POPUP_BORDER_COLOR \
+ popup.background.color=$POPUP_BACKGROUND_COLOR \
+ popup.horizontal=on \
+ --subscribe volume volume_change
# Battery
sketchybar --add item battery right \
- --set battery icon.font="SF Pro:Semibold:15.0" \
- icon.color=$ACCENT_SECONDARY \
- icon.padding_left=8 \
- icon.padding_right=6 \
- label.font="SF Pro:Medium:12.0" \
- label.color=$WHITE \
- label.padding_left=4 \
- label.padding_right=8 \
- update_freq=120 \
- script="$PLUGIN_DIR/battery.sh" \
- background.color=$BACKGROUND_1 \
- background.drawing=on \
- padding_left=4 \
- padding_right=4 \
- --subscribe battery system_woke power_source_change
+ --set battery icon.font="SF Pro:Semibold:15.0" \
+ icon.color=$ACCENT_SECONDARY \
+ icon.padding_left=8 \
+ icon.padding_right=6 \
+ label.font="SF Pro:Medium:12.0" \
+ label.color=$WHITE \
+ label.padding_left=4 \
+ label.padding_right=8 \
+ update_freq=120 \
+ script="$PLUGIN_DIR/battery.sh" \
+ background.color=$BACKGROUND_1 \
+ background.drawing=on \
+ padding_left=4 \
+ padding_right=4 \
+ --subscribe battery system_woke power_source_change
# Pritunl VPN
sketchybar --add item pritunl right \
- --set pritunl icon="􀤆" \
- icon.font="SF Pro:Semibold:13.0" \
- icon.color=$ACCENT_PRIMARY \
- icon.padding_left=8 \
- icon.padding_right=10 \
- label.drawing=off \
- background.color=$BACKGROUND_1 \
- background.drawing=on \
- padding_left=4 \
- padding_right=4 \
- click_script="open -a Pritunl"
-
+ --set pritunl icon="􀤆" \
+ icon.font="SF Pro:Semibold:13.0" \
+ icon.color=$ACCENT_PRIMARY \
+ icon.padding_left=8 \
+ icon.padding_right=10 \
+ label.drawing=off \
+ background.color=$BACKGROUND_1 \
+ background.drawing=on \
+ padding_left=4 \
+ padding_right=4 \
+ click_script="open -a Pritunl"
# Weather
# sketchybar --add item weather right \
@@ -284,4 +293,3 @@ sketchybar --add item pritunl right \
##### Finalize Setup #####
sketchybar --update
-