From 70438cbd62ce9164c4461363e2fa3e291048b1ed Mon Sep 17 00:00:00 2001 From: Jannik Zander Date: Mon, 23 May 2016 20:17:26 +0200 Subject: [PATCH] Add no-color prompt --- .config/profile/rc/prompt.sh | 45 +++++++++++++++++++++--------------- 1 file changed, 26 insertions(+), 19 deletions(-) diff --git a/.config/profile/rc/prompt.sh b/.config/profile/rc/prompt.sh index 6a884d4..e8a0a6b 100644 --- a/.config/profile/rc/prompt.sh +++ b/.config/profile/rc/prompt.sh @@ -18,11 +18,12 @@ if [ ! -f "${HOME}/.config/profile/rc/git-prompt.sh" ]; then fi if [ -f "${HOME}/.config/profile/rc/git-prompt.sh" ]; then - . ${HOME}/.config/profile/rc/git-prompt.sh + . "${HOME}/.config/profile/rc/git-prompt.sh" # Enabling any of these options will slow down the prompt - export GIT_PS1_SHOWDIRTYSTATE=1 - export GIT_PS1_SHOWSTASHSTATE=1 - export GIT_PS1_SHOWUNTRACKEDFILES=1 + export GIT_PS1_SHOWDIRTYSTATE='y' + export GIT_PS1_SHOWSTASHSTATE='y' + export GIT_PS1_SHOWUNTRACKEDFILES='y' + export GIT_PS1_DESCRIBE_STYLE='contains' export GIT_PS1_SHOWUPSTREAM="auto" export GIT_PS1_STATESEPARATOR=" [" fi @@ -144,25 +145,31 @@ set_prompts() hostStyle="\[$yellow\]" fi - # Set the terminal title to the current working directory. - PS1="\[\033]0;\w\007\]" + if [ -n "${BASH_VERSION}" ]; then - PS1+="\n" # newline - PS1+="\[$userStyle\]\u" # username - PS1+="\[$reset$white\] at " - PS1+="\[$hostStyle\]\h" # host - PS1+="\[$reset$white\] in " - PS1+="\[$green\]\w" # working directory -# PS1+="\$(prompt_git \"$white on $cyan\")" # git repository details - PS1+="\$(__git_ps1 ' \[${white}\]on \[${cyan}\]%s]')"; # on branch - PS1+="\n" - PS1+="\[$reset$white\]\$ \[$reset\]" # $ (and reset color) + # Set the terminal title to the current working directory. + PS1="\[\033]0;\w\007\]" - export PS1 + PS1+="\n" # newline + PS1+="\[$userStyle\]\u" # username + PS1+="\[$reset$white\] at " + PS1+="\[$hostStyle\]\h" # host + PS1+="\[$reset$white\] in " + PS1+="\[$green\]\w" # working directory + # PS1+="\$(prompt_git \"$white on $cyan\")" # git repository details + PS1+="\$(__git_ps1 ' \[${white}\]on \[${cyan}\]%s]')"; # on branch + PS1+="\n" + PS1+="\[$reset$white\]\$ \[$reset\]" # $ (and reset color) - PS2="\[${yellow}\]→ " # `→` - PS2+="\[${reset}\]" # reset color + PS2="\[${yellow}\]→ " # `→` + PS2+="\[${reset}\]" # reset color + else + PS1="\u at \h in \w on \$(__git_ps1 %s])\n\$ " + PS2="→ " + fi + + export PS1 export PS2; } -- 2.43.0