Added terminal detection

This commit is contained in:
Eduard Urbach 2024-03-12 00:25:20 +01:00
parent 929938dcd6
commit 71c74c800b
Signed by: eduard
GPG key ID: 49226B848C78F6C8
12 changed files with 37 additions and 79 deletions

View file

@ -2,7 +2,9 @@ package color
import (
"os"
"git.akyoto.dev/go/color/tty"
)
// Terminal is a boolean that indicates if we're in a terminal with truecolor support.
var Terminal = os.Getenv("COLORTERM") == "truecolor"
var Terminal = tty.IsTerminal(os.Stdout.Fd()) && os.Getenv("COLORTERM") == "truecolor"