mirror of
https://github.com/sahinakkaya/dotfiles.git
synced 2024-12-23 15:49:40 +01:00
20 lines
787 B
Bash
20 lines
787 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# Set limit to shell argument
|
||
|
batteryLimit=$1
|
||
|
fullAt=92
|
||
|
|
||
|
# Get the current battery level with acpi
|
||
|
batteryLevel=$(acpi | cut -d ' ' -f 4 | tr -d '%|,| ')
|
||
|
charging=$(acpi | cut -d ' ' -f 3 | tr -d ',| ')
|
||
|
|
||
|
echo $batteryLevel
|
||
|
|
||
|
if [[ "$batteryLevel" -le "$batteryLimit" ]] && [[ "$charging" == "Discharging" ]]; then
|
||
|
/usr/bin/notify-send -a "Battery Warning" --urgency critical "Battery level at ${batteryLevel}%" -i abrt -t 10000
|
||
|
/usr/bin/paplay /usr/share/sounds/freedesktop/stereo/dialog-warning.oga
|
||
|
#elif [[ "$batteryLevel" -gt "$fullAt" ]] && [[ ! "$charging" == "Discharging" ]]; then
|
||
|
# /usr/bin/notify-send -a "Battery Warning" "Battery is full: ${batteryLevel}" -i abrt -t 10000
|
||
|
# /usr/bin/paplay /usr/share/sounds/freedesktop/stereo/dialog-warning.oga
|
||
|
fi
|