Outils pour utilisateurs

Outils du site


informatique:td

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

Cliquez pour afficher ⇲

Cliquez pour masquer ⇱

NAME:
   td - Your todos manager
 
USAGE:
   td [global options] command [command options] [arguments...]
 
VERSION:
   1.4.0
 
AUTHOR:
   Gaël Gillard <gael@gaelgillard.com>
 
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
informatique/td.txt · Dernière modification : 2020/08/09 13:03 de 127.0.0.1