Basically, if you don't touch Emacs idle-org-agenda
will display your org-agenda after certain time.
That can be useful to remember tasks after come back to work.
This project comes from John Wiegley's mail at the gmane mailing list http://article.gmane.org/gmane.emacs.orgmode/23047
Just install the idle-org-agenda package!
Put idle-org-agenda.el
in your load-path, and eval (require 'idle-org-agenda')
.
Easy try with use-package
(use-package idle-org-agenda
:after org-agenda
:ensure t
:config (idle-org-agenda-mode))
Run idle-org-agenda-mode
and don't touch the keyboard. :)
You can define different agendas by using org-agenda-custom-commands.
(setq org-agenda-custom-commands
(quote
(("c" . "Categories")
("ce" "Emacs" tags-todo "emacs" nil)
("cs" "School" tags-todo "school" nil)
("cw" "work" tags-todo "work" nil)
("cb" "BLOG" tags-todo "blog" nil)
("ci" "Important" tags-todo "important" nil)
("w" "Weekly agenda" agenda "You can write here your custom agenda"))))
(custom-set-variables
'(idle-org-agenda-interval 600) ;; 10 x 60 seconds
'(idle-org-agenda-key "cb") ;; Choose your specific agenda
'(idle-org-agenda-mode t))