dotl

Crates.iodotl
lib.rsdotl
version0.1.8
created_at2025-05-17 17:07:43.563766+00
updated_at2025-05-26 18:07:22.85493+00
descriptionA simple CLI todo tracker written in Rust
homepage
repositoryhttps://github.com/smit4k/dotl
max_upload_size
id1678003
size27,284
Saber (smit4k)

documentation

README

Crates.io Version Crates.io Downloads (recent) Crates.io License

dotl — Do This Later

A fast and simple CLI todo tracker written in Rust.

Features

  • Add tasks quickly from the terminal
    • Mark as urgent
    • Add a due date
  • View your current list of tasks
  • Remove tasks by their number
  • Backup & Restore your tasks
  • Export your tasks (CSV)
  • Universal storage of tasks across directories
  • Colored terminal outputs

Installation

Install the crate

cargo install dotl

Usage

# Add new tasks
dotl add "Drink water"
dotl add "Watch Rust tutorial"

# Mark task as urgent
dotl add "Finish report" -u
dotl add "Respond to email" --urgent

# Add a due date
dotl add "Submit assignment" -d "2025-5-18 15:30"
dotl add "Clean up room" --due "2025-5-25 13:45"

# List all tasks
dotl list

# Remove a task by its number
dotl remove 1

# Export your tasks
dotl export mytasks.csv

# Backup your tasks
dotl backup

# Restore your tasks
dotl restore ~/.config/dotl/backups/dotl_tasks_backup20250523220755.json

# Clear all of your tasks
dotl clear

Contributing

Contributions are welcome! Please feel free to open issues for bugs or feature requests, or submit pull requests to improve the project.

Commit count: 44

cargo fmt