From 36a56026a1b6cbbb779c5b80c312b320c8d0042b Mon Sep 17 00:00:00 2001 From: Thomas Preisner Date: Fri, 9 Dec 2016 02:19:23 +0100 Subject: [PATCH] herbstluftwm: panel: add battery information --- config/herbstluftwm/panel.sh | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/config/herbstluftwm/panel.sh b/config/herbstluftwm/panel.sh index b7b419d..a60ee30 100755 --- a/config/herbstluftwm/panel.sh +++ b/config/herbstluftwm/panel.sh @@ -83,6 +83,25 @@ function cpu() { echo -n $(icon temp yellow) ${cpu} } +# BATTERY +function battery() { + if [ "$HOSTNAME" != warthog ]; then + return + fi + + status=$(acpi -a | cut -d':' -f2) + battery=$(acpi -b | cut -d, -f2 | sed -e 's/[^0-9]//g') + if [[ $status == " on-line" ]]; then + echo -n $(icon ac2 brightblue) ${battery}% + elif [[ $battery -le 20 ]]; then + echo -n $(icon battery_horz1 red) ${battery}% + elif [[ $battery -le 65 ]]; then + echo -n $(icon battery_horz2 yellow) ${battery}% + else + echo -n $(icon battery_horz3 green) ${battery}% + fi +} + hc pad $monitor $panel_height { @@ -151,7 +170,7 @@ hc pad $monitor $panel_height right="" # custom functions - for func in cpu; do + for func in cpu battery; do right="${right} $(${func})" done