summaryrefslogtreecommitdiffstats
path: root/.scripts
diff options
context:
space:
mode:
Diffstat (limited to '.scripts')
-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>"