# turbo-go tools. [[tool]] name = "~F~ormat" command = "gofmt -l -w ." output = "popup" [[tool]] name = "~L~int" command = "go vet ./..." output = "popup" [[tool]] name = "~B~uild" command = "go build ./..." output = "popup" [[tool]] name = "~T~est" command = "go test ./..." output = "popup" [[tool]] name = "~R~un" command = "go run ." # A terminal, not a popup: a program that reads the keyboard has to be able to be answered, # and one that runs long has to be able to be interrupted. output = "terminal" # A tool that asks for a value: {{double braces}} opens a box before it runs, # and what you type is shell-quoted, so a name with a space stays one argument. [[tool]] name = "~G~rep" command = "grep -rn {{pattern}} --include='*.go' ." output = "editor" [[tool]] name = "~I~nit module" command = "go mod init {{module path}}" output = "popup" # A tool naming a `menu` gets a menu of its own on the bar. [[tool]] name = "~E~cho" command = "echo 🎉 tada!" menu = "Tools" output = "terminal"