Emacs: Organiza tus contactos con org-contacts
2019-01-14
Índice
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
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.
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
Así se vería en la agenda
Personalmente organizo todos mis contactos en un solo fichero, organizados en cabeceras para la familia, amigos, trabajo, etc..
Espero que te haya gustado, que pases un buen día.