From 048d7fb1baae050b7f56715a60f9fb2a022e72d1 Mon Sep 17 00:00:00 2001 From: David Tomaschik Date: Sat, 7 Dec 2019 22:46:31 -0800 Subject: [PATCH] Lazy load of kubectl. --- dotfiles/zshrc.d/gcloud.zsh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dotfiles/zshrc.d/gcloud.zsh b/dotfiles/zshrc.d/gcloud.zsh index 8a58b12..ecae97d 100755 --- a/dotfiles/zshrc.d/gcloud.zsh +++ b/dotfiles/zshrc.d/gcloud.zsh @@ -13,5 +13,11 @@ export PATH="${PATH}:${GCL}/bin" source ${GCL}/completion.zsh.inc which kubectl 2>/dev/null >&2 && \ - source <(kubectl completion zsh) || \ + function kubectl() { + if ! type __start_kubectl >/dev/null 2>&1; then + source <(command kubectl completion zsh) + fi + + command kubectl "$@" + } || \ true