| Crates.io | to-dos |
| lib.rs | to-dos |
| version | 0.14.0 |
| created_at | 2025-06-27 12:40:06.856164+00 |
| updated_at | 2025-07-22 08:27:38.169544+00 |
| description | An easy way to manage your todos |
| homepage | |
| repository | https://github.com/mostafahagras/todo |
| max_upload_size | |
| id | 1728621 |
| size | 65,124 |
An easy way to manage your todos
cargo install to-dos
$ cd any_directory
$ todo
A todo file for this directory will be created under ~/.todo/todos/
For windows, %USERPROFILE%\.todo\todos\
Usage: todo [COMMAND]
Commands:
sync Create a hard link to this directory's todo file in the current directory
unsync Undo the sync command
list List the todos for the current directory
config Interactive configuration for the todo cli
delete Deletes the todo file for the current directory. Use todo help remove for other options
update Update todo cli
search Fuzzily find todos
check Fuzzily find todos, check them
uncheck Fuzzily find todos, uncheck them
remove Fuzzily find todos, remove them
count Count the number of todos
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
The config file is located at ~/.todo/config.toml
For windows, %USERPROFILE%\.todo\config.toml
filename = "todo"
extension = ".md" # must include the dot
editor = "$EDITOR" # can be an environment variable or a hardcoded command
$EDITOR isn't set to anything, you can
setx EDITOR notepad)editor in the config$EDITOR)