A Cli based task manager
- Rust 97.8%
- Shell 2.2%
| src | revert + fix | |
| .gitignore | use markdown | |
| Cargo.lock | revert + fix | |
| Cargo.toml | revert + fix | |
| LICENSE | Initial commit | |
| readme.md | use markdown | |
| x.sh | rename | |
note
A lightweight command-line note management tool for Unix systems. Uses markdown file format for notes.
Adding a new task
# This opens your `$EDITOR` to compose a new task.
# First line becomes the "head"
# Remaining lines become the "body"
# Empty file → aborts without creating a task
note new
# This does it in one shot
note new "Review pull requests" "The code looks good to me"
Get or update task by Id
# Get a task by it's Id and print it to the stdout
note get 1 --stdout
# Update Task in default editor
note get 1
List all tasks
note list
Delete one of more tasks
note done 1 2
Build and Install
./build.sh
Development
The development mode can be set via environment variables. This creates an alternative database file $HOME/.dev_tasks.bin for the tasks processes in development mode.
ENVIRONMENT="DEVELOPMENT" note new