From fee3d173c6acf7a92e6cb21f96e5415c9e5e279d Mon Sep 17 00:00:00 2001 From: Dan Kaplun Date: Mon, 26 Oct 2015 16:34:57 -0400 Subject: [PATCH] DRY $PROMPT --- bullet-train.zsh-theme | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/bullet-train.zsh-theme b/bullet-train.zsh-theme index beeeea9..56d89fd 100644 --- a/bullet-train.zsh-theme +++ b/bullet-train.zsh-theme @@ -501,15 +501,12 @@ build_prompt() { prompt_end } -if [[ $BULLETTRAIN_PROMPT_SEPARATE_LINE == true ]]; then - if [[ $BULLETTRAIN_PROMPT_ADD_NEWLINE == true ]]; then - PROMPT=' -%{%f%b%k%}$(build_prompt) -%{${fg_bold[default]}%}$(prompt_char) %{$reset_color%}' - else - PROMPT='%{%f%b%k%}$(build_prompt) -%{${fg_bold[default]}%}$(prompt_char) %{$reset_color%}' - fi -else - PROMPT='%{%f%b%k%}$(build_prompt)%{${fg_bold[default]}%} $(prompt_char) %{$reset_color%}' -fi +NEWLINE=' +' +PROMPT='' +[[ $BULLETTRAIN_PROMPT_ADD_NEWLINE == true ]] && PROMPT="$PROMPT$NEWLINE" +PROMPT="$PROMPT"'%{%f%b%k%}$(build_prompt)' +[[ $BULLETTRAIN_PROMPT_SEPARATE_LINE == true ]] && PROMPT="$PROMPT$NEWLINE" +PROMPT="$PROMPT"'%{${fg_bold[default]}%}' +[[ $BULLETTRAIN_PROMPT_SEPARATE_LINE == false ]] && PROMPT="$PROMPT " +PROMPT="$PROMPT"'$(prompt_char) %{$reset_color%}'