# ToDo Manager ## _Command-Line Todo List Manager_ 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. ## Installation [GoLang](https://go.dev/doc/install) needs to be installed already. Recommended to compile, rather than run inline. ## Usage Run TDM with ```sh ./tdm ``` Can also be run with command line arguments, for example ```sh ./tdm mark task update readme 75 ``` TDM supports the following forms of commands: ### Delete Delete the requested argument. ``` -> delete board|task|subtask ``` ### Make Create a new object. Exists in three footprints - Make a board ``` -> make [board] ``` - Make a task ``` -> make [board] task ``` - Make a subtask ``` -> make task subtask ``` ### Mark Mark an object as completed. Exists in two footprints - Mark board as completed ``` -> mark [board] [100] ``` - Mark task or subtask. Fill can be negative, and caps at 100 ``` -> mark task|subtask ``` ### Show Print contents of requested arguments. ``` -> show [all|[board] |task |subtask ] ```