A simple command-line tool for your task list.
Data is stored as plain-text files in TOML format. The files can be edited, searched, or managed as any text files, there is no database or stored state outside of the TOML files.
A top level TASKDIR is used, see configuration section below. The files are stored in project directories using their unique task id and state.
For example, task id 13 in sriracha project is stored at:
When task 13 is marked complete, renamed to:
The directory structure, file format, and naming allows for using any set of command-line text processing tools, not just task program.
go get github.com/mkaz/task
or Download from Github releases: https://github.com/mkaz/task/releases
Task requires a directory to be set to store task files
The task directory can be set:
- Option 1: Use
--task-dir DIRflag on command-line
- Option 2: Create task.conf in
- Option 3: Create
The config file uses TOML format and requires TaskDir set
Contributions and License
Task is open source and free to use, modify, and distribute. It is licensed under the MIT License.
All contributions are welcome. Use Github issues to report a bug, or submit a feature request.
An mkaz contrivance.