1
0
Fork 0

fish: better handle prompt_sep being disabled

This commit is contained in:
Von Random 2023-02-23 20:52:50 +02:00
parent dbdfd8d0bf
commit dd31f8bba1
2 changed files with 9 additions and 5 deletions

View file

@ -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

View file

@ -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