Mis notas sobre tecnología

Emacs: Organiza tus contactos con org-contacts

2019 M01 14, 3 minutos

Siguiendo con mis pequeñas motas para la integración de Emacs y org-mode en mi flujo diario de trabajo hoy vanos a ver como integro mis contactos con org-contacts

img

Como podemos ver en la captura anterior podemos ver el cumpleaños de mi contacto, cumple 56 años el "chaval". Podemos ver toda la información relativa al contacto, como email, dirección, notas, etc.

Org-contacts solamente estará disponible desde org-mode.

Deberemos instalar el paquete desde el repositorio org-plus-contrib

 (use-package org
:ensure org-plus-contrib
;; The rest of your org-mode configuration
)

Configuración

Para configurar org-contacts, nada tan simple como indicar la ubicación del archivo que guardará nuestros contactos

(use-package org-contacts
  :ensure nil
  :after org
  :custom
   (org-contacts-files '("~/.personal/agenda/contactos.org")))

Plantilla de Captura

Podemos utilizar una plantilla de captura para añadir nuevos contactos, yo utilizo org-capture con la siguiente función:

(use-package org-capture
  :ensure nil
  :after org
  :bind ("C-c c" . org-capture)
  :preface

  (defvar my/org-contacts-template "* %(nombre-plantilla-org-contacts)
   :PROPERTIES:
   :EMAIL: %(org-contacts-template-email)
   :PHONE: %^{123-456-789}
   :HOUSE: %^{123-456-789}
   :ALIAS: %^{hefis}
   :NICKNAME: %^{hefistion}
   :IGNORE:
   :NOTE: %^{NOTA}
   :ADDRESS: %^{Calle Ejemplo 1 2A, 28320, Pinto, Madrid, España}
   :BIRTHDAY: %^{yyyy-mm-dd}
   :END:" "Plantilla para org-contacts.")
   :custom
  (org-capture-templates
   `(("c" "Contactos" entry (file+headline "~/.personal/agenda/contactos.org" "Amigos"),
      my/org-contacts-template
      :empty-lines 1))))

De esta forma con una simple combinación de teclas C-c c c puedo ir añadiendo nuevos contactos a mi agenda

img

Así se vería en la agenda

img

Personalmente organizo todos mis contactos en un solo fichero, organizados en cabeceras para la familia, amigos, trabajo, etc..

img

Espero que te haya gustado, que pases un buen día.

Fuente

Redes Sociales
GitLab
Twitter
Mastodon
RSS
RSS
Navigación