aboutsummaryrefslogtreecommitdiff
path: root/scripts/battery.sh
blob: 3872f11748dbe54f72a3c9f1fa52cc9f51c681d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash
# Made for use in dwmblocks

num_of_batteries=0
sum_battery_totals=0
icon_array=('󱃍' '󰁺' '󰁻' '󰁼' '󰁽' '󰁾' '󰁿' '󰂀' '󰂁' '󰂂' '󰁹')

for BATT in /sys/class/power_supply/BAT*/capacity; do
	sum_battery_totals=$((sum_battery_totals + $(cat $BATT)))
	num_of_batteries=$((num_of_batteries + 1))
done

final_percentage=$((sum_battery_totals / num_of_batteries))
ac_state=$(cat /sys/class/power_supply/AC/online)

if [ $ac_state -eq 1 ]
then
	echo -n " 󱐋 "
fi
echo -n "${icon_array[$((final_percentage / 10))]} "

printf "%d%% \n" $final_percentage