summaryrefslogtreecommitdiff
path: root/.local/bin/statusbar/batinfo
diff options
context:
space:
mode:
author0scar <qgt268@alumni.ku.dk>2021-06-10 08:15:24 +0000
committer0scar <qgt268@alumni.ku.dk>2021-06-10 08:15:24 +0000
commit2ee4672b82bddf7e78aff7a2ef212f495debadac (patch)
tree9ce6557e5cd666dddbb4e26c377c75451cc0df6f /.local/bin/statusbar/batinfo
parentcd9049c5033f2c403bfdae1e997790d67523d1ba (diff)
Update statusbar scripts
Diffstat (limited to '.local/bin/statusbar/batinfo')
-rwxr-xr-x.local/bin/statusbar/batinfo34
1 files changed, 18 insertions, 16 deletions
diff --git a/.local/bin/statusbar/batinfo b/.local/bin/statusbar/batinfo
index 1719181..317e52d 100755
--- a/.local/bin/statusbar/batinfo
+++ b/.local/bin/statusbar/batinfo
@@ -1,11 +1,13 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
set -e
status="$(acpi -abi)" # get battery and adapter info
-case $BLOCK_BUTTON in
- 1) notify-send -t $((15 * 1000)) --urgency=low "Battery status" "$status" ;;
+ARG=${1:-$BLOCK_BUTTON}
+
+case $ARG in
+ 1) notify-send -t $((15 * 1000)) --urgency=low "Battery status" "$status" ;;
4) brightnessctl -q s 10%+ ;;
5) brightnessctl -q s 10%- ;;
esac
@@ -14,20 +16,20 @@ power=$(echo "${status}" | awk '/Battery [0-9]+: [A-Z]/{s+=$4;c++}; END{printf "
icon='?'
if [[ -z $(echo $status | sed -n '/on-line/p') ]]; then
- case "${power%.*}" in
- 100 | 9[0-9]) icon='\uf578' ;;
- 8[0-9]) icon='\uf581';;
- 7[0-9]) icon='\uf580';;
- 6[0-9]) icon='\uf57f';;
- 5[0-9]) icon='\uf57e';;
- 4[0-9]) icon='\uf57d';;
- 3[0-9]) icon='\uf57c';;
- 2[0-9]) icon='\uf57b';;
- 1[0-9]) icon='\uf57a';;
- [0-9]) icon='\uf579';;
- esac
+ case "${power%.*}" in
+ 100 | 9[0-9]) icon='\uf578' ;;
+ 8[0-9]) icon='\uf581';;
+ 7[0-9]) icon='\uf580';;
+ 6[0-9]) icon='\uf57f';;
+ 5[0-9]) icon='\uf57e';;
+ 4[0-9]) icon='\uf57d';;
+ 3[0-9]) icon='\uf57c';;
+ 2[0-9]) icon='\uf57b';;
+ 1[0-9]) icon='\uf57a';;
+ [0-9]) icon='\uf579';;
+ esac
else
- icon='\uf583'
+ icon='\uf583'
fi
echo -e "$icon $power"