Skip to content

Instantly share code, notes, and snippets.

@artuaa
Forked from jstewart/gist:7664823
Created September 8, 2022 16:42
Show Gist options
  • Save artuaa/86b5d396c6f9e5116ea954743100540d to your computer and use it in GitHub Desktop.
Save artuaa/86b5d396c6f9e5116ea954743100540d to your computer and use it in GitHub Desktop.
Org-pomodoro notifications for OS X.
;; Needs terminal-notifier (brew install terminal-notifier)
(defun notify-osx (title message)
(call-process "terminal-notifier"
nil 0 nil
"-group" "Emacs"
"-title" title
"-sender" "org.gnu.Emacs"
"-message" message))
;; org-pomodoro mode hooks
(add-hook 'org-pomodoro-finished-hook
(lambda ()
(notify-osx "Pomodoro completed!" "Time for a break.")))
(add-hook 'org-pomodoro-break-finished-hook
(lambda ()
(notify-osx "Pomodoro Short Break Finished" "Ready for Another?")))
(add-hook 'org-pomodoro-long-break-finished-hook
(lambda ()
(notify-osx "Pomodoro Long Break Finished" "Ready for Another?")))
(add-hook 'org-pomodoro-killed-hook
(lambda ()
(notify-osx "Pomodoro Killed" "One does not simply kill a pomodoro!")))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment