todor 1.2.0

yet another cli TODO in Rust
Documentation

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.

tasks-flow