Emacs: Organiza tus contactos con org-contacts

2019-01-14

Índice

  1. Configuración
  2. Plantilla de Captura
  3. Fuente:

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.

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:


Ingrese la dirección de su instancia