Since I’ve been doing a larger then usual amount of work with TKG I wanted to enable auto completion. Tanzu cli provides the means for both zsh and bash shell’s, but I was running into an issue getting it to work with zsh on macOS, which is my default shell.
I searched for a good 30 minutes and couldn’t find anything online, which is why I’m blogging this. The closest I came was the velero documentation which has instructions for macOS and bash, but it was enough and lead in the right direction. Install zsh-completions via brew:
brew install zsh-completions
Add the following to your .zshrc:
if type brew &>/dev/null; then
FPATH=$(brew --prefix)/share/zsh-completions:$FPATH
autoload -Uz compinit
compinit
fi
source <(tanzu completion zsh)
Reload your shell and your good to go.. Autocomplete with Tanzu should now be working.