aboutsummaryrefslogtreecommitdiff
path: root/des/i3/i3blocks/scripts
diff options
context:
space:
mode:
authorbenj <benj@rse8.com>2021-09-30 14:16:37 -0700
committerbenj <benj@rse8.com>2021-09-30 14:16:37 -0700
commit7016b4d7fc9046ca86cf876e07013118bf748f57 (patch)
tree6f6cf060e6c3fd16b2746f285a57929444456654 /des/i3/i3blocks/scripts
parent90ed4c5011d3a2fbd77bc479970d5ae0efc84136 (diff)
downloadsetup-7016b4d7fc9046ca86cf876e07013118bf748f57.tar
setup-7016b4d7fc9046ca86cf876e07013118bf748f57.tar.gz
setup-7016b4d7fc9046ca86cf876e07013118bf748f57.tar.bz2
setup-7016b4d7fc9046ca86cf876e07013118bf748f57.tar.lz
setup-7016b4d7fc9046ca86cf876e07013118bf748f57.tar.xz
setup-7016b4d7fc9046ca86cf876e07013118bf748f57.tar.zst
setup-7016b4d7fc9046ca86cf876e07013118bf748f57.zip
inotify for battery status && blueman applet
Diffstat (limited to 'des/i3/i3blocks/scripts')
-rwxr-xr-xdes/i3/i3blocks/scripts/battery32
1 files changed, 26 insertions, 6 deletions
diff --git a/des/i3/i3blocks/scripts/battery b/des/i3/i3blocks/scripts/battery
index 802689b..8151a33 100755
--- a/des/i3/i3blocks/scripts/battery
+++ b/des/i3/i3blocks/scripts/battery
@@ -14,16 +14,36 @@ ICON_BATTERY_CHARGING=
ICON_FULL=
PERCENT_FULL=$(echo - | awk -v charge_full="$CHARGE_FULL" -v charge_now="$CHARGE_NOW" '{printf "%1.0f\n", (charge_now / charge_full)*100}')
+message=""
+
+if [[ $PERCENT_FULL -le 20 ]]; then
+ FILE_OUT=/tmp/i3block_battery_warning
+
+ if [[ $PERCENT_FULL -eq 20 && ! -f ${FILE_OUT}_15 ]]; then
+ /usr/bin/notify-send -u normal -t 0 "🔋 Low battery! 20% remaining";
+ touch ${FILE_OUT}_15
+ elif [[ $PERCENT_FULL -eq 10 && ! -f ${FILE_OUT}_10 ]]; then
+ /usr/bin/notify-send -u critical -t 0 "🔋 Low battery! 15% remaining";
+ touch ${FILE_OUT}_10
+ touch $FILE_OUT_10
+ elif [[ $PERCENT_FULL -eq 5 && -f ${FILE_OUT}_5 ]]; then
+ /usr/bin/notify-send -u critical -t 0 "🔋 Low battery! 10% remaining";
+ touch ${FILE_OUT}_5
+ fi
+fi
+
if [[ $STATUS == "Full" ]]; then
- echo "$ICON_FULL"
+ message="$ICON_FULL"
elif [[ $STATUS == "Charging" ]]; then
- echo "$ICON_BATTERY_CHARGING ($PERCENT_FULL%)"
+ message="$ICON_BATTERY_CHARGING ($PERCENT_FULL%)"
elif [[ $PERCENT_FULL -lt 100 ]]; then
- echo "$ICON_BATTERY_FULL ($PERCENT_FULL%)"
+ message="$ICON_BATTERY_FULL ($PERCENT_FULL%)"
elif [[ $PERCENT_FULL -lt 75 ]]; then
- echo "$ICON_BATTERY_75_P ($PERCENT_FULL%)"
+ message="$ICON_BATTERY_75_P ($PERCENT_FULL%)"
elif [[ $PERCENT_FULL -lt 50 ]]; then
- echo "$ICON_BATTERY_50_P ($PERCENT_FULL%)"
+ message="$ICON_BATTERY_50_P ($PERCENT_FULL%)"
elif [[ $PERCENT_FULL -lt 25 ]]; then
- echo "$ICON_BATTERY_25_P ($PERCENT_FULL%)"
+ message="$ICON_BATTERY_25_P ($PERCENT_FULL%)"
fi
+
+echo $message