====== 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 [[https://github.com/Swatto/td/releases|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
NAME:
td - Your todos manager
USAGE:
td [global options] command [command options] [arguments...]
VERSION:
1.4.0
AUTHOR:
Gaël Gillard
COMMANDS:
init, i Initialize a collection of todos
add, a Add a new todo
modify, m Modify the text of an existing todo
toggle, t Toggle the status of a todo by giving his id
clean, c Remove finished todos from the list
reorder, r Reset ids of todo (no arguments) or swap the position of two todos
search, s Search a string in all todos
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--done, -d print done todos
--all, -a print all todos
--help, -h show help
--version, -v print the version