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.