diff options
| author | Luke Smith <luke@lukesmith.xyz> | 2018-07-16 19:16:47 -0400 |
|---|---|---|
| committer | Luke Smith <luke@lukesmith.xyz> | 2018-07-16 19:16:47 -0400 |
| commit | c0a2cce420c12bac04c0b04698e550edde91cf24 (patch) | |
| tree | 66a9e860bf26c7f30249c9be674c75e049721d35 /.scripts | |
| parent | df6363a298510db27bc36723e191e31520a43386 (diff) | |
| download | eibhear-c0a2cce420c12bac04c0b04698e550edde91cf24.tar.gz eibhear-c0a2cce420c12bac04c0b04698e550edde91cf24.tar.zst eibhear-c0a2cce420c12bac04c0b04698e550edde91cf24.zip | |
separate battery script with colors
Diffstat (limited to '.scripts')
| -rwxr-xr-x | .scripts/i3battery | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/.scripts/i3battery b/.scripts/i3battery index a632b9b..7b613a0 100755 --- a/.scripts/i3battery +++ b/.scripts/i3battery @@ -1,2 +1,24 @@ -#!/bin/sh -#acpi | cut -d " " -f3-5 | sed -e "s/,//g;s/Discharging/🔋/;s/Charging/🔌/;s/Full/⚡/;s/ 0*/ /g;s/ :/ /g" +#!/bin/bash +NUM=$(cat /sys/class/power_supply/BAT0/capacity) +STATE=$(cat /sys/class/power_supply/BAT0/status) + +colorget() { +if [[ $NUM -ge 80 ]]; then + color="#00FF00" +elif [[ $NUM -ge 60 ]]; then + color="#FF0000" +elif [[ $NUM -ge 40 ]]; then + color="#FFF600" +elif [[ $NUM -ge 20 ]]; then + color="#FFAE00" +else + color="#FF0000" +fi ;} + +if [[ $STATE == "Charging" ]]; then + color="#ffffff" +else + colorget +fi + +echo "<span color='$color'>$(echo $STATE | sed -e "s/,//g;s/Discharging/🔋/;s/Charging/🔌/;s/Unknown/❓/;s/Full/⚡/;s/ 0*/ /g;s/ :/ /g") $(echo $NUM | sed -e 's/$/%/')</span>" |
