#!/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"