Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # Give a battery name (e.g. BAT0) as an argument.
- # get xresources colors
- for x in "$(xrdb -query | grep color | sed "s/.*\./export /g;s/:\s*/=\"/g;s/$/\"/g" | sed 's/\*//g')"; do
- eval "$x";
- done
- capacity=$(cat /sys/class/power_supply/"$1"/capacity) || exit
- status=$(cat /sys/class/power_supply/"$1"/status)
- if [ "$capacity" -ge 75 ]; then
- color="$color10"
- elif [ "$capacity" -ge 50 ]; then
- color="$color15"
- elif [ "$capacity" -ge 25 ]; then
- color="$color11"
- else
- color="$color9"
- warn="❗"
- fi
- [ -z $warn ] && warn=" "
- [ "$status" = "Charging" ] && color="$color15"
- printf "<span color='%s'>%s%s%s</span>" "$color" "$(echo "$status" | sed -e "s/,//;s/Discharging/🔋/;s/Not Charging/🛑/;s/Charging/🔌/;s/Unknown/♻️/;s/Full/⚡/;s/ 0*/ /g;s/ :/ /g")" "$warn" "$(echo "$capacity" | sed -e 's/$/%/')"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement