Your personal goals register and tracker.
Simple but powerful, written in Go.
go get github.com/giogiglio/goals
cd $GOPATH/src
go install github.com/giogiglio/goals
Make sure to have $GOPATH/bin
in your $PATH
so that you can execute goals
from everywhere in your terminal.
These modules are required in order to run this program.
- go-sqlite3 sqlite3 driver for Go.
- Survey for interactive prompts.
goals [-new | -edit | -remove] [goal | progress] | [ -help ]
goals -new [ goal | progress ]
Lets you create a new goal, or a new progress for an exisisting goal.
goals -edit [ goal | progress ]
Lets you modify an existing goal or a progress.
goals -remove [ goal | progress ]
Lets you remove an existing goal or progress.
goals -help
Prints an help message.
- Goal name must be unique and 1 to 20 characters.
- Goal and progress date format is
dd/mm/yyyy
. You can also usetoday
andyesterday
wildcards. - Goal and progress note can be empty and can't exceed 50 characters.
- Progress value must be a number between 0 and 100, both included.