From b8b197ec171574af75ada7d78aa344347b8ce464 Mon Sep 17 00:00:00 2001 From: romkatv Date: Sat, 1 Jun 2019 07:37:11 +0200 Subject: [PATCH] add POWERLEVEL9K_KUBECONTEXT_SHOW_DEFAULT_NAMESPACE option --- powerlevel9k.zsh-theme | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/powerlevel9k.zsh-theme b/powerlevel9k.zsh-theme index 50a8b943..c4b8133e 100755 --- a/powerlevel9k.zsh-theme +++ b/powerlevel9k.zsh-theme @@ -2057,6 +2057,7 @@ prompt_dir_writable() { ################################################################ # Kubernetes Current Context/Namespace +set_default POWERLEVEL9K_KUBECONTEXT_SHOW_DEFAULT_NAMESPACE true prompt_kubecontext() { (( $+commands[kubectl] )) || return local cfg @@ -2071,7 +2072,9 @@ prompt_kubecontext() { if [[ -n $ctx ]]; then local p="{.contexts[?(@.name==\"$ctx\")].context.namespace}" local ns="${$(command kubectl config view -o=jsonpath=$p):-default}" - [[ $ctx == $ns ]] || ctx+="/$ns" + if [[ $ctx != $ns && ($ns != default || $POWERLEVEL9K_KUBECONTEXT_SHOW_DEFAULT_NAMESPACE == true) ]]; then + ctx+="/$ns" + fi fi _p9k_cache_set "$ctx" fi