From e6947d4a303f0aa9f59eafa0bb8b24a181b461c6 Mon Sep 17 00:00:00 2001 From: Hyperling Date: Mon, 10 Nov 2025 21:12:53 -0700 Subject: [PATCH] Only show the int value of the battery percentage by default, rather than including the decimals. --- files/dwm/battery.function | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/files/dwm/battery.function b/files/dwm/battery.function index 5154e18..c74e298 100755 --- a/files/dwm/battery.function +++ b/files/dwm/battery.function @@ -2,7 +2,17 @@ # 2025-11-10 Hyperling function battery-display { - upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep percentage | grep -o "[0-9.%]*" + detailed="N" + if [[ -n $1 ]]; then + detailed="Y" + fi + + if [[ "$detailed" == "Y" ]]; then + upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep percentage | grep -o "[0-9.%]*" + else + int="`upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep percentage | grep -o "[0-9]*" | head -n 1`" + echo "${int}%" + fi } alias show-battery="battery-display" alias battery="battery-display"