También puedes encontrar muchas aplicaciones para todos los sistemas operativos, navegadores, etc… Te adjunto la web de todo.txt donde encontrarás más información.
Gina Trapani , editora fundadora de Lifehacker, creó esta sencilla aplicación para gestionar tus tareas mediante un scritp en bash.
Este artículo, casi es una traducción del propio publicado por Gina Trapani en Lifehacker, a excepción de la instalación y configuración del todo.txt en otra carpeta. He podido entender mejor que nunca el script de todo.txt para terminal y tal como lo iba probando, lo ido redactando.
Voy a darle nuevamente la oportunidad a todo.txt
todotxt-cli, está disponible en todas las distribuciones linux. Para instalarlo en Debian, Ubuntu, Raspbian,…
sudo apt install todotxt-cli
Para ejecutar todo.txt cli, escribiremos en la terminal
todo-txt
¿Donde está el archivo todo.txt?
todo-txt archive
~/.todo-txt/todo.txt
Si quieres cambiar la ruta de la capeta de tu archivo todo.txt, crearemos un archivo de configuración.
Creamos la carpeta y directorio de configuración
mkdir .todo/ ; nano ~/.todo/config
Sitúa la carpeta que contienen los archivo todo.txt. En este ejemplo, la carpeta ~/todo
.
export TODO_DIR="$HOME/todo"
export TODO_FILE="$TODO_DIR/todo.txt"
export DONE_FILE="$TODO_DIR/done.txt"
export REPORT_FILE="$TODO_DIR/report.txt"
export TMP_FILE="/tmp/todo.tmp"
export TODOTXT_DEFAULT_ACTION=ls
Si quieres sencillez, puedes crear el alias t, para abreviar.
Añade a tu archivo de configuración .bashrc, .zshrc….
alias t='todo-txt'
Ahora no tendrás que escribir necesariamente todo-txt cada vez que quieras utilizar todo.txt cli. Ya tenemos creado nuestro alias.
A partir de ahora, el comando todo-txt, lo sustituiré por t, ya que he añadido mi alias
Voy a añadir mi primer línea al archivo todo.txt.
t add "mi primera tarea"
Para simplificarlo, también permite el sustituir add por a.
t a "mi segunda tarea"
Mucho más fácil
t addto quizas_despues.txt "Tercera tarea"
Para listar todas las tareas de mi todo.txt y ver el número de línea
t ls
También podemos utilizar, pero es más sencillo utilizar ls.
t listfile
Listar tareas de otro todo.txt
t ls done.txt
La 1 (primera tarea) del todo.txt, voy a darle prioridad A.
t pri 1 A
Voy a marcar como realizada, done, la tarea situada en la segunda línea.
t do 2
Ejemplo, Añadir a una nota existente, realizado a las 3 de la tarde
t append 2 "ready at 3PM"
Reemplazar segunda tarea
t replace 2 "Nueva tarea"
Añadir al principio de la tarea. Añadirá la palabra Importante al principio de la tarea nº2.
t prepend 2 "Importante"
Para listar los contextos
t lsc
También podemos listarlos con
t listcon
Para listar proyectos
t ls prj
También podemos utilizar
t listproj
La tarea nº10, ahora no la vamos a poder realizar, la moveremos a la lista quizas_despues.txt
t move 10 quizas_despues.txt
Voy a buscar en mi todo.txt, tareas que contengan la palabra trabajo.
t lf todo.txt trabajo
También podría hacer lo mismo con otro todo.txt
t lf done.txt trabajo
Gina Trapani explica en su artículo, que como una imagen vale más que mil palabras…
Todo.txt CLI 2.0 Demonstration from Gina Trapani on Vimeo.
Usage: todo-txt [-fhpantvV] [-d todo_config] action [task_number] [task_description]
Actions:
add|a "THING I NEED TO DO +project @context"
addm "THINGS I NEED TO DO
MORE THINGS I NEED TO DO"
addto DEST "TEXT TO ADD"
append|app ITEM# "TEXT TO APPEND"
archive
command [ACTIONS]
deduplicate
del|rm ITEM# [TERM]
depri|dp ITEM#[, ITEM#, ITEM#, ...]
do ITEM#[, ITEM#, ITEM#, ...]
help [ACTION...]
list|ls [TERM...]
listall|lsa [TERM...]
listaddons
listcon|lsc [TERM...]
listfile|lf [SRC [TERM...]]
listpri|lsp [PRIORITIES] [TERM...]
listproj|lsprj [TERM...]
move|mv ITEM# DEST [SRC]
prepend|prep ITEM# "TEXT TO PREPEND"
pri|p ITEM# PRIORITY
replace ITEM# "UPDATED TODO"
report
shorthelp
Publicado por Angel el Monday 27 January del 2020
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.