ziyad-todo 1.9.0

CLI tool for Asana task management and daily focus tracking
Documentation

todo is a library and command line tool for interacting with Asana.

Usage

Command line interface

Install from crates.io:

cargo install ziyad-todo

Or use cargo-binstall for pre-built binaries:

cargo binstall ziyad-todo

Then run todo --help for usage information.

Updating automatically in the background

If you're using the --use-cache option, we'll pull from the most recent cache (which gets updated when you run todo update or run any other commands). But if you're not actively using the tool, and only using it e.g. at terminal startup to show you how many tasks you have, then you probably want that cache to be up to date all the time. You can easily set up a cronjob to do that.

Open up crontab -e and add the following line:

*/1 * * * * . "$HOME/.cargo/env" && todo update

If caching isn't working, you'll get a warning.

Library

Add to your Cargo.toml:

[dependencies]
ziyad-todo = "1"

See docs.rs/ziyad-todo for documentation.