diff --git a/clean_files.txt b/clean_files.txt index c9d6cb3b..5cececcf 100644 --- a/clean_files.txt +++ b/clean_files.txt @@ -44,6 +44,7 @@ themes/brainy themes/brunton themes/command_duration.theme.bash themes/modern +themes/purity # plugins # diff --git a/themes/purity/purity.theme.bash b/themes/purity/purity.theme.bash index ba1b1b63..8fc03bf3 100644 --- a/themes/purity/purity.theme.bash +++ b/themes/purity/purity.theme.bash @@ -1,4 +1,4 @@ -#!/usr/bin/env bash +# shellcheck shell=bash SCM_THEME_PROMPT_DIRTY=" ${bold_red}⊘${normal}" SCM_THEME_PROMPT_CLEAN=" ${bold_green}✓${normal}" @@ -26,8 +26,9 @@ venv_prompt() { } function prompt_command() { - local ret_status="$( [ $? -eq 0 ] && echo -e "$STATUS_THEME_PROMPT_OK" || echo -e "$STATUS_THEME_PROMPT_BAD")" - PS1="\n${PURITY_THEME_PROMPT_COLOR}\w $(scm_prompt_info)\n${ret_status}$(venv_prompt)" + retval=$? + local ret_status="$([ $retval -eq 0 ] && echo -e "$STATUS_THEME_PROMPT_OK" || echo -e "$STATUS_THEME_PROMPT_BAD")" + PS1="\n${PURITY_THEME_PROMPT_COLOR}\w $(scm_prompt_info)\n${ret_status}$(venv_prompt)" } safe_append_prompt_command prompt_command