fish: better handle prompt_sep being disabled
This commit is contained in:
parent
dbdfd8d0bf
commit
dd31f8bba1
2 changed files with 9 additions and 5 deletions
|
@ -1,4 +1,4 @@
|
||||||
set prompt_sep_a \ue0b0
|
set prompt_sep \ue0b0
|
||||||
set prompt_bang \n\ (set_color brblue)\u266a\
|
set prompt_bang \n\ (set_color brblue)\u266a\
|
||||||
set git_sign \ue0a0
|
set git_sign \ue0a0
|
||||||
set color_fg brwhite
|
set color_fg brwhite
|
||||||
|
|
|
@ -1,10 +1,14 @@
|
||||||
function prompt.add
|
function prompt.add
|
||||||
set color $argv[1]
|
set -l color $argv[1]
|
||||||
set text $argv[2]
|
set -l text $argv[2]
|
||||||
|
set -l sep ''
|
||||||
|
if test -n "$prompt_sep"
|
||||||
|
set sep (set_color $prev_color)$prompt_sep(set_color $color_fg)
|
||||||
|
set prev_color $color
|
||||||
|
end
|
||||||
if test -z "$prompt_string"
|
if test -z "$prompt_string"
|
||||||
set prompt_string (set_color -b $color)(set_color $color_fg) $text
|
set prompt_string (set_color -b $color)(set_color $color_fg) $text
|
||||||
else
|
else
|
||||||
set -a prompt_string (set_color -b $color)(set_color $prev_color)$prompt_sep_a(set_color $color_fg) $text
|
set -a prompt_string (set_color -b $color)$sep $text
|
||||||
end
|
end
|
||||||
set prev_color $color
|
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue