Taskwarrior : un todo list (ultra) complet en CLI

Si toi aussi tu délaisses le thème graphique de ta distribution au profit d'un écran sombre avec des lignes vertes (parce que tu es un h4ck3r) et que tu souhaites t'organiser quand même, ce logiciel est pour toi ! (Sinon, tu peux quand même lire et passer du côté obscur et vert de la force)

Taskwarrior est un GTD CLI Libre, ce qu'on traduit en humain et français : un gestionnaire de tâches en lignes de commandes. Mais il est du genre à avoir 7 manuels à lui tout seul, tant il est complet.

Pour des raisons évidentes de fainéantise (et le fait qu'il soit ultra complet), je ne ferai qu'un tour rapide de l'outil pour vous le présenter. Merci de votre compréhension.

Utilisation basique

Ajouter une tâche :

Ajouter une tâche avec tags :

Par exemple :

task add Essayer de ne pas se noyer dans les fonctionnalités +MalBarré +utopie +espoir

Lister les tâches :

Lister les tâches avec un tag :

Par exemple :

task list tag:MalBarré ou task +MalBarré list

Lister les tags :

Résultat :

[ 21:47 ][--spf@spf-debian--]
^-> ~$ task tags

Tag      Count
debian       1
diaspdev     1
diaspora     1
dl           6
frama        2
maj          1
musique      1
oc           1
osm          1
serveur      1

10 tags
(23 tasks)

Marquer une tâche comme accomplie :

Imaginons la liste suivante :

ID Age D Tags   Description                          Urg
 1 30s   blog   Faire un article sur taskwarrior      0.8
 3 4s    survie Prendre un café                       0.8
 2 18s          Créer une liste                         0

3 tasks

Dans la mesure où je viens de prendre 3 cafés, je peux très bien supprimer la tâche Prendre un café. Pour cela, on repère son ID et on tape : task 3 done :

task 3 done
Completed task 3 'Prendre un café'.
Completed 1 task.

Un petit task li nous donnera :

ID Age  D Tags Description                          Urg
 1 3min   blog Faire un article sur taskwarrior      0.8
 2 3min        Créer une liste                         0

2 tasks

Compliquons les choses

Taskwarrior gère aussi les projects. Imaginons que je veuille ajouter la tâche Faire un article sur taskwarrior au projet Blog :

task 1 modify project:blog

Je retrouve toutes les tâches relatives à ce projet :

task project:blog li

ID Age   D Project Tags Description                          Urg
 1 12min   blog    blog Faire un article sur taskwarrior      1.8

1 task

Ajouter des tags à plusieurs tâches, après coup :

Éditer une tâche :

Créer une tâche récursive :

ou

Bonus

Je n'ai fait qu'éffleurer les possibilités de Taskwarrior, mais un man task ou mieux, un man task-tutorial vous donnera toutes les possibilités qu'offre ce logiciel.

Si vous souhaitez le tester en direct, il existe même une démo !

Pour ceux qui seraient allergiques au CLI, sachez qu'il existe une interface web à installer sur un serveur, et bien d'autres outils pour vous amuser (plugin VIM, synchronisation avec mirakel-android etc).

Libre, CLI ou pas, complet : vous n'avez plus d'excuses pour vous organiser. En tout cas, plus d'excuses valables.

Un grand merci au barbu Oded Vikhur pour m'avoir parlé de ce logiciel et pour illuminer IRC :P

diaspora*
Retour maison