diff --git a/pyglossary/ui/argparse_main.py b/pyglossary/ui/argparse_main.py index 7168616ad..4b721c020 100644 --- a/pyglossary/ui/argparse_main.py +++ b/pyglossary/ui/argparse_main.py @@ -12,10 +12,9 @@ def defineFlags(parser: argparse.ArgumentParser, config: dict[str, Any]) -> None: - defaultHasColor = config.get( - "color.enable.cmd.windows" if os.sep == "\\" else "color.enable.cmd.unix", - True, - ) + osType = "windows" if os.sep == "\\" else "unix" + colorConf = f"color.enable.cmd.{osType}" + defaultHasColor = config.get(colorConf, True) and not os.getenv("NO_COLOR") parser.add_argument( "-v", "--verbosity",