package cmd import ( "os" "github.com/spf13/cobra" ) var rootCmd = &cobra.Command{ Use: "yr", Short: "Get the weather for your desired location.", Long: `Get the weather for your desired location.`, } func Execute() { err := rootCmd.Execute() if err != nil { os.Exit(1) } } func init() { rootCmd.PersistentFlags().Bool("json", false, "Result in JSON") rootCmd.PersistentFlags().Float64P("lon", "x", 0, "Longitude coordinate") rootCmd.PersistentFlags().Float64P("lat", "y", 0, "Latitude coordinate") }