mirror of
https://github.com/IlanCosman/tide.git
synced 2024-11-26 09:42:51 +03:00
39 lines
1.5 KiB
Fish
39 lines
1.5 KiB
Fish
function _tide_print_item -a item
|
|
item_bg_color_name=tide_"$item"_bg_color set item_bg_color $$item_bg_color_name
|
|
|
|
if test "$_tide_which_side_working_on" = left
|
|
if test "$_tide_last_item" = newline
|
|
if test "$item" != character
|
|
set_color $item_bg_color -b normal
|
|
printf '%s' $tide_left_prompt_prefix
|
|
end
|
|
else if test "$item_bg_color" = "$_tide_previous_bg_color"
|
|
set_color $tide_prompt_color_separator_same_color
|
|
printf '%s' $tide_left_prompt_separator_same_color
|
|
else
|
|
set_color $_tide_previous_bg_color -b $item_bg_color
|
|
printf '%s' $tide_left_prompt_separator_diff_color
|
|
end
|
|
else if test "$_tide_last_item" = newline
|
|
set_color $item_bg_color -b normal
|
|
printf '%s' $tide_right_prompt_prefix
|
|
else if test "$item_bg_color" = "$_tide_previous_bg_color"
|
|
set_color $tide_prompt_color_separator_same_color
|
|
printf '%s' $tide_right_prompt_separator_same_color
|
|
else
|
|
set_color $item_bg_color -b $_tide_previous_bg_color
|
|
printf '%s' $tide_right_prompt_separator_diff_color
|
|
end
|
|
|
|
item_color_name=tide_"$item"_color set_color $$item_color_name -b $item_bg_color
|
|
|
|
if test "$tide_prompt_pad_items" = true -a "$item" != character
|
|
printf '%s' ' ' $argv[2..] ' '
|
|
else
|
|
printf '%s' $argv[2..]
|
|
end
|
|
|
|
set -g _tide_previous_bg_color $item_bg_color
|
|
set -g _tide_last_item $item
|
|
end
|