@@ -39,6 +39,7 @@ import (
3939 uv "github.com/charmbracelet/ultraviolet"
4040 "github.com/charmbracelet/x/ansi"
4141 "github.com/charmbracelet/x/exp/charmtone"
42+ xstrings "github.com/charmbracelet/x/exp/strings"
4243 "github.com/charmbracelet/x/term"
4344 "github.com/spf13/cobra"
4445)
@@ -200,7 +201,7 @@ func supportsProgressBar() bool {
200201 termProg := os.Getenv("TERM_PROGRAM")
201202 _, isWindowsTerminal := os.LookupEnv("WT_SESSION")
202203
203− return isWindowsTerminal || strings.Contains(strings.ToLower(termProg), "ghostty")
204+ return isWindowsTerminal || xstrings.ContainsAnyOf(strings.ToLower(termProg), "ghostty", "rio")
204205}
205206
206207// useClientServer returns true when the client/server architecture is