summaryrefslogtreecommitdiffstats
path: root/.scripts/i3battery
diff options
context:
space:
mode:
authorLuke Smith <luke@lukesmith.xyz>2018-07-16 19:16:47 -0400
committerLuke Smith <luke@lukesmith.xyz>2018-07-16 19:16:47 -0400
commitc0a2cce420c12bac04c0b04698e550edde91cf24 (patch)
tree66a9e860bf26c7f30249c9be674c75e049721d35 /.scripts/i3battery
parentdf6363a298510db27bc36723e191e31520a43386 (diff)
downloadeibhear-c0a2cce420c12bac04c0b04698e550edde91cf24.tar.gz
eibhear-c0a2cce420c12bac04c0b04698e550edde91cf24.tar.zst
eibhear-c0a2cce420c12bac04c0b04698e550edde91cf24.zip
separate battery script with colors
Diffstat (limited to '.scripts/i3battery')
-rwxr-xr-x.scripts/i3battery26
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>"