summaryrefslogtreecommitdiff
path: root/qubes-dwm-6.2/scripts/battery_monitor
diff options
context:
space:
mode:
Diffstat (limited to 'qubes-dwm-6.2/scripts/battery_monitor')
-rwxr-xr-xqubes-dwm-6.2/scripts/battery_monitor18
1 files changed, 18 insertions, 0 deletions
diff --git a/qubes-dwm-6.2/scripts/battery_monitor b/qubes-dwm-6.2/scripts/battery_monitor
new file mode 100755
index 0000000..41d916f
--- /dev/null
+++ b/qubes-dwm-6.2/scripts/battery_monitor
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+state="$HOME/.battery_warned"
+
+if [ -f "$state" ]; then
+ rm "$state"
+fi
+
+while true; do
+ perc="$(acpi | awk 'BEGIN { IFS="," } /Battery 0: Discharging/ { print(substr($4,0,length($4)-2)) }')"
+ if [ -n "$perc" ]; then
+ if [[ "$perc" < "20" ]] && [[ ! -f "$state" ]]; then
+ notify-send -u critical "Battery low! $perc%"
+ touch "$state"
+ fi
+ fi
+ sleep 60s
+done \ No newline at end of file