Skip to content

Instantly share code, notes, and snippets.

@slavahatnuke
Last active May 10, 2022 22:09
Show Gist options
  • Save slavahatnuke/63dc387e283f6df95a7115db47fb0291 to your computer and use it in GitHub Desktop.
Save slavahatnuke/63dc387e283f6df95a7115db47fb0291 to your computer and use it in GitHub Desktop.
Bash completion / Bash autocomplete setup
## ------------------
## bash
PS1="@\W$ "
## k8s minikube
if command -v minikube &>/dev/null
then
eval "$(minikube completion bash)"
fi
## k8s kind
if command -v kind &>/dev/null
then
eval "$(kind completion bash)"
fi
## k8s skaffold
if command -v skaffold &>/dev/null
then
eval "$(skaffold completion bash)"
fi
## kubectl
if command -v kubectl &>/dev/null
then
eval "$(kubectl completion bash)"
fi
## helm
if command -v helm &>/dev/null
then
eval "$(helm completion bash)"
fi
## yarn
if [ -f ~/.yarn-completion.bash ]
then
source ~/.yarn-completion.bash
fi
## npm
if command -v npm &>/dev/null
then
npm config set prefix '~/.npm-global'
eval "$(npm completion)"
fi
## npm
export PATH=~/.npm-global/bin:$PATH
## doctl
if command -v doctl &>/dev/null
then
eval "$(doctl completion bash)"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment