CLI todo manager written in Rust.
Find a file
2025-10-26 16:40:22 +01:00
src App working as intended, readme not done 2025-10-26 16:32:09 +01:00
.gitignore not working 2025-10-26 15:32:44 +01:00
Cargo.toml App working as intended, readme not done 2025-10-26 16:32:09 +01:00
README.md hotfix(es) 2025-10-26 16:40:22 +01:00

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.