Alsö, since the *value* of `$CLICOLOR` is not used anywhere, overload it to count the number of colors available for use elsewhere.
19 lines
529 B
Bash
19 lines
529 B
Bash
# shellcheck shell=bash
|
|
|
|
: "${CLICOLOR:=$(tput colors)}"
|
|
export CLICOLOR
|
|
|
|
: "${CUSTOM_THEME_DIR:="${BASH_IT_CUSTOM:=${BASH_IT}/custom}/themes"}"
|
|
|
|
# Load the theme
|
|
# shellcheck disable=SC1090
|
|
if [[ -n "${BASH_IT_THEME:-}" ]]; then
|
|
if [[ -f "${BASH_IT_THEME}" ]]; then
|
|
source "${BASH_IT_THEME}"
|
|
elif [[ -f "$CUSTOM_THEME_DIR/$BASH_IT_THEME/$BASH_IT_THEME.theme.bash" ]]; then
|
|
source "$CUSTOM_THEME_DIR/$BASH_IT_THEME/$BASH_IT_THEME.theme.bash"
|
|
else
|
|
source "$BASH_IT/themes/$BASH_IT_THEME/$BASH_IT_THEME.theme.bash"
|
|
fi
|
|
fi
|