diff options
Diffstat (limited to '.local/bin/dwmbar/dwmb-battery')
-rwxr-xr-x | .local/bin/dwmbar/dwmb-battery | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/.local/bin/dwmbar/dwmb-battery b/.local/bin/dwmbar/dwmb-battery index 007bae4..2062468 100755 --- a/.local/bin/dwmbar/dwmb-battery +++ b/.local/bin/dwmbar/dwmb-battery @@ -4,26 +4,25 @@ # to charge status. case $BLOCK_BUTTON in - 3) notify-send " Battery module" " : discharging - : not charging - : stagnant charge +3) notify-send " Battery module" " : discharging : charging + : not charging : charged - : battery very low!" ;; + : discharging + : battery very low!" ;; esac # acpi alternative # acpi | sed "s/Battery [0-9]: //;s/[Dd]ischarging, / /;s/[Nn]ot charging, / /;s/[Cc]harging, / /;s/[Uu]nknown, /♻️/;s/[Ff]ull, / /;s/ \(remaining\|until charged\)//"; exit # Loop through all attached batteries. -for battery in /sys/class/power_supply/BAT? -do +for battery in /sys/class/power_supply/BAT?; do # Get its remaining capacity and charge status. capacity=$(cat "$battery"/capacity 2>/dev/null) || break - status=$(sed "s/[Dd]ischarging/ /;s/[Nn]ot charging/ /;s/[Cc]harging/ /;s/[Uu]nknown/♻️/;s/[Ff]ull/ /" "$battery"/status) + status=$(sed "s/[Dd]ischarging/ /;s/[Nn]ot charging/ /;s/[Cc]harging/ /;s/[Uu]nknown/ /;s/[Ff]ull/ /" "$battery"/status) # If it is discharging and 25% or less, we will add a as a warning. - [ "$capacity" -le 25 ] && [ "$status" = " " ] && warn=" " + [ "$capacity" -le 25 ] && [ "$status" = " " ] && warn=" " printf "%s%s%s%%" " $status" "$warn" "$capacity" unset warn |