12345678910111213141516171819202122 |
- function install_autocompletion {
- if (( ! $+commands[$1] )); then
- return
- fi
- # If the completion file doesn't exist yet, we need to autoload it and
- # bind it to `$1` (cosign, sget, rekor-cli). Otherwise, compinit will
- # have already done that
- if [[ ! -f "$ZSH_CACHE_DIR/completions/_$1" ]]; then
- autoload -Uz _$1
- typeset -g -A _comps
- _comps[$1]=_$1
- fi
- $1 completion zsh >| "$ZSH_CACHE_DIR/completions/_$1" &|
- }
- install_autocompletion cosign
- install_autocompletion sget
- install_autocompletion rekor-cli
- unfunction install_autocompletion
|