Crates.io | todo-cli-manikya |
lib.rs | todo-cli-manikya |
version | 0.3.0 |
source | src |
created_at | 2024-01-01 08:04:21.503468 |
updated_at | 2024-03-08 11:56:52.651953 |
description | A mini todo-cli app for learning purpose |
homepage | |
repository | https://github.com/Manikya-Sharma/todo-cli |
max_upload_size | |
id | 1085219 |
size | 65,145 |
Documentation available at docs.rs
This is a small todo app written in rust for learning purposes.
Download the executable for your platform from the github latest release!
Clone this repository using git
git clone "https://github.com/Manikya-Sharma/todo-cli"
cd to directory and build using Cargo
cd todo-cli
cargo build --release
Simply run the exetuable created in target/release
directory
Alternatively, use cargo run while providing opt-level=3
in Cargo.toml
.
Run without any arguments to start the TUI
todo-cli
Get help regarding cli
todo-cli help
You can also run help on any subcommand, e.g.
todo-cli list help
List out all the tasks
todo-cli list
List out all the tasks which are not yet completed
todo-cli list -p true # p stands for pending
List out all the tasks which are completed
todo-cli list -c true
Find out tasks using fuzzy search
todo-cli list -f "buy" # list all tasks with buy
You cna combine multiple flags for more specific searches
todo-cli list -p true -f "cmp" # all pending tasks with fuzzy
# e.g. "organize computer" task
# which is pending will match
todo-cli clean
Currently, only TUI supports editing a task but CLI feature will be added soon!
The todo-cli follows a very simple approach, keep all the tasks in a csv and access them efficiently as and when needed.
This project stand on the shoulder of giants, by managing majority of requirements from external dependencies.
This project is far from complete yet and needs many improvements
This list includes those features which are not currently high priority but can improve User Experience