S'organiser avec Todo.txt

Table des Matières

Parfois organiser les tâches peut sembler compliquer, voir même impossible. Il y a des moments où les idées de trucs à faire jaillissent d’on ne sait où et finissent par s’oublier avec le temps. Pour remédier à cela j’utilise un petit utilitaire appelé todo.txt.

Todo quoi ?

Todo.txt est un logiciel fonctionnant avec des fichiers txt et permettant, avec une syntaxe qui lui est propre, d’organiser un peu les tâches à faire. Rien de bien compliquer et c’est justement ce que voulaient les développeurs.
Ainsi nous avons donc les éléments suivants pour bidouiller notre organisation :

Avec tout cela il est possible de créer une tâche comme cela :

2017-12-06 (A) @Blog Terminer le billet sur +todotxt

Workflow

L’avantage d’un outil aussi simple que todo.txt c’est qu’il peut être facilement utilisé aussi bien sous Linux qu’Android et, par chance, ce sont les deux systèmes que j’utilise.

Android

Sous Android j’utilise la très bonne application Simpletask qui est bien évidemment disponible sur le magasin d’applications open-sources et/ou libres F-Droid.

À l’instar de son modèle pas d’éléments superflus ici aussi, l’application permet de créer des tâches, de filtrer par catégories ?, tags, date et également d’ajouter la tache crée dans l’agenda de son téléphone pour avoir une belle notification.

Linux

Bon le mobile c’est bien sympa, mais il y a quand même un paquet de choses que je fais depuis le confort de mon PC, alors il me faut todo.txt sur Linux également. Et bien sûr c’est disponible.

Le logiciel s’appelle todo.sh et fonctionne en ligne de commande. on y retrouve des commandes simples comme add pour ajouter une tâche, ls pour lister le tout ou encore do pour marquer une tâche comme faite. Une démonstration est disponible sur le github du projet si cela vous intéresse.

En ce qui concerne les aliases j’en ai crée deux dans mon fichier .bashrc :

alias t="~/.todotxt/todo.sh" 
alias todo="~/.todotxt/todo.sh ls"

Le premier me sert à écrire les tâches à faire et le second me permet de lister ce qui me reste à faire, les tâches en cours.

Outre le logiciel originel il éxiste tout un tas de projet supportant todo.txt sous Linux :

Conky

Pour une visualisation simple et rapide du contenu du fichier todo.txt il est possible d’afficher le rendu avec conky.

Le code à mettre dans son conkyrc :

${execpi 120 ~/.todotxt/todo.sh -d ~/.todotxt/config-conky ls}

Le fichier config-conky, servant à activer la colorisation pour conky :

export BLACK='${color 073642}'
export RED='${color dc322f}'
export GREEN='${color 859900}'
export BROWN='${color b58900}'
export BLUE='${color 268bd2}'
export PURPLE='${color d33682}'
export CYAN='${color 2aa198}'
export LIGHT_GREY='${color eee8d5}'
export DARK_GREY='${color 002b36}'
export LIGHT_RED='${color cb4b16}'
export LIGHT_GREEN='${color 586e75}'
export YELLOW='${color 657b83}'
export LIGHT_BLUE='${color 839496}'
export LIGHT_PURPLE='${color 6c75c4}'
export LIGHT_CYAN='${color 93a1a1}'
export WHITE='${color fdf6e3}'
export DEFAULT='${color}'

export PRI_A=$RED
export PRI_B=$LIGHT_RED
export PRI_C=$BROWN
export PRI_D=$GREEN
export PRI_X=$LIGHT_CYAN

export COLOR_PROJECT=$CYAN
export COLOR_CONTEXT=$LIGHT_PURPLE

source ~/.todotxt/todo.cfg

Relier les deux ?

On a donc notre application sur smartphone et notre logiciel sur l’ordinateur et ce qui serait idéal c’est d’utiliser le même fichier todo.txt sur les deux non ?

Pour cela j’utilise Nextcloud. mon fichier todo est synchronisé depuis mon PC sur mon instance, puis de mon instance sur mon smartphone. D’ailleurs pour le téléphone Android il est important de cocher Rendre disponible hors-ligne dans les options sur le fichier dans l’application Nextcloud. Sans ça les modifications sur le téléphone ne seront pas synchronisées.

Si vous souhaitez utiliser todo.txt aussi bien sur Android qu’avec Conky il est important de décocher l’option Sauts de ligne à la Windows sinon vous aurez des caractères fantômes dans votre Conky.

Sachant que l’application Android pour Nextcloud ne supporte pas encore la synchronisation double-sens il n’est pas possible de détecter un changement sur le fichier à rapatrier.
Syncthing pourrait être une alternative plus sympathique et automatisée.

Billets en liens :

Poster un commentaire

Nom :

Email (optionel):

Site Web (optionel):

Quelle est la 3e lettre du mot blog ?

Votre message :

Pas de commentaires pour le moment