cli-kneeboard is a small tool that reads Markdown Checklists and lets you programmatically run through them.
It can also save the progress of a checklist in TOML allowing you to have reusable todo lists.
When the app exits it will close with an ExitCode equal to the number of unresolved checklist items. This means you can use it as a git hook example here.
PATH.cargo install cli-kneeboardcargo run -- [OPTIONS] to run the app in debug modecargo build --release and get the binary from ./target/release/kneeboard```bash $ kneeboard --help cli-kneeboard 0.1.0 Alexis Lowe agl314@chimbosonic.com Checklist Tool
USAGE:
kneeboard [OPTIONS] --checklist-path
OPTIONS:
-c, --checklist-path
--checklist-path || -c is required and is the path to the Markdown checklist you want to load--save || -s tells cli-kneeboard to save the progress of the checklist in the same folder as the checklist named .<checklist-name>.kb.toml--verbose || -v lets you set verbosity the more v's provided the higher the verbositycli-kneeboard will read in a Checklist following the specification described in SPEC.md