summaryrefslogtreecommitdiff
path: root/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_char.fish
diff options
context:
space:
mode:
Diffstat (limited to '.config/fisher/github.com/matchai/spacefish/functions/__sf_section_char.fish')
-rw-r--r--.config/fisher/github.com/matchai/spacefish/functions/__sf_section_char.fish35
1 files changed, 35 insertions, 0 deletions
diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_char.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_char.fish
new file mode 100644
index 00000000..83abeacb
--- /dev/null
+++ b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_char.fish
@@ -0,0 +1,35 @@
+#
+# 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