sketchybar
change
commit 36544f8606b525437316bfc5819bc28fa58dcee3
author Alpha Chen <alpha@kejadlen.dev>
date
parent fe776391
diff --git a/.config/sketchybar/plugins/battery.sh b/.config/sketchybar/plugins/battery.sh
index 9dd9627b..72bee5fc 100755
--- a/.config/sketchybar/plugins/battery.sh
+++ b/.config/sketchybar/plugins/battery.sh
@@ -8,21 +8,21 @@ if [ "$PERCENTAGE" = "" ]; then
 fi
 
 case "${PERCENTAGE}" in
-  9[0-9]|100) ICON=""
+  9[0-9]|100) ICON=􀛨
   ;;
-  [6-8][0-9]) ICON=""
+  [6-8][0-9]) ICON=􀺸
   ;;
-  [3-5][0-9]) ICON=""
+  [3-5][0-9]) ICON=􀺶
   ;;
-  [1-2][0-9]) ICON=""
+  [1-2][0-9]) ICON=􀛩
   ;;
-  *) ICON=""
+  *) ICON=􀛪
 esac
 
 if [[ "$CHARGING" != "" ]]; then
-  ICON=""
+  ICON=􀢋
 fi
 
 # The item invoking this script (name $NAME) will get its icon and label
 # updated with the current battery status
-sketchybar --set "$NAME" icon="$ICON" label="${PERCENTAGE}%"
+sketchybar --set "$NAME" icon="$ICON" label="$PERCENTAGE%"
diff --git a/.config/sketchybar/plugins/clock.sh b/.config/sketchybar/plugins/clock.sh
deleted file mode 100755
index 6cc739bd..00000000
--- a/.config/sketchybar/plugins/clock.sh
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-
-# The $NAME variable is passed from sketchybar and holds the name of
-# the item invoking this script:
-# https://felixkratz.github.io/SketchyBar/config/events#events-and-scripting
-
-sketchybar --set "$NAME" label="$(date '+%d/%m %H:%M')"
-
diff --git a/.config/sketchybar/plugins/space.sh b/.config/sketchybar/plugins/space.sh
deleted file mode 100755
index b8602b55..00000000
--- a/.config/sketchybar/plugins/space.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-# The $SELECTED variable is available for space components and indicates if
-# the space invoking this script (with name: $NAME) is currently selected:
-# https://felixkratz.github.io/SketchyBar/config/components#space----associate-mission-control-spaces-with-an-item
-
-sketchybar --set "$NAME" background.drawing="$SELECTED"
diff --git a/.config/sketchybar/plugins/volume.sh b/.config/sketchybar/plugins/volume.sh
index 6e69a5d9..0f21e36a 100755
--- a/.config/sketchybar/plugins/volume.sh
+++ b/.config/sketchybar/plugins/volume.sh
@@ -7,13 +7,13 @@ if [ "$SENDER" = "volume_change" ]; then
   VOLUME="$INFO"
 
   case "$VOLUME" in
-    [6-9][0-9]|100) ICON="󰕾"
+    [6-9][0-9]|100) ICON=􀊩
     ;;
-    [3-5][0-9]) ICON="󰖀"
+    [3-5][0-9]) ICON=􀊧
     ;;
-    [1-9]|[1-2][0-9]) ICON="󰕿"
+    [1-9]|[1-2][0-9]) ICON=􀊥
     ;;
-    *) ICON="󰖁"
+    *) ICON=􀊣
   esac
 
   sketchybar --set "$NAME" icon="$ICON" label="$VOLUME%"
diff --git a/.config/sketchybar/plugins/network.sh b/.config/sketchybar/plugins/wifi.sh
similarity index 100%
rename from .config/sketchybar/plugins/network.sh
rename to .config/sketchybar/plugins/wifi.sh
diff --git a/.config/sketchybar/sketchybarrc b/.config/sketchybar/sketchybarrc
index a74c2f31..f0fb213a 100755
--- a/.config/sketchybar/sketchybarrc
+++ b/.config/sketchybar/sketchybarrc
@@ -26,26 +26,26 @@ default=(
   label.font="SauceCodePro Nerd Font:Regular:14.0"
   icon.color=0xffffffff
   label.color=0xffffffff
-  icon.padding_left=4
-  icon.padding_right=4
-  label.padding_left=4
-  label.padding_right=4
+  icon.padding_left=3
+  icon.padding_right=3
+  label.padding_left=3
+  label.padding_right=3
 )
 sketchybar --default "${default[@]}"
 
 ### Aerospace
 
 sketchybar --add event aerospace_workspace_change
-sketchybar --add item focused_workspace left \
-           --subscribe focused_workspace aerospace_workspace_change \
-           --set focused_workspace \
-           background.color=0x44ffffff \
-           background.corner_radius=5 \
-           background.height=20 \
-           background.drawing=off \
-           icon.drawing=off \
-           label="$(aerospace list-workspaces --focused)" \
-           script="$CONFIG_DIR/plugins/aerospace.sh"
+sketchybar --add item aerospace left \
+           --subscribe aerospace aerospace_workspace_change \
+           --set aerospace \
+                 background.color=0x44ffffff \
+                 background.corner_radius=5 \
+                 background.height=20 \
+                 background.drawing=off \
+                 icon.drawing=off \
+                 label="$(aerospace list-workspaces --focused)" \
+                 script="$CONFIG_DIR/plugins/aerospace.sh"
 
 ##### Adding Left Items #####
 # We add some regular items to the left side of the bar, where
@@ -71,15 +71,22 @@ sketchybar --add item datetime right \
            --add item wifi right \
            --subscribe wifi wifi_change \
            --set wifi \
-           label.drawing=off \
-           update_freq=30 \
-           script="$PLUGIN_DIR/network.sh" \
+                 label.drawing=off \
+                 update_freq=30 \
+                 script="$PLUGIN_DIR/wifi.sh" \
            --add item volume right \
-           --set volume script="$PLUGIN_DIR/volume.sh" \
+           --set volume \
+                 label.drawing=off \
+                 click_script="sketchybar -m --set \$NAME label.drawing=toggle" \
+                 script="$PLUGIN_DIR/volume.sh" \
            --subscribe volume volume_change \
            --add item battery right \
-           --set battery update_freq=120 script="$PLUGIN_DIR/battery.sh" \
-           --subscribe battery system_woke power_source_change \
+           --set battery \
+                 label.drawing=off \
+                 update_freq=120 \
+                 click_script="sketchybar -m --set \$NAME label.drawing=toggle" \
+                 script="$PLUGIN_DIR/battery.sh" \
+           --subscribe battery system_woke power_source_change
 
 ##### Force all scripts to run the first time (never do this in a script) #####
 sketchybar --update