Toado 🐸 📋
A simple interactive task and project manager for the command line built in rust.
Installation
Currently, toado is only available and tested for x86-64 Linux. You can download a precompiled binary from https://github.com/maxcaplan/toado/releases
Cargo
Toado can also be installed through rusts package manager cargo. Install rust and cargo here.
To install toado through cargo, run the following command:
To check that toado is installed, run the following command:
This command will print the version of the application if installed correctly.
Usage
Information about toado's commands can be viewed by running the help command as follows:
)
)
You can view information about specific commands using the help as follows:
$ todo help ls
Display a list of items
Usage: toado ls [OPTIONS] [ORDER_BY]
Arguments:
[ORDER_BY] List item order [possible values: id, name, priority]
Options:
-t, --task List tasks (default behaviour)
-p, --project List projects
-v, --verbose List all item information
-a, --asc List in ascending order
-d, --desc List in descending order
-l, --limit <LIMIT> Limit the number of items listed
-o, --offset <OFFSET> Offset start of list
-f, --full List all items
-h, --help Print help
-V, --version Print version
Configuration
Toado's look and behaviour can be configured TOML config file as follows:
# config.toml
[]
= "-"
= "|"
Config files can be passed as cli arguments as follows:
If no config file is supplied, toado will look for a config file at ~/.config/toado/config.toml
To generate a default config file, run the following commands:
This will generate a config file at ~/.config/toado/config.toml
You can also view the defualt config file here
Building
To build the project, you must have Rust version 1.77.2 or later. Run the following commands to build toado: