From c4be0fe3c58fe07e235f624974b4f8102a17ecca Mon Sep 17 00:00:00 2001 From: 0scar Date: Wed, 21 Oct 2020 17:51:56 +0200 Subject: Add some neat scripts --- .scripts/batinfo | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 .scripts/batinfo (limited to '.scripts/batinfo') diff --git a/.scripts/batinfo b/.scripts/batinfo new file mode 100755 index 0000000..92b95c1 --- /dev/null +++ b/.scripts/batinfo @@ -0,0 +1,33 @@ +#!/usr/bin/env bash + +set -e + +status=$(acpi -abi) # get battery and adapter info + +case $BLOCK_BUTTON in + 3) notify-send "Battery status" "$status" ;; + 4) brightnessctl -q s 10%+ ;; + 5) brightnessctl -q s 10%- ;; +esac + +power=$(echo $status | awk '/Battery/{s+=$4}; END{printf "%.1f%%", s/NR}') + +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 +else + icon='\uf583' +fi + +echo -ne "$icon $power" -- cgit v1.3