more color tweaks for bash prompt
This commit is contained in:
		
							parent
							
								
									6e4f7a36d6
								
							
						
					
					
						commit
						4a31a22206
					
				
					 2 changed files with 17 additions and 15 deletions
				
			
		
							
								
								
									
										14
									
								
								bashplugins
									
										
									
									
									
								
							
							
						
						
									
										14
									
								
								bashplugins
									
										
									
									
									
								
							| 
						 | 
					@ -28,14 +28,14 @@ enable_git_prompt()
 | 
				
			||||||
        GIT_PROMPT_SEPARATOR=" "
 | 
					        GIT_PROMPT_SEPARATOR=" "
 | 
				
			||||||
        GIT_PROMPT_START="[ ${git_prompt_username}${HOSTNAME}:${pbold}\w${preset} ]"
 | 
					        GIT_PROMPT_START="[ ${git_prompt_username}${HOSTNAME}:${pbold}\w${preset} ]"
 | 
				
			||||||
        GIT_PROMPT_THEME_NAME="Custom"
 | 
					        GIT_PROMPT_THEME_NAME="Custom"
 | 
				
			||||||
        GIT_PROMPT_UNTRACKED="${pncyan}u"
 | 
					        GIT_PROMPT_UNTRACKED="${pcyan}u"
 | 
				
			||||||
        GIT_PROMPT_CHANGED="${pnblue}+"
 | 
					        GIT_PROMPT_CHANGED="${pblue}+"
 | 
				
			||||||
        GIT_PROMPT_STAGED="${pnyellow}s"
 | 
					        GIT_PROMPT_STAGED="${pyellow}s"
 | 
				
			||||||
        GIT_PROMPT_CONFLICTS="${pnred}x"
 | 
					        GIT_PROMPT_CONFLICTS="${pred}x"
 | 
				
			||||||
        GIT_PROMPT_STASHED="${pbmagenta}→"
 | 
					        GIT_PROMPT_STASHED="${ppurple}→"
 | 
				
			||||||
        GIT_PROMPT_CLEAN="${pngreen}."
 | 
					        GIT_PROMPT_CLEAN="${pgreen}."
 | 
				
			||||||
        GIT_PROMPT_END_USER="\n${pbold}>${preset} "
 | 
					        GIT_PROMPT_END_USER="\n${pbold}>${preset} "
 | 
				
			||||||
        GIT_PROMPT_END_ROOT="\n${pnred}>${preset} "
 | 
					        GIT_PROMPT_END_ROOT="\n${pred}>${preset} "
 | 
				
			||||||
        . "${git_prompt_path}"
 | 
					        . "${git_prompt_path}"
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										18
									
								
								bashrc
									
										
									
									
									
								
							
							
						
						
									
										18
									
								
								bashrc
									
										
									
									
									
								
							| 
						 | 
					@ -25,11 +25,13 @@ is_exec() { [[ -x $(type -P ${1}) ]]; }
 | 
				
			||||||
# }}}
 | 
					# }}}
 | 
				
			||||||
# {{{ prompt
 | 
					# {{{ prompt
 | 
				
			||||||
color_number=0
 | 
					color_number=0
 | 
				
			||||||
for color in 'black' 'red' 'green' 'yellow' 'blue' 'magenta' 'cyan' 'white'; do
 | 
					# colors are named for the solarized palette
 | 
				
			||||||
    eval "pn${color}='\[\e[38;5;$((color_number))m\]'"
 | 
					for color in \
 | 
				
			||||||
    eval "pb${color}='\[\e[38;5;$((color_number+8))m\]'"
 | 
					    gray6 red green yellow blue magenta cyan gray1 \
 | 
				
			||||||
    eval "n${color}='\e[38;5;$((color_number))m'"
 | 
					    black orange gray5 gray4 gray3 purple gray2 white
 | 
				
			||||||
    eval "b${color}='\e[38;5;$((color_number+8))m'"
 | 
					do
 | 
				
			||||||
 | 
					    eval "p${color}='\[\e[38;5;${color_number}m\]'"
 | 
				
			||||||
 | 
					    eval "${color}='\e[38;5;${color_number}m'"
 | 
				
			||||||
    (( color_number++ ))
 | 
					    (( color_number++ ))
 | 
				
			||||||
done
 | 
					done
 | 
				
			||||||
unset color_number
 | 
					unset color_number
 | 
				
			||||||
| 
						 | 
					@ -52,12 +54,12 @@ prompt_command()
 | 
				
			||||||
    if [[ ${USER} == 'von' ]]; then
 | 
					    if [[ ${USER} == 'von' ]]; then
 | 
				
			||||||
        prompt_user=""
 | 
					        prompt_user=""
 | 
				
			||||||
    else
 | 
					    else
 | 
				
			||||||
        prompt_user="${pnred}\u${preset} "
 | 
					        prompt_user="${pred}\u${preset} "
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
    if ((UID)); then
 | 
					    if ((UID)); then
 | 
				
			||||||
        bang="${pbold}>"
 | 
					        bang="${pbold}>"
 | 
				
			||||||
    else
 | 
					    else
 | 
				
			||||||
        bang="${pnred}>"
 | 
					        bang="${pred}>"
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
    PS1="[ ${prompt_user}${HOSTNAME}:${pbold}\w${preset} ]${newline}${bang}${preset} "
 | 
					    PS1="[ ${prompt_user}${HOSTNAME}:${pbold}\w${preset} ]${newline}${bang}${preset} "
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -149,5 +151,5 @@ plugins="${HOME}/.bashplugins"
 | 
				
			||||||
[[ -r "${plugins}" ]] && . "${plugins}"
 | 
					[[ -r "${plugins}" ]] && . "${plugins}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# we want to see exit code on error (it also has to be the last entry here)
 | 
					# we want to see exit code on error (it also has to be the last entry here)
 | 
				
			||||||
trap 'printf "${nred}>>${reset} ${bold}exit${reset} ${nred}%s${reset}\n" "$?" >&2' ERR
 | 
					trap 'printf "${nred}>>${reset} ${bold}exit${reset} ${red}%s${reset}\n" "$?" >&2' ERR
 | 
				
			||||||
# }}}
 | 
					# }}}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue