From f14fb9c0f92c25ab79dd0c47d16f075199aeb999 Mon Sep 17 00:00:00 2001
From: lvgx <l@vgx.fr>
Date: Sun, 5 Apr 2020 03:56:18 +0200
Subject: [PATCH] Add suport for "standard" NO_COLOR env variable (#508)

See https://no-color.org
---
 nnn.1     | 2 ++
 src/nnn.c | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/nnn.1 b/nnn.1
index 86c879c..b7dcf02 100644
--- a/nnn.1
+++ b/nnn.1
@@ -410,6 +410,8 @@ separated by \fI;\fR:
 .Pp
 \fBnnn:\fR this is a special variable set to the hovered entry before executing
 a command from the command prompt or spawning a shell.
+.Pp
+\fBNO_COLOR:\fR if defined, disable ANSI color output.
 .Sh KNOWN ISSUES
 .Nm
 may not handle keypresses correctly when used with tmux (see issue #104 for
diff --git a/src/nnn.c b/src/nnn.c
index 20f42b6..6e55389 100644
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -1524,7 +1524,7 @@ static bool initcurses(void *oldmask)
 #endif
 	curs_set(FALSE); /* Hide cursor */
 
-	if (!(g_states & STATE_NOCOLOR)) {
+	if (!(g_states & STATE_NOCOLOR || getenv("NO_COLOR"))) {
 		start_color();
 		use_default_colors();