Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Task

A simple command-line tool for your task list.

Data Storage

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: TASKDIR/sriracha/13.toml

When task 13 is marked complete, renamed to: TASKDIR/sriracha/13.done.toml

The directory structure, file format, and naming allows for using any set of command-line text processing tools, not just task program.

Install

Install using go get github.com/mkaz/task

or Download from Github releases: https://github.com/mkaz/task/releases

Configuration

Task requires a directory to be set to store task files

The task directory can be set:

  • Option 1: Use --task-dir DIR flag on command-line
  • Option 2: Create task.conf in XDG_CONFIG_DIR
  • Option 3: Create $HOME/.task.conf

The config file uses TOML format and requires TaskDir set

Example:

TaskDir='/home/username/Documents/tasks'

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.

About

Command-line task todo list

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published