summaryrefslogtreecommitdiff
path: root/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_exit_code.fish
blob: 7578d47ffea0258119cd5dcc4b75ed33d2865a0e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Exit-code
#

function __sf_section_exit_code -d "Shows the exit code from the previous command."
	# ------------------------------------------------------------------------------
	# Configuration
	# ------------------------------------------------------------------------------

	__sf_util_set_default SPACEFISH_EXIT_CODE_SHOW false
	__sf_util_set_default SPACEFISH_EXIT_CODE_PREFIX ""
	__sf_util_set_default SPACEFISH_EXIT_CODE_SUFFIX " "
	__sf_util_set_default SPACEFISH_EXIT_CODE_SYMBOL ✘
	__sf_util_set_default SPACEFISH_EXIT_CODE_COLOR red

	# ------------------------------------------------------------------------------
	# Section
	# ------------------------------------------------------------------------------

	[ $SPACEFISH_EXIT_CODE_SHOW = false ]; or test $sf_exit_code -eq 0; and return

	__sf_lib_section \
		$SPACEFISH_EXIT_CODE_COLOR \
		$SPACEFISH_EXIT_CODE_PREFIX \
		"$SPACEFISH_EXIT_CODE_SYMBOL$sf_exit_code" \
		$SPACEFISH_EXIT_CODE_SUFFIX
end