From d68600a9d8965144ddd80b9a0cc4f6a4b9434094 Mon Sep 17 00:00:00 2001 From: Morten Enemark Lund Date: Tue, 1 Dec 2015 13:30:13 +0100 Subject: [PATCH] Change the default prompt for winodows. On windows the blue color does not work well in cmd.exe, so we use CYAN instead. --- xonsh/environ.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/xonsh/environ.py b/xonsh/environ.py index 5300b98a1..effb3ecf9 100644 --- a/xonsh/environ.py +++ b/xonsh/environ.py @@ -90,10 +90,15 @@ def default_value(f): def is_callable_default(x): """Checks if a value is a callable default.""" return callable(x) and getattr(x, '_xonsh_callable_default', False) - -DEFAULT_PROMPT = ('{BOLD_GREEN}{user}@{hostname}{BOLD_BLUE} ' - '{cwd}{branch_color}{curr_branch} ' - '{BOLD_BLUE}{prompt_end}{NO_COLOR} ') +if ON_WINDOWS: + DEFAULT_PROMPT = ('{BOLD_GREEN}{user}@{hostname}{BOLD_CYAN} ' + '{cwd}{branch_color}{curr_branch} ' + '{BOLD_WHITE}{prompt_end}{NO_COLOR} ') +else: + DEFAULT_PROMPT = ('{BOLD_GREEN}{user}@{hostname}{BOLD_BLUE} ' + '{cwd}{branch_color}{curr_branch} ' + '{BOLD_BLUE}{prompt_end}{NO_COLOR} ') + DEFAULT_TITLE = '{user}@{hostname}: {cwd} | xonsh' @default_value