dotfiles/de/home/.config/eww/modules/home/reminders.yuck
2025-07-18 14:30:02 -07:00

36 lines
869 B
Text

(defpoll reminders_list :initial '{"reminders":[{"name":"Nothing!","url":"https://pogmom.me"}]}'
:interval "3600s"
'scripts/home/reminders')
(defvar reveal_reminders true)
(defwidget reminders_revealer []
(revealer-on-press
:revealvar reveal_reminders
:revealvar-name "reveal_reminders"
{reveal_reminders ? "" : ""}
(reminders :json {jq(reminders_list,'.reminders')))
;(notes :json {jq(notes_list,'.notes')})
(defwidget reminders [json]
(box
:class "notes"
:orientation "v"
:halign "baseline"
:width 250
;; :height 150
:space-evenly true
(for reminder in json
(button :onclick "open '${reminder.url}'"
(box
:orientation "v"
(label
:xalign 0
:wrap false
:text "${reminder.name}"))))
))