diff --git a/.zshrc b/.zshrc index a37622a..58b1118 100644 --- a/.zshrc +++ b/.zshrc @@ -213,6 +213,10 @@ if [ -f ~/.rc ]; then source ~/.rc fi +if [ -d "$ZSH/custom/completions" ]; then + fpath=($ZSH/custom/completions $fpath) +fi + # fonts # https://github.com/gabrielelana/awesome-terminal-fonts # TODO: fix "not matches found" diff --git a/run.sh b/run.sh index 07ff244..ad2770e 100755 --- a/run.sh +++ b/run.sh @@ -572,6 +572,19 @@ function install_minikube() # - Podman: https://minikube.sigs.k8s.io/docs/drivers/podman/ } +function install_kubectx() +{ + # https://github.com/ahmetb/kubectx/?tab=readme-ov-file#manual-installation-macos-and-linux + sudo git clone https://github.com/ahmetb/kubectx /opt/kubectx + sudo ln -s /opt/kubectx/kubectx /usr/local/bin/kubectx + sudo ln -s /opt/kubectx/kubens /usr/local/bin/kubens + + mkdir -p ~/.oh-my-zsh/custom/completions + chmod -R 755 ~/.oh-my-zsh/custom/completions + ln -s /opt/kubectx/completion/_kubectx.zsh ~/.oh-my-zsh/custom/completions/_kubectx.zsh + ln -s /opt/kubectx/completion/_kubens.zsh ~/.oh-my-zsh/custom/completions/_kubens.zsh +} + function install_tfenv() { # tfenv