I tried to prettify the code and indented the prompt variable (that

spanned multiple lines...) this messed the prompt up.

Have come up with a different solution for a prompt with a newline in
it.
This commit is contained in:
Gabe Venberg 2021-04-03 02:03:10 -05:00
parent 5607c91170
commit d5bf3663f2

View file

@ -15,6 +15,7 @@
#set important shell variables #set important shell variables
#fancy way of testing if a command exists #fancy way of testing if a command exists
(($+command[ruby])) && export PATH="$PATH:$(ruby -e 'puts Gem.user_dir' 2> /dev/null)/bin" (($+command[ruby])) && export PATH="$PATH:$(ruby -e 'puts Gem.user_dir' 2> /dev/null)/bin"
#test that these nonstandard paths exist before adding to PATH.
testPath="$HOME/.local/bin" testPath="$HOME/.local/bin"
[ -f $testPath ] && export PATH="$PATH:$testPath" [ -f $testPath ] && export PATH="$PATH:$testPath"
testPath="$HOME/scripts" testPath="$HOME/scripts"
@ -86,8 +87,7 @@
RPROMPT= RPROMPT=
#on the top line, show a whole bunch of info. botton line should be as minimal as possilbe (just a single char to input next to...) #on the top line, show a whole bunch of info. botton line should be as minimal as possilbe (just a single char to input next to...)
PROMPT='%F{cyan}[%n@%m]%f%F{red}├────┤%f${vcs_info_msg_0_} PROMPT=$'%F{cyan}[%n@%m]%f%F{red}├────┤%f${vcs_info_msg_0_}\n»'
»'
#show dots while waiting for tab-completion #show dots while waiting for tab-completion
expand-or-complete-with-dots() { expand-or-complete-with-dots() {