Files
i3blocks/battery
2025-12-04 19:12:13 +01:00

28 lines
720 B
Bash
Executable File

#!/usr/bin/env bash
CHARGING_SYMBOLS=( 󰢟 󰢜 󰂆 󰂇 󰂈 󰢝 󰂉 󰢞 󰂊 󰂋 󰂅 )
DISCHARGING_SYMBOLS=( 󰂎 󰁺 󰁻 󰁼 󰁽 󰁾 󰁿 󰂀 󰂁 󰂂 󰁹 )
PERCENTAGE=$(cat /sys/class/power_supply/BAT0/capacity)
STATUS=$(cat /sys/class/power_supply/ACAD/online)
STATUS_INDEX="$((($PERCENTAGE+5)/10))"
if [ "$STATUS" = "1" ]; then
STATUS_SYMBOL="${CHARGING_SYMBOLS[STATUS_INDEX]}"
else
STATUS_SYMBOL="${DISCHARGING_SYMBOLS[STATUS_INDEX]}"
fi
if [ "$STATUS" = "1" ]; then
COLOR_CODE='#98971a'
elif [ $PERCENTAGE -lt 20 ]; then
COLOR_CODE='#CC241D'
elif [ $PERCENTAGE -lt 50 ]; then
COLOR_CODE='#D79921'
fi
echo "$STATUS_SYMBOL $PERCENTAGE%"
echo "$PERCENTAGE%"
echo "$COLOR_CODE"