mirror of
				https://github.com/ohmyzsh/ohmyzsh.git
				synced 2025-11-04 13:21:19 +08:00 
			
		
		
		
	BREAKING CHANGE: the `kubectx` plugin now properly displays contexts from the kubectx_mapping array, without using double quotes. Please refer to the plugin README to see how to use it properly. Closes #12534 Co-authored-by: Ken Kelly <ken@kenhkelly.us>
		
			
				
	
	
		
			16 lines
		
	
	
		
			517 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			517 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
typeset -g -A kubectx_mapping
 | 
						|
 | 
						|
function kubectx_prompt_info() {
 | 
						|
  (( $+commands[kubectl] )) || return
 | 
						|
 | 
						|
  local current_ctx=$(kubectl config current-context 2> /dev/null)
 | 
						|
 | 
						|
  [[ -n "$current_ctx" ]] || return
 | 
						|
 | 
						|
  # Use value in associative array if it exists, otherwise fall back to the context name
 | 
						|
  #
 | 
						|
  # Note: we need to escape the % character in the prompt string when coming directly from
 | 
						|
  # the context name, as it could contain a % character.
 | 
						|
  echo "${kubectx_mapping[$current_ctx]:-${current_ctx:gs/%/%%}}"
 | 
						|
}
 |