Files
dotfiles/Scripts/.local/scripts/status/battery
Aryadev Chavali c616335809 (Scripts/status)~few minor edits for functionality and cleanliness
Status scripts needed some updating for dwmblocks, so did it.
2021-07-10 17:11:33 +01:00

27 lines
638 B
Bash
Executable File

#!/usr/bin/env bash
capacity=$(cat /sys/class/power_supply/BAT0/capacity) || break
status=$(cat /sys/class/power_supply/BAT0/status)
time_left=$(upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep "time to empty" | sed 's/.*://' | xargs echo $1)
if [[ $status == "Charging" ]]
then
status=""
else
if [[ $capacity -ge 75 ]]
then
status=""
elif [[ $capacity -ge 50 ]]
then
status=""
elif [[ $capacity -ge 25 ]]
then
status=""
elif [[ $capacity -ge 10 ]]
then
status=""
else
status=""
fi
fi
echo "$status $capacity% $time_left"