Table des matières
td
Gestion de todo-list dans le terminal, comme t ou Taskwarrior.
Installation
Depuis le binaire
Il faut télécharger le dernier binaire pour Linux sur la page releases.
$ wget https://github.com/Swatto/td/releases/download/pre-release/linux_amd64_td
On le rend exécutable et on le déplace dans le dossier /usr/bin
tout en le renommant :
$ chmod +x linux_amd64_td $ su # mv linux_amd64_td /usr/bin/td # chown root:root /usr/bin/td
Compilation
Je n'ai pas réussi à comprendre comment récupérer, compiler et installer le programme… Il faudra que je regarde à nouveau plus tard.
# go get github.com/Swatto/td
Configuration
Si on ne configure rien, il ne sait pas où mettre le fichier qui contient les données.
$ td Error ----- A store for your todos is missing. You have 2 possibilities: 1. create a ".todos" file in your local folder. 2. the environment variable "TODO_DB_PATH" could be set. (example: "export TODO_DB_PATH=$HOME/Dropbox/todo.json" in your .bashrc or .bash_profile) open : no such file or directory
$ nvim /home/$USER/.bashrc $ cat /home/$USER/.bashrc (...) #SLF: td Path export TODO_DB_PATH=/home/$USER/cequetuveux/todo/todo.json
Utilisation
Voir la liste des choses à faire
$ td 1 | ✕ Tâche à réaliser 2 | ✕ Autre tâche à réaliser 3 | x ...
Pour voir les tâches en cours et celles déjà terminées :
$ td --all 1 | ✕ Tâche à faire 2 | ✓ Tâche terminée
Voir uniquement les tâches terminées :
$ td --done 3 | ✓ Tâche terminée 1 7 | ✓ Tâche terminée 2
Ajouter une tâche
Il faut mettre la description de la tâche entre guillemets.
$ td add "Nouvelle tâche" #8 "Nouvelle tâche" is now added to your todos.
Modifier une tâche
Il faut donner l'ID de la tâche en argument ainsi que sa nouvelle description :
$ td modify 8 "Modifier une tâche" "8" has now a new description: Modifier une tâche
Valider une tâche
$ td toggle 8
Your todo is now done.
Supprimer une tâche
J'ai l'impression qu'on ne peut pas supprimer une seule tâche. Il n'y a pas d'option “remove”. (Peut-être intéressant de regarder pour faire une issue sur le Github de td…
Ce qu'on peut faire actuellement, c'est modifier une tâche pour la remplacer par une nouvelle.
Supprimer toutes les tâches terminées
$ td clean Your list is now flushed of finished todos.
Aide de td
$ td --help