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 DarellEsta 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