todor - yet another cli TODO in Rust
Design Points
-
cli interface design factors:
- add : friendly readline
- mark: checklist with hjkl navi key support, to toggle
- edit: call vi to edit markdown file directly
- colorful!
-
how to store the tasks in fs
- config need to go XDG_HOME_CONFIG
- in MD, not json
- file store at: (default) ~/.local/share/todor/*.md
- default inbox file will be INBOX.md
Sub commands
- commands:
- add
- list
- mark
- edit
- count
- purge
- glance
- sink
- shift
- collect
- postp
- import
- listbox
- sync with iCloud
- sync with MS-TODO
How the tasks are moving around
These four commands: sink, shift, collect, postp are designed to move tasks around in the list. And below is a diagram to show how they work.
