diff --git a/crates/runmat-cli/src/commands/repl.rs b/crates/runmat-cli/src/commands/repl.rs index 8091ffafd..b58483ae4 100644 --- a/crates/runmat-cli/src/commands/repl.rs +++ b/crates/runmat-cli/src/commands/repl.rs @@ -139,7 +139,9 @@ fn print_repl_banner(config: &RunMatConfig, engine: &RunMatSession) { } fn detect_banner_capabilities() -> BannerCapabilities { - let decorated = atty::is(atty::Stream::Stdout) + let no_color = std::env::var_os("NO_COLOR").is_some(); + let decorated = !no_color + && atty::is(atty::Stream::Stdout) && std::env::var("TERM") .map(|term| term != "dumb") .unwrap_or(true);