Org-Mode: Notificaciones nativas de escritorio

2021-03-15

Índice

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.

img

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…🐧


Ingrese la dirección de su instancia