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

(require 'appt)
(appt-activate 1)

(use-package notifications
  :demand t)
(setq appt-display-format 'window
      appt-message-warning-time '15)
(setq appt-disp-window-function
      (lambda (nmins curtime msg)
      (notifications-notify :title "Recordatorio!!"
			    :body (format "Tienes una cita %s en %d minutos" msg (string-to-number nmins))
			    :app-name "Emacs: Org"
			    :sound-name "alarm-clock-elapsed")))
(run-at-time "24:01" 3600 'org-agenda-to-appt)           ;; actualiza appt list cara hora
(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: