Skip to content

Instantly share code, notes, and snippets.

@shapr
Created November 4, 2021 22:17
Show Gist options
  • Save shapr/56ea532a00ef7dbc560a2cb71b6da835 to your computer and use it in GitHub Desktop.
Save shapr/56ea532a00ef7dbc560a2cb71b6da835 to your computer and use it in GitHub Desktop.
show org-mode todo when emacs is idle
;; timer variable
(defvar idle-timer-show-org-agenda-timer nil)
;; start function
(defun se/idle-timer-show-org-agenda-start ()
(interactive)
(when (timerp idle-timer-show-org-agenda-timer)
(cancel-timer idle-timer-show-org-agenda-timer))
(setq idle-timer-show-org-agenda-timer
(run-with-idle-timer (* 10 60) 1 #'org-agenda-list)))
;; stop function
(defun se/idle-timer-show-org-agenda-stop ()
(interactive)
(when (timerp idle-timer-show-org-agenda-timer)
(cancel-timer idle-timer-show-org-agenda-timer))
(setq idle-timer-show-org-agenda-timer nil))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment