diff --git a/internal/utils/prompt.go b/internal/utils/prompt.go index 3e121f092..ae2dedf2a 100644 --- a/internal/utils/prompt.go +++ b/internal/utils/prompt.go @@ -4,6 +4,7 @@ import ( "context" "fmt" "io" + "os" "strings" "github.com/charmbracelet/bubbles/list" @@ -123,6 +124,8 @@ func PromptChoice(ctx context.Context, title string, items []PromptItem, opts .. // Create our model ctx, cancel := context.WithCancel(ctx) initial := model{cancel: cancel, list: l} + // Interactive prompts should always be written to stderr + opts = append(opts, tea.WithOutput(os.Stderr)) prog := tea.NewProgram(initial, opts...) state, err := prog.Run() if err != nil {