diff --git a/.config/eww/eww.yuck b/.config/eww/eww.yuck index 2dce775..00945c6 100644 --- a/.config/eww/eww.yuck +++ b/.config/eww/eww.yuck @@ -177,10 +177,11 @@ ;; A widget for tracking battery (defwidget power [] - (icon-module :class "power" - :icon "⏻" - :visible true - (literal :content {battery_level}))) + (button :onclick "scripts/powernotify" + (icon-module :class "power" + :icon "⏻" + :visible true + (literal :content {battery_level})))) ;; A widget for tracking time and date (defwidget timedate [] diff --git a/.config/eww/scripts/powernotify b/.config/eww/scripts/powernotify new file mode 100755 index 0000000..378d935 --- /dev/null +++ b/.config/eww/scripts/powernotify @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +msg=$(upower -i /org/freedesktop/UPower/devices/battery_BAT0 | \ + grep -E "state|time to|percentage" | \ + awk '{$1=$1};1') + +notify-send -t 3000 "Battery Status" "$msg"