zk/main.go
2021-01-03 21:22:34 +01:00

32 lines
761 B
Go

package main
import (
"github.com/alecthomas/kong"
"github.com/mickael-menu/zk/cmd"
)
var Version = "dev"
var Build = "dev"
var cli struct {
Index cmd.Index `cmd help:"Index the notes in the given directory to be searchable"`
Init cmd.Init `cmd help:"Create a slip box in the given directory"`
List cmd.List `cmd help:"List notes matching given criteria"`
New cmd.New `cmd help:"Create a new note in the given slip box directory"`
Version kong.VersionFlag `help:"Print zk version"`
}
func main() {
// Create the dependency graph.
container := cmd.NewContainer()
ctx := kong.Parse(&cli,
kong.Name("zk"),
kong.Vars{
"version": Version,
},
)
err := ctx.Run(container)
ctx.FatalIfErrorf(err)
}