Hay multitud de aplicaciones para gestionar tu lista de tareas pendientes. Una de estas aplicaciones es guerrerotarea, le permite administrar su tarea en la terminal sin una GUI. Este artículo le mostrará cómo comenzar a usarlo.
¿Qué es Taskwarrior?
guerrerotarea es el administrador y organizador de tareas CLI. Es flexible, rápido y discreto. Hace su trabajo y luego se quita de en medio.
Taskwarrior usa $HOME/.taskrc y $HOME/.task para almacenar sus configuraciones y tareas respectivamente.
Primeros pasos con Taskwarrior
Es fácil usar Taskwarrior para agregar tus misiones diarias. Estos son algunos comandos simples. Para agregar tareas:
$ task add buy milk Created task 1. $ task add buy eggs Created task 2. $ task add bake cake Created task 3.
Para enumerar sus tareas, puede usar el comando de tarea solo para obtener la lista más simple:
$ task ID Age Description Urg 1 17s buy milk 0 2 14s buy eggs 0 3 11s bake cake 0 3 tasks.
Para marcar una tarea como completa, use la palabra clave done:
$ task 1 done Completed task 1 'buy milk'. Completed 1 task. $ task 2 done Completed task 2 'buy eggs'. Completed 1 task. $ task [task next] ID Age Description Urg 1 57s bake cake 0 1 task
Profundizando en Taskwarrior
Gestión de prioridades
Taskwarrior (tarea) está diseñado para ayudar a priorizar sus tareas. Para hacer esto, la tarea tiene múltiples variables implícitas y explícitas que puede usar para determinar un valor de “Urgencia”.
Considere la siguiente lista.
$ task [task next] ID Age Description Urg 1 2min buy eggs 0 2 2min buy flour 0 3 2min bake cake 0 4 2min pay rent 0 5 3s install fedora 0 5 tasks
Se podría argumentar que pagar el alquiler e instalar Fedora tienen una prioridad más alta que hornear un pastel. Puede decirle a la tarea sobre esto usando el modificador pri.
$ task 4 mod pri:H Modifying task 4 'pay rent'. Modified 1 task. $ task 5 mod pri:M Modifying task 5 'install fedora'. Modified 1 task. $ task [task next] ID Age P Description Urg 4 4min H pay rent 6 5 2min M install fedora 3.9 1 4min buy eggs 0 2 4min buy flour 0 3 4min bake cake 0 5 tasks
El alquiler es muy importante, tiene una fecha de vencimiento en la que debemos pagarlo, como dentro de los 3 días posteriores al 1 del mes. Puede decirle a la tarea esto usando el modificador debido.
$ task 4 mod due:3rd Modifying task 4 'pay rent'. Modified 1 task. $ task [task next] ID Age P Due Description Urg 4 12min H 2d pay rent 13.7 5 10min M install fedora 3.9 1 12min buy eggs 0 2 12min buy flour 0 3 12min bake cake 0 5 tasks $ date Sat Feb 29 11:59:29 STD 2020
Debido a que el 3 del próximo mes está cerca, el valor de urgencia del alquiler se ha disparado y continuará haciéndolo una vez que hayamos alcanzado y pasado la fecha de vencimiento.
Sin embargo, no todas las tareas deben hacerse de inmediato. decir por example no quiere preocuparse por pagar el alquiler hasta que se publique el primer día del mes. Puedes decirle a taskwarrior sobre esto usando el modificador de espera. (Pista: a continuación examplesom es la abreviatura de “comienzo de mes”, uno de los atajos que taskwarrior entiende).
$ task 4 mod wait:som Modifying task 4 'pay rent'. Modified 1 task. $ task [task next] ID Age P Description Urg 5 14min M install fedora 3.9 1 16min buy eggs 0 2 16min buy flour 0 3 16min bake cake 0 4 tasks
Ya no podrá ver la tarea de pagar el alquiler hasta el comienzo del mes. Puede ver las tareas en espera usando tareas en espera:
$ task waiting ID Age P Wait Remaining Due Description 4 18min H 2020-03-01 11h 2020-03-03 pay rent 1 task
Hay algunos otros modificadores que puede definir. Programar y hasta colocará una fecha de “inicio” y eliminará una tarea después de una fecha respetuosamente.
Es posible que tenga tareas que requieran que se completen otras tareas. Para agregar una dependencia para otras tareas, use el modificador dep:
$ task [task next] ID Age P Description Urg 5 30min M install fedora 3.9 1 33min buy eggs 0 2 33min buy flour 0 3 33min bake cake 0 4 tasks $ task 3 mod dep:1,2 Modifying task 3 'bake cake'. Modified 1 task. $ task [task next] ID Age Deps P Description Urg 1 33min buy eggs 8 2 33min buy flour 8 5 31min M install fedora 3.9 3 33min 1 2 bake cake -5 4 tasks
Esto modificará las prioridades de cualquier tarea que esté bloqueando una tarea. Ahora comprar huevos y harina es más urgente porque te está impidiendo realizar una tarea.
Anotaciones
Puede agregar notas a una tarea usando la tarea
$ task 3 anno No blueberries Annotating task 3 'bake cake'. Annotated 1 task. $ task [task next] ID Age Deps P Description Urg 1 1h buy eggs 8 2 1h buy flour 8 5 1h M install fedora 3.9 3 1h 1 2 bake cake -4.2 2020-02-29 No blueberries 4 tasks
Organización de tareas
Las tareas se pueden asignar a proyectos y etiquetar usando el modificador de proyecto y agregando una etiqueta usando el signo + seguido del nombre de la etiqueta, como +problema.
Poniendolo todo junto
Puede combinar todo lo que aprendió para crear una tarea en una línea con todas las opciones requeridas.
$ task add Write Taskwarrior post pri:M due:1m wait:som until:due+2w sche:15th project:magazine +taskwarrior +community +linux Created task 6. The project 'magazine' has changed. Project 'magazine' is 0% complete (1 task remaining). $ task 6 No command specified - assuming 'information'. Name Value ID 6 Description Write Taskwarrior post Status Waiting Project magazine Entered 2020-02-29 13:50:27 (6s) Waiting until 2020-03-01 00:00:00 Scheduled 2020-03-15 00:00:00 Due 2020-03-30 14:50:27 Until 2020-04-13 14:50:27 Last modified 2020-02-29 13:50:27 (6s) Tags taskwarrior community linux Virtual tags SCHEDULED TAGGED UDA UNBLOCKED UNTIL WAITING YEAR LATEST PROJECT PRIORITY UUID 27768737-f6a2-4515-af9d-4f58773c76a5 Urgency 5.3 Priority M
Instalación de Taskwarrior en Fedora
Taskwarrior está disponible por defecto Fedora repositorio. Para instalarlo usa este comando con sudo:
$ sudo dnf install task
Para distribuciones basadas en rpm-ostree como Fedora Azul plateado:
$ sudo rpm-ostree install task
Consejos y trucos
- Taskwarrior tiene un sistema de enlace, lo que significa que hay muchas herramientas que puede conectar, como bichoguerrero!
- Taskwarrior puede conectarse a un servidor de tareas para configuraciones de servidor/cliente. (Esto se deja como un ejercicio para el lector por ahora).
Foto por Bogdan Kupriets en Unsplash.