org-wild-notifier.el
org-wild-notifier.el copied to clipboard
Document alternatives
https://github.com/legalnonsense/org-timed-alerts
I will share what I've been using for awhile now. I wanted something separate from org-agenda (sometimes that would break me when using org-wild-notifier), and my solution is not as flexible/see the caveat comment: https://github.com/neeasade/emacs.d/blob/436b678813ebe594df4a8b6521cd33c4ec5e3ee7/lisp/trees/staging.el#L260-L338
The snippet as-is is rather tied to my config, and depends on:
- ts.el
- org-ml
- emacs-named-timer
- ht.el
- alert
- fn.el
What it does/doesn't do:
- 3 minute heads up, checked every 60 seconds
- only concerned with headlines that are scheduled today
- tracks notification state in a hashtable with headline title as key
- no conflict/path handling
- no list filtering/tag handling/configurability at a heading level
- doesn't persist between emacs restarts
It would need some care to be used elsewhere cleanly, but has been "stable" for about a year now for me.
afternote: thanks to @akhramov for providing mega inspo with org-wild-notifier to get something that just works -- I was using org-wild-notifier before I went down this path.