35 lines
1 KiB
Fish
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
|