Org-Mode: Notificaciones nativas de escritorio

1 minutos de lectura

Llevaba tiempo detrás de configurar emacs para que me mostrara las nóstico nativas del escritorio para los recordatorio en org-mode.

He probado “org-alert” y “alert” pero no parecen funcionar.

Finalmente encontré la forma de hacerlo con appt

en e ste articulo explicaré cómo configurar las notificaciones de escritorio nativas en gnu/linux.

El código utilizado es el siguiente y las opciones creo que se explican por si solas

 1(require 'appt)
 2(appt-activate 1)
 3
 4(use-package notifications
 5  :demand t)
 6(setq appt-display-format 'window
 7      appt-message-warning-time '15)
 8(setq appt-disp-window-function
 9      (lambda (nmins curtime msg)
10      (notifications-notify :title "Recordatorio!!"
11			    :body (format "Tienes una cita %s en %d minutos" msg (string-to-number nmins))
12			    :app-name "Emacs: Org"
13			    :sound-name "alarm-clock-elapsed")))
14(run-at-time "24:01" 3600 'org-agenda-to-appt)           ;; actualiza appt list cara hora
15(setq org-agenda-finalize-hook 'org-agenda-to-appt)

Ahora debería de aparecer una ventana emergente 15 minutos antes de la fecha programada, appt-message-warning-time y a la hora programada.

Para que todo esto funcione, debemos de abrir la agenda al menos una vez (y un emacs compilado con soporte D-Bus).

Espero que te haya gustado, pasa un buen día…:penguin: