CLI todo manager written in Rust.
| src | ||
| .gitignore | ||
| Cargo.toml | ||
| README.md | ||
tsk - A Feature-Rich CLI Todo Manager
A fast, colorful, and user-friendly command-line todo manager built with Rust.
Features
- ✨ Color-coded priorities (1=low, 2=normal, 3=high)
- 🏷️ Tagging system for organizing tasks
- ✅ Task completion tracking with strikethrough display
- 🔄 Smart reordering - renumber tasks by priority
- 📊 Statistics - track completion rates
- 🎨 Beautiful terminal UI with Unicode icons
- 💾 SQLite database for reliable storage
- 🔍 Search functionality across titles and tags
- 📝 Vi-keybindings via $EDITOR integration
Build release binary
cargo build --release
Install to system
sudo cp target/release/tsk /usr/local/bin/
Or install with cargo
cargo install --path .
Arch Linux Dependencies
sudo pacman -S rust sqlite
Shell Completions
Generate completions for your shell:
Fish
tsk completions fish > ~/.config/fish/completions/tsk.fish
Bash
tsk completions bash > ~/.local/share/bash-completion/completions/tsk
Zsh
tsk completions zsh > ~/.zfunc/\_tsk
License
MIT License
Contributing
Contributions are welcome! Please open an issue or pull request.