From a1d3d54b0fa20fdc50311b5d661fb99e70fa269e Mon Sep 17 00:00:00 2001 From: Lucas Sta Maria Date: Wed, 31 Jan 2024 14:44:36 -0500 Subject: [PATCH] fix(eww): add power information notification Signed-off-by: Lucas Sta Maria --- .config/eww/eww.yuck | 9 +++++---- .config/eww/scripts/powernotify | 7 +++++++ 2 files changed, 12 insertions(+), 4 deletions(-) create mode 100755 .config/eww/scripts/powernotify 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"