mirror of
				https://github.com/ohmyzsh/ohmyzsh.git
				synced 2025-11-04 13:21:19 +08:00 
			
		
		
		
	Fixes a bug where color of status arrow in prompt is red even when the exit code was zero (or success). This fix correclty returns green arrow on success and red for non-success exit code.
		
			
				
	
	
		
			17 lines
		
	
	
		
			750 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			750 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
# the svn plugin has to be activated for this to work.
 | 
						|
local ret_status="%(?:%{$fg_bold[green]%}➜ :%{$fg_bold[red]%}➜ %s)"
 | 
						|
PROMPT='${ret_status}%{$fg_bold[green]%}%p %{$fg[cyan]%}%c %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_bold[blue]%}$(svn_prompt_info)%{$reset_color%}'
 | 
						|
 | 
						|
ZSH_THEME_GIT_PROMPT_PREFIX="git:(%{$fg[red]%}"
 | 
						|
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}"
 | 
						|
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[blue]%})%{$fg[yellow]%} ✗ %{$reset_color%}"
 | 
						|
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%}) "
 | 
						|
 | 
						|
ZSH_PROMPT_BASE_COLOR="%{$fg_bold[blue]%}"
 | 
						|
ZSH_THEME_REPO_NAME_COLOR="%{$fg_bold[red]%}"
 | 
						|
 | 
						|
ZSH_THEME_SVN_PROMPT_PREFIX="svn:("
 | 
						|
ZSH_THEME_SVN_PROMPT_SUFFIX=")"
 | 
						|
ZSH_THEME_SVN_PROMPT_DIRTY="%{$fg[red]%} ✘ %{$reset_color%}"
 | 
						|
ZSH_THEME_SVN_PROMPT_CLEAN=" "
 |