Skip to content
/ bonzai-example Public template

🌳 Go Bonzai™ Composite Command Tree, example template with documentation to help you start your own composite monolith and multicall binaries

License

Notifications You must be signed in to change notification settings

rwxrob/bonzai-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌳 Go Bonzai™ Composite Command Tree

Create a new GitHub project using this template and change this README.md to match your project. Make all your template changes before making your first commit.

GoDoc License

Install

This command can be installed as a standalone program or composed into a Bonzai command tree.

Standalone

go install github.com/rwxrob/bonzai-example/cmd/bonzai-example@latest

Composed

package z

import (
	Z "github.com/rwxrob/bonzai/z"
	example "github.com/rwxrob/bonzai-example"
)

var Cmd = &Z.Cmd{
	Name:     `z`,
	Commands: []*Z.Cmd{help.Cmd, example.Cmd, example.BazCmd},
}

Tab Completion

To activate bash completion just use the complete -C option from your .bashrc or command line. There is no messy sourcing required. All the completion is done by the program itself.

complete -C bonzai-example bonzai-example

If you don't have bash or tab completion check use the shortcut commands instead.

Embedded Documentation

All documentation (like manual pages) has been embedded into the source code of the application. See the source or run the program with help to access it.

Reminders

  • Change bonzai-example every place to your project name (git grep bonzai-example)
  • Remove anything you don't need
  • Change .github/FUNDING.yaml to your own information
  • Update .gitignore to your liking
  • Will need to go get -u to update dependencies

Other Examples

About

🌳 Go Bonzai™ Composite Command Tree, example template with documentation to help you start your own composite monolith and multicall binaries

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages