worf: Update yabay/sketchybar/alacritty config
This commit is contained in:
33
hosts/worf/sketchybar/plugins/battery.sh
Executable file
33
hosts/worf/sketchybar/plugins/battery.sh
Executable file
@@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
|
||||
source "$CONFIG_DIR/icons.sh"
|
||||
source "$CONFIG_DIR/colors.sh"
|
||||
|
||||
BATTERY_INFO="$(pmset -g batt)"
|
||||
PERCENTAGE=$(echo "$BATTERY_INFO" | /usr/bin/grep -Eo "\d+%" | cut -d% -f1)
|
||||
CHARGING=$(echo "$BATTERY_INFO" | grep 'AC Power')
|
||||
|
||||
if [ $PERCENTAGE = "" ]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
DRAWING=on
|
||||
COLOR=$WHITE
|
||||
case ${PERCENTAGE} in
|
||||
9[0-9]|100) ICON=$BATTERY_100; DRAWING=off
|
||||
;;
|
||||
[6-8][0-9]) ICON=$BATTERY_75; DRAWING=off
|
||||
;;
|
||||
[3-5][0-9]) ICON=$BATTERY_50
|
||||
;;
|
||||
[1-2][0-9]) ICON=$BATTERY_25; COLOR=$ORANGE
|
||||
;;
|
||||
*) ICON=$BATTERY_0; COLOR=$RED
|
||||
esac
|
||||
|
||||
if [[ $CHARGING != "" ]]; then
|
||||
ICON=$BATTERY_CHARGING
|
||||
DRAWING=off
|
||||
fi
|
||||
|
||||
sketchybar --set $NAME drawing=$DRAWING icon="$ICON" icon.color=$COLOR
|
||||
Reference in New Issue
Block a user