Set correct term profile

This commit is contained in:
Anton Medvedev 2024-03-10 21:59:19 +01:00
parent 7faa3d2895
commit c36c6ae17d
No known key found for this signature in database
2 changed files with 6 additions and 4 deletions

View File

@ -22,7 +22,6 @@ import (
"github.com/charmbracelet/lipgloss" "github.com/charmbracelet/lipgloss"
"github.com/goccy/go-yaml" "github.com/goccy/go-yaml"
"github.com/mattn/go-isatty" "github.com/mattn/go-isatty"
"github.com/muesli/termenv"
"github.com/sahilm/fuzzy" "github.com/sahilm/fuzzy"
jsonpath "github.com/antonmedv/fx/path" jsonpath "github.com/antonmedv/fx/path"
@ -162,8 +161,7 @@ func main() {
search: newSearch(), search: newSearch(),
} }
output := termenv.NewOutput(os.Stderr) lipgloss.SetColorProfile(termOutput.ColorProfile())
lipgloss.SetColorProfile(output.ColorProfile())
p := tea.NewProgram(m, p := tea.NewProgram(m,
tea.WithAltScreen(), tea.WithAltScreen(),

View File

@ -50,6 +50,10 @@ func valueStyle(b []byte, selected, chunk bool) color {
} }
} }
var (
termOutput = termenv.NewOutput(os.Stderr)
)
func init() { func init() {
themeNames = make([]string, 0, len(themes)) themeNames = make([]string, 0, len(themes))
for name := range themes { for name := range themes {
@ -68,7 +72,7 @@ func init() {
os.Exit(1) os.Exit(1)
} }
if termenv.ColorProfile() == termenv.Ascii { if termOutput.ColorProfile() == termenv.Ascii {
currentTheme = themes["0"] currentTheme = themes["0"]
} }