TaskWarrior es una poderosa herramienta en linea de comandos, que nos permite llevar un control de nuestras tareas pendientes (TODO) de una manera eficiente y muy flexible.
Hablamos de una herramienta multiplataforma (Linux, *BSD, Mac OS X, Windows e incluso una versión de tipo comunitario para Android), con licencia libre MIT y que podemos encontrar en los repositorios de nuestra distribución GNU/Linux preferida.
Instalación en Linux
Veamos como instalarla en algunas de las distros más populares:
- En Arch Linux y derivadas (Antergos, Manjaro):
sudo pacman -S task
- Para Debian y derivadas como Ubuntu, Elementary OS o Linux Mint:
sudo apt install taskwarrior
- En Fedora:
su -c
dnf install task
- Los usuarios de openSUSE lo pueden instalar mediante:
su
zypper install taskwarrior
Comandos básicos del programa
Taskwarrior permite por tanto crear, modificar o eliminar tareas. La versatilidad del programa se manifiesta en su capacidad de añadir etiquetas, establecer plazos o asignar a diferentes proyectos.
Su ejecución más básica no tienen ninguna dificultad:
- Para añadir una tarea, lo hacemos con el parámetro “add” y la descripción de la misma:
[jose@replicante ~]$ task add pelar patatas
Created task 9.
Cada tarea va numerada y ese número nos va a ser de utilidad a la hora de modificarla, exportarla o simplemente establecer que dicha acción ha finalizado
- Si la queremos añadir a un proyecto determinado:
task 9 project:Casa
- Se puede establecer diferentes tipos de prioridad (hight, medium, low), o como en este caso directamente etiquetarla como urgente (+next), que esas patatas fritas no se van a hacer solas.
task 9 modify +next
- O modificar su descripción:
task 9 modify Pelar MUCHAS patatas
- Quizás nos interese su formato JSON:
task 9 export
- Podemos indicar que la tarea ya ha comenzado a realizarse:
task 9 start
- O dejarla para otro día:
task 9 modify due:'2018-05-05'
- Si queremos establecer que esa tarea ha finalizado hacemos
task done 9
- Este comando también es interesante, dado que nos muestra un gráfico de la evolución y grado de cumplimiento de nuestros proyectos:
task summary
- Para ver el resto de tareas pendientes:
task list
- Y si queremos ver cuando han sido creadas y su duración:
task long
- Hay muchos más comandos que podemos consultar en la ayuda del programa:
task help
O en la página web del proyecto, la cual nos provee de una excelente documentación, sobre las características más avanzadas de este Taskwarrior.
Fuente: lamiradadelreplicante