dots

Dotfiles for Linux
Log | Files | Refs | README

commit 77dd9e8d5697133c49e1fc8ef7d83f41eb56f047
parent c976b1895a4b252f21394a3b3226fffd1f3b891e
Author: Chris Kiriakou <c@ckiri.com>
Date:   Wed, 19 Aug 2026 21:59:44 +0200

make battery reading more flexible by using regular expression

Diffstat:
Mscripts/dot-local/bin/batterystate.sh | 3++-
Mscripts/dot-local/bin/status.sh | 2+-
2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/scripts/dot-local/bin/batterystate.sh b/scripts/dot-local/bin/batterystate.sh @@ -2,9 +2,10 @@ # # Check the battery status -bat_name="CMB1" main() { + bat_name=$(ls --format=single-column /sys/class/power_supply/ | grep -E '\b[A-Z]{2,3}[0-9]\b') + test ! -n "$bat_name" && exit 1 read bat_perc < /sys/class/power_supply/${bat_name}/capacity read bat_status < /sys/class/power_supply/${bat_name}/status # Send warning if battery is low and no charger is plugged in diff --git a/scripts/dot-local/bin/status.sh b/scripts/dot-local/bin/status.sh @@ -7,7 +7,7 @@ main() { disk="Disk: $(df --human-readable / --output=pcent | sed 1d | cut --whitespace-delimited --fields=2) | " ram="RAM: $(free --human --line | cut --whitespace-delimited --fields=4) | " date="$(date +'%a, %d.%m.%Y %H:%M') " - test -d /sys/class/power_supply/CMB1 && bat="Bat: $(~/.local/bin/batterystate.sh) | " + bat="Bat: $(~/.local/bin/batterystate.sh) | " printf "%s\n" "${uptime}${disk}${ram}${bat}${date}" }