status

dwm status bar
git clone git://git.rr3.xyz/status | git clone gits://git.rr3.xyz/status
Log | Files | Refs | README

commit aa68c03d72444516f2b4526b72c03e91fc934b5b
parent 10e67b5284c9deba1d6c93e8a34ca4cc39bbe501
Author: Robert Russell <robert@rr3.xyz>
Date:   Thu,  9 Jul 2026 13:13:33 -0700

Check for battery presence dynamically

Diffstat:
Mstatusupd | 12++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/statusupd b/statusupd @@ -2,11 +2,15 @@ [ $# -eq 0 ] || { echo "usage: $0" >&2; exit 1; } VOLUME="$(volget)" -BATTERY="$(cat /sys/class/power_supply/BAT0/capacity)" DATETIME="$(date +"%a %d %b │ %H:%M")" -xsetroot -name " V${VOLUME}% │ B${BATTERY}% │ $DATETIME " -#xsetroot -name " V${VOLUME}% │ $DATETIME " +BAT="/sys/class/power_supply/BAT0/capacity" +if [ -r "$BAT" ]; then + BATTERY="$(cat "$BAT")" + xsetroot -name " V${VOLUME}% │ B${BATTERY}% │ $DATETIME " +else + xsetroot -name " V${VOLUME}% │ $DATETIME " +fi VERY_LOW_THRESH=10 LOW_THRESH=20 @@ -17,7 +21,7 @@ HIGH_THRESH=80 STATE_DIR="$XDG_RUNTIME_DIR" STATE="$STATE_DIR/last_statusupd_battery" -if [ -d "$STATE_DIR" -a -w "$STATE_DIR" ]; then +if [ -r "$BAT" -a -d "$STATE_DIR" -a -w "$STATE_DIR" ]; then if [ ! -e "$STATE" ]; then echo 100 > "$STATE" fi