From de0a92b7b4e49deee28620659f9da6ef06041e2e Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Wed, 12 Mar 2025 22:30:02 -0700 Subject: [PATCH] New backup 2025-03-12 22:30:02 --- de/home/.config/eww/modules/bar/idle_inhibit.yuck | 3 --- de/home/.config/eww/modules/widgets/weather.yuck | 2 +- de/home/.config/eww/scripts/widgets/weather | 12 ++++++++++++ 3 files changed, 13 insertions(+), 4 deletions(-) create mode 100755 de/home/.config/eww/scripts/widgets/weather diff --git a/de/home/.config/eww/modules/bar/idle_inhibit.yuck b/de/home/.config/eww/modules/bar/idle_inhibit.yuck index 2b41444..4ce4f6f 100644 --- a/de/home/.config/eww/modules/bar/idle_inhibit.yuck +++ b/de/home/.config/eww/modules/bar/idle_inhibit.yuck @@ -1,6 +1,3 @@ -;(defpoll inhibit_active :initial false -; :interval "60s" -; "scripts/bar/inhibit-status") (defvar inhibit_active false) (defwidget idleinhibit [] diff --git a/de/home/.config/eww/modules/widgets/weather.yuck b/de/home/.config/eww/modules/widgets/weather.yuck index 6e5474d..408146f 100644 --- a/de/home/.config/eww/modules/widgets/weather.yuck +++ b/de/home/.config/eww/modules/widgets/weather.yuck @@ -1,5 +1,5 @@ (defpoll weather_status :interval "3600s" - 'curl wttr.in/Eugene?format=j1') + 'scripts/widgets/weather') (defwidget weather [json] (box :class "weather" diff --git a/de/home/.config/eww/scripts/widgets/weather b/de/home/.config/eww/scripts/widgets/weather new file mode 100755 index 0000000..5bcbe50 --- /dev/null +++ b/de/home/.config/eww/scripts/widgets/weather @@ -0,0 +1,12 @@ +#!/bin/bash + +wttr_cache="${HOME}/.cache/wttr.json" + +if [[ ! $(find "${wttr_cache}" -cmin -60 -print 2>/dev/null) ]]; then +# echo "File ${wttr_cache} exists and is younger than 60min" +#else +# echo "File ${wttr_cache} does not exists or is younger than 60min" + curl --silent wttr.in/Eugene?format=j1 > "${wttr_cache}" +fi + +cat "${wttr_cache}"