package cmd import ( "github.com/rsteube/carapace" "github.com/rsteube/carapace-bin/pkg/actions/tools/git" "github.com/rsteube/carapace/pkg/util" "github.com/spf13/cobra" ) var gui_blameCmd = &cobra.Command{ Use: "blame", Short: "Start a blame viewer on the specified file on the given version", Run: func(cmd *cobra.Command, args []string) {}, } func init() { carapace.Gen(gui_blameCmd).Standalone() gui_blameCmd.Flags().String("line", "", "Loads annotations as described above and automatically scrolls the view") guiCmd.AddCommand(gui_blameCmd) carapace.Gen(gui_blameCmd).PositionalCompletion( carapace.ActionCallback(func(c carapace.Context) carapace.Action { if util.HasPathPrefix(c.Value) { return carapace.ActionFiles() } return git.ActionRefs(git.RefOption{}.Default()) }), carapace.ActionFiles(), ) }