dotfiles/.config/fish/functions/__sf_section_char.fish
2023-07-16 18:24:42 +02:00

35 lines
1 KiB
Fish

#
# Prompt character
#
function __sf_section_char -d "Display the prompt character"
# ------------------------------------------------------------------------------
# Configuration
# ------------------------------------------------------------------------------
__sf_util_set_default SPACEFISH_CHAR_PREFIX ""
__sf_util_set_default SPACEFISH_CHAR_SUFFIX " "
__sf_util_set_default SPACEFISH_CHAR_SYMBOL ➜
__sf_util_set_default SPACEFISH_CHAR_COLOR_SUCCESS green
__sf_util_set_default SPACEFISH_CHAR_COLOR_FAILURE red
# ------------------------------------------------------------------------------
# Section
# ------------------------------------------------------------------------------
# Color $SPACEFISH_CHAR_SYMBOL red if previous command failed and
# color it in green if the command succeeded.
set -l color
if test $sf_exit_code -eq 0
set color $SPACEFISH_CHAR_COLOR_SUCCESS
else
set color $SPACEFISH_CHAR_COLOR_FAILURE
end
__sf_lib_section \
$color \
$SPACEFISH_CHAR_PREFIX \
$SPACEFISH_CHAR_SYMBOL \
$SPACEFISH_CHAR_SUFFIX
end