It's really just a quick program that I wrote to help myself keep track of things I needed to do, and I like using the terminal a whole lot. I wrote this in Go, because Python felt like cheating, and I was having a hard time getting Rust to be happy about variable-sized maps.
GoLang needs to be installed already.
Recommended to compile, rather than run inline.
Run TDM with
./tdm
Can also be run with command line arguments, for example
./tdm mark task update readme 75
TDM supports the following forms of commands:
Delete the requested argument.
-> delete board|task|subtask <b|t|s>
Create a new object. Exists in three footprints
- Make a board
-> make [board] <b>
- Make a task
-> make [board] <b> task <t>
- Make a subtask
-> make task <t> subtask <s>
Mark an object as completed. Exists in two footprints
- Mark board as completed
-> mark [board] <b> [100]
- Mark task or subtask. Fill can be negative, and caps at 100
-> mark task|subtask <t|s> <fill>
Print contents of requested arguments.
-> show [all|[board] <b>|task <t>|subtask <s>]