aboutsummaryrefslogtreecommitdiff
path: root/.config/hypr/hyprlock/status.sh
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-x.config/hypr/hyprlock/status.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/.config/hypr/hyprlock/status.sh b/.config/hypr/hyprlock/status.sh
new file mode 100755
index 0000000..dd80633
--- /dev/null
+++ b/.config/hypr/hyprlock/status.sh
@@ -0,0 +1,29 @@
+#!/usr/bin/env bash
+
+############ Variables ############
+enable_battery=false
+battery_charging=false
+
+####### Check availability ########
+for battery in /sys/class/power_supply/*BAT*; do
+ if [[ -f "$battery/uevent" ]]; then
+ enable_battery=true
+ if [[ $(cat /sys/class/power_supply/*/status | head -1) == "Charging" ]]; then
+ battery_charging=true
+ fi
+ break
+ fi
+done
+
+############# Output #############
+if [[ $enable_battery == true ]]; then
+ if [[ $battery_charging == true ]]; then
+ echo -n "(+) "
+ fi
+ echo -n "$(cat /sys/class/power_supply/*/capacity | head -1)"%
+ if [[ $battery_charging == false ]]; then
+ echo -n " remaining"
+ fi
+fi
+
+echo '' \ No newline at end of file