Merge pull request #2772 from carapace-sh/glab-fix-alias

glab: fix alias completion
This commit is contained in:
Ralf Steube 2025-04-28 23:42:45 +02:00 committed by GitHub
commit 4ebbaa597a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2,7 +2,8 @@ package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/carapace-sh/carapace-bin/completers/gh_completer/cmd/action"
"github.com/carapace-sh/carapace-bin/completers/glab_completer/cmd/action"
"github.com/carapace-sh/carapace-bridge/pkg/actions/bridge"
"github.com/spf13/cobra"
)
@ -20,5 +21,11 @@ func init() {
carapace.Gen(alias_setCmd).PositionalCompletion(
action.ActionAliases(),
carapace.ActionCallback(func(c carapace.Context) carapace.Action {
if !alias_setCmd.Flag("shell").Changed {
return bridge.ActionCarapaceBin("glab").Split()
}
return bridge.ActionCarapaceBin().SplitP()
}),
)
}