Todo CLI app
A CLI to-do app written in Rust.
List of Commands
| Implemented | Command | Description |
|---|---|---|
| [ ] | todo list |
lists all the incomplete tasks (should be numbered) |
| [ ] | todo list --done |
lists all the completed tasks |
| [ ] | todo list --all |
lists all the completed tasks |
| [ ] | todo list --category {_category_} |
lists all the tasks of the category _category_ |
| [ ] | todo add {_task_} |
adds _task_ to the tasks |
| [ ] | todo add --category {_category_} {_task_} |
adds _task_ to the tasks with category _category_ |
| [ ] | todo did {_number_} |
mark a task with number _number_ as completed |
| [ ] | todo undid {_number_} |
mark a task with number _number_ as not completed |
| [ ] | todo update --category {new_category} {_task_id_} |
updates the category of existing task |
| [ ] | todo delete {_task_id_} |
deletes the task with id _task_id_ |
Example of todo lists
| ID | Name | category |
|---|---|---|
| 5 | Finish Todo App | side-project |
How to build
You can build this using cargo.
cargo build
The build will appear inside "target/debug/todo".
Languages
Rust
100%