====== 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