commit fcb33f7247943be3f6546193b6836c55179eaab9 parent 8e720ae69ea736a7826c52fbbb7e5a013cabfe82 Author: Robert Russell <robert@rr3.xyz> Date: Sun, 28 Dec 2025 16:23:34 -0800 Add high battery notifications Diffstat:
| M | statusupd | | | 19 | +++++++++++++------ |
1 file changed, 13 insertions(+), 6 deletions(-)
diff --git a/statusupd b/statusupd @@ -8,8 +8,11 @@ DATETIME="$(date +"%a %d %b │ %H:%M")" xsetroot -name " V${VOLUME}% │ B${BATTERY}% │ $DATETIME " #xsetroot -name " V${VOLUME}% │ $DATETIME " -THRESH0=10 -THRESH1=20 +VERY_LOW_THRESH=10 +VERY_HIGH_THRESH=90 +LOW_THRESH=20 +HIGH_THRESH=80 + STATE_DIR="$XDG_RUNTIME_DIR" STATE="$STATE_DIR/last_statusupd_battery" if [ -d "$STATE_DIR" -a -w "$STATE_DIR" ]; then @@ -17,10 +20,14 @@ if [ -d "$STATE_DIR" -a -w "$STATE_DIR" ]; then echo 100 > "$STATE" fi LAST="$(cat "$STATE")" - if [ "$BATTERY" -le $THRESH0 -a "$LAST" -gt $THRESH0 ]; then - notify-send --urgency=critical "Battery at ${BATTERY}%!" - elif [ "$BATTERY" -le $THRESH1 -a "$LAST" -gt $THRESH1 ]; then - notify-send --urgency=normal "Battery at ${BATTERY}%!"; + if [ "$BATTERY" -le $VERY_LOW_THRESH -a "$LAST" -gt $VERY_LOW_THRESH ]; then + notify-send --urgency=critical "Very low battery (${BATTERY}%)!" + elif [ "$BATTERY" -le $VERY_HIGH_THRESH -a "$LAST" -gt $VERY_HIGH_THRESH ]; then + notify-send --urgency=critical "Very high battery (${BATTERY}%)!" + elif [ "$BATTERY" -le $LOW_THRESH -a "$LAST" -gt $LOW_THRESH ]; then + notify-send --urgency=normal "Low battery (${BATTERY}%)!" + elif [ "$BATTERY" -le $HIGH_THRESH -a "$LAST" -gt $HIGH_THRESH ]; then + notify-send --urgency=normal "High battery (${BATTERY}%)!" fi echo "$BATTERY" > "$STATE" fi