@@ -19,6 +19,7 @@ import (
19 "github.com/charmbracelet/crush/internal/config"
19 "github.com/charmbracelet/crush/internal/config"
20 "github.com/charmbracelet/crush/internal/db"
20 "github.com/charmbracelet/crush/internal/db"
21 "github.com/charmbracelet/crush/internal/event"
21 "github.com/charmbracelet/crush/internal/event"
22+ "github.com/charmbracelet/crush/internal/stringext"
22 termutil "github.com/charmbracelet/crush/internal/term"
23 termutil "github.com/charmbracelet/crush/internal/term"
23 "github.com/charmbracelet/crush/internal/tui"
24 "github.com/charmbracelet/crush/internal/tui"
24 "github.com/charmbracelet/crush/internal/version"
25 "github.com/charmbracelet/crush/internal/version"
@@ -275,9 +276,5 @@ func shouldQueryTerminalVersion(env uv.Environ) bool {
275 return (!okTermProg && !okSSHTTY) ||
276 return (!okTermProg && !okSSHTTY) ||
276 (!strings.Contains(termProg, "Apple") && !okSSHTTY) ||
277 (!strings.Contains(termProg, "Apple") && !okSSHTTY) ||
277 // Terminals that do support XTVERSION.
278 // Terminals that do support XTVERSION.
278− strings.Contains(termType, "ghostty") ||
279+ stringext.ContainsAny(termType, "alacritty", "ghostty", "kitty", "rio", "wezterm")
279− strings.Contains(termType, "wezterm") ||
280− strings.Contains(termType, "alacritty") ||
281− strings.Contains(termType, "kitty") ||
282− strings.Contains(termType, "rio")