diff options
Diffstat (limited to 'templates/.bin/get_battery')
-rwxr-xr-x | templates/.bin/get_battery | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/templates/.bin/get_battery b/templates/.bin/get_battery new file mode 100755 index 0000000..45c8b32 --- /dev/null +++ b/templates/.bin/get_battery @@ -0,0 +1,23 @@ +#!/usr/bin/env zsh + +remaining=$(acpi --battery | cut -d':' -f2 | cut -d',' -f2 | sed 's/[^0-9]//g') +state=$(acpi --battery | cut -d':' -f2 | cut -d',' -f1) + +if [[ -z "$remaining" ]]; then + exit +fi + +fa_lightning="<span font='FontAwesome'>\uf0e7</span>" +fa_plug="<span font='FontAwesome'>\uf1e6</span>" +fa_battery="<span font='FontAwesome'>\uf240</span>" +fa_question="<span font='FontAwesome'>\uf128</span>" + +if [[ $(echo "$state" | grep "Discharging") ]]; then + echo "$fa_battery $remaining%" +elif [[ $(echo "$state" | grep "Full") ]]; then + echo "$fa_plug" +elif [[ $(echo "$state" | grep "Unknown") ]]; then + echo "$fa_question" +else + echo "$fa_lightning $remaining%" +fi |