A simple CLI based To do tracker built with Go
Simply download the binary corresponding to your machine, move it to a directory of your preference and add its path to your PATH environment variable.
Robust and easy to use, To go supports the following option:
to-go help
: Shows helpful information on the options availableto-go add
: Adds a task based of on the users inputto-go remove
: Removes a task selected by the userto-go edit
: Edits a task selected by the userto-go update
: Updates the status of a task selected by the userto-go finish
: Updates the status of a task selected by the user to 'done'to-go list
: Lists all the tasks, displaying their titles, priorities, statuses and datesto-go describe
: Displays all the info pertaining to a task chosen by youto-go dashboard
: Spins up a lightweighthttp
server to a port of your choice (see more), with a interactive UI being served on the/
;
To go offers a few values for you to play around and change to whatever you think suits you better. In the directory you placed the binary, a config file, seen bellow, will be automatically created after the first execution.
// to_go.cfg.yaml
useUnicode: true
OpenBrowser: true
storage: sqlite
dashboardPort: "8080"
colors:
priority:
high: red
medium: yellow
low: green
status:
pending: yellow
doing: blue
done: green
attention: purple
success: green
warning: yellow
error: red
reset: "\e[0m"
Option | Description | Values |
---|---|---|
useUnicode |
Whether or not to use unicode characters to represent the task status | true or false |
OpenBrowser |
Whether or not your system's default internet browser should be opened on the Dashboard UI when the dashboard option is ran |
true or false |
storage |
Determines the way To go stores data | Anything other than sqlite will defaults to using YAML files for persistency |
dashboardPort |
To which port the Dashboard's http server should listen |
A string value with any number; Defaults to "8080" if not provided or otherwise invalid |
colors |
Defines the colors to be used in the output | The value of its properties should be one of these colors* |
(*) Changing the reset
value does not apply any changes on behavior, and the field will return to its original value after executing To go again.
There are 9 different colors to choose from:
- black
- red
- green
- yellow
- blue
- purple
- cyan
- white
- default