ppl

Ppl (pronúnciese como “people”) es una herramienta construido sobre lenguaje de programación Ruby y el software de control de versiones git, que nos facilita tener nuestra agenda personal siempre disponible en la terminal Linux.

La instalación

El programa ppl se puede instalar en cualquier distribución GNU/Linux que tenga disponible en los repositorios: git, Ruby y su gestor de paquetes ruby-gems.

Una vez comprobado que contamos con dichas dependencias, ejecutamos para instalarlo como usuario normal:

gem install ppl

o si preferís como root:

sudo gem install ppl

En Arch Linux y derivadas (a mi me pasó en Antergos) es posible que os salga un error similar a este, que impide que funcione el binario una vez instalado.

WARNING: You don't have /user/.gem/ruby/2.4.0/bin in your PATH,gem executables will not run.

Generalmente se soluciona añadiendo esta linea en el archivo oculto .bashrc de vuestro directorio personal:

APATH="$(ruby -e 'print Gem.user_dir')/bin:$PATH"

y reinstalando el programa.

El funcionamiento

Una vez instalado, lo primero que hacemos es crear un directorio donde almacenar nuestros contactos.

ppl init agenda
cd agenda

Dichos contactos se almacenan en formato vCard, un estándar para el intercambio de información personal, en este tipo de tarjetas de visita electrónicas.

Vamos a añadir unos cuantos, con su nombre completo y nick:

ppl add Harry "Harry Seldon"
ppl add Bayta "Bayta Darell"
ppl add Arkady "Arcadia Darell"

Ahora elegimos uno de ellos e introducimos varios datos en su perfil (fecha de nacimiento, página web, teléfono, empresa, correo electrónico, edad, domicilio, etc.)

ppl phone Arkady 555-0100
ppl org Arkady "Second Foundation"
ppl url Arkady "Arcadiadarell.org"
ppl email Arkady "Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo."
ppl bday Arkady 2055-01-03

Si queremos listar todos los contactos existentes, basta con ejecutar :

ppl ls

Para hacer una búsqueda determinada, podemos tirar de grep:

ppl grep Darell

Para mostrar toda la información de un contacto:

[jose@replicante agenda]$ ppl show Arkady
Arcadia Darell Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
Birthday 2055-01-03
Organizations:
Second Foundation
Email Addresses:
Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
Phone Numbers
555-0100
URLs:
Arcadiadarell.org

Y si nos apetece borrarlo:

ppl rm Arkady

Ppl presenta muchas más opciones, que podéis consultar en la excelente documentación del proyecto o en la ayuda del programa.

En ella encontraréis trucos para facilitar la importación de contactos de GMAIL, la integración con git para su sincronización en cualquier lugar del mundo (ppl remote) o la posibilidad de personalizar el color en la salida de comandos.

Destacar también la compatibilidad con diferentes shells (Bash, zsh)y el programa de gestión de correo electrónico Mutt.

Como siempre tenéis toda la información en la web del proyecto ppl. El programa se distribuye bajo licencia libre MIT.

 

Fuente: lamiradadelreplicante

¿Quién está en línea?

Hay 1911 invitados y ningún miembro en línea