Enable Auto Completion for Tanzu CLI on macOS with ZSH

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.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.