A command line task manager. https://crates.io/crates/toru
Go to file
2022-08-21 09:58:05 +10:00
src git text editor opening bug fixed; display functions for individual 2022-08-21 09:58:05 +10:00
.gitignore ignore old code files 2022-08-20 14:03:51 +10:00
Cargo.lock git text editor opening bug fixed; display functions for individual 2022-08-21 09:58:05 +10:00
Cargo.toml git text editor opening bug fixed; display functions for individual 2022-08-21 09:58:05 +10:00
README.md git text editor opening bug fixed; display functions for individual 2022-08-21 09:58:05 +10:00

Toru

A (currently in development) to do app for the command line.

Planned Features and Changes:

  • Options for editing additional config
    • config
    • editor subcommand for setting default text editor
  • Editing individual tasks directly (command: edit)
    • Create temporary file for the data
    • Fork process to open the text editor
    • Wait for process to return
    • Open, read and then delete the temporary file
    • Deserialize as a map so each value can be checked and useful errors reported
  • Listing tasks in vault (command: list)
    • Options for which field to order by, and how to order (ascending or descending)
    • Options for which columns to include
    • If no values given, read a set of defaults from a list.toml file, which can be edited from a similar command
  • Ability to view, edit, delete, etc. using name
    • Have a file containing a serialized HashMap<String, Vec<Id>>
    • Disallow numerical names and have command automatically identify if it is a name or Id
    • Error on operation if two tasks exist with the same name
  • Dependency tracker
    • Store dependencies in a file and correctly update them upon creation and removal of notes
    • Error if any circular dependencies are introduced
    • Make sure dependencies written to file are only those that could be successfully created
  • Automatically added recurring notes