A simple file-based todo manager written in Go
todopher [command] [options]
- help - Print the cmd list
- init - Initialize enviroment
- setlist [listname] - Change todo list
- add [todo] [dd-mm-yy] - Add a new todo
- edit [id] [new todo] [new dd-mm-yy] - Edit a todo
- mark [id1 id2 ...] - Mark todos as completed
- unmark [id1 id2 ...] - Unmark todos as not completed
- list - List all todos
- search [key_word] - List all todos that contain the keyword
- sort [id] [by_status|by_date] - Sort todos by status or by date
- delete [id1 id2 ...] - Delete todos
Note
Todopher saves the todos in HOME_DIR/todo and uses a .env file that stores the current todo list
To setup the enviroment you need to run: tg init and then tg setlist todos.
Tip
To delete a list or change his name you can use your system file manager or terminal commands,
just remember to update the .env file with tg setlist [new_list_name].