1package main
 2
 3import (
 4	"fmt"
 5
 6	mcobra "github.com/muesli/mango-cobra"
 7	"github.com/muesli/roff"
 8	"github.com/spf13/cobra"
 9)
10
11var (
12	manCmd = &cobra.Command{
13		Use:    "man",
14		Short:  "Generate man pages",
15		Args:   cobra.NoArgs,
16		Hidden: true,
17		RunE: func(cmd *cobra.Command, args []string) error {
18			manPage, err := mcobra.NewManPage(1, rootCmd) //.
19			if err != nil {
20				return err
21			}
22
23			manPage = manPage.WithSection("Copyright", "(C) 2021-2023 Charmbracelet, Inc.\n"+
24				"Released under MIT license.")
25			fmt.Println(manPage.Build(roff.NewDocument()))
26			return nil
27		},
28	}
29)