t
é uma experiência em gerenciamento de stress e burnout.
O objetivo do projeto é prover um software simples e com o menor número de dependências possível para gerenciar uma lista de tarefas que precisam ser realizadas.
A interface do programa utiliza a linha de comando, e o gerenciamento dos dados é feito utilizando o jq
, que fornece uma lingagem para a manipulação de dados JSON utilisando o shell.
Até a última release, estas são as opções disponíveis:
usage: t [options] [ID|DESCRIPTION]
The default action is to list ('-l') tasks. If only a positional
parameter is provided, if it is a number (ID{, the details of a single
task is shown (same as '-l ID'), if it is a string (DESCRIPTION), a new
task is added to the task list (same as '-a DESC').
Version: 0.2.0
Options:
-h Print this help and exit.
-V Print version and exit.
-a DESC Add a new task.
-d ID Mark a task as done.
-l [ID] List all open tasks, or detail a single open task.
-L [ID] List all done tasks, or detail a silgle done task.
-n ID Add a note to task.
-m ID Modify a task.
Use toghether with any of '-w' and DESCRIPTION.
-p Purge all done tasks.
-r ID Remove a task.
-s ORDER Sort tasks by selected field. Valid options are:
due: Due date (defalt)
done: Done date (default for 'done tasks')
create: Creation date
description: Alphabetically by description
-u ID Mark task as undone.
-w TIMESTAMP When task is due (%Y-%m-%d [%H:%M])