From 583db9193d9d9605ad47ba8a0b9b029f2ceff0ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ali=20=F0=9F=9A=B6?= Date: Thu, 13 Feb 2025 20:19:57 +1100 Subject: [PATCH] Add some zsh completions --- zshrc.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/zshrc.sh b/zshrc.sh index 8b3d367..2140041 100644 --- a/zshrc.sh +++ b/zshrc.sh @@ -186,6 +186,7 @@ myzsh_activate_antigen() { antigen bundle zsh-users/zsh-autosuggestions antigen bundle zsh-users/zsh-syntax-highlighting antigen bundle zsh-users/zsh-history-substring-search + antigen bundle zsh-users/zsh-completions antigen bundle git antigen bundle tmux antigen bundle vi-mode @@ -350,6 +351,21 @@ myzsh_fix_key_repeat_for_vscode() { fi } +# Extra completions +################################################################################ + +myzsh_activate_extra_completions() { + # check if docker is installed + if command -v docker &>/dev/null; then + # if $DOCKER_DIRECTORY/completions does not exist, create it and add the completion file + if [ ! -d "$DOCKER_DIRECTORY/completions" ]; then + mkdir -p "$DOCKER_DIRECTORY/completions" + docker completion zsh >"$DOCKER_DIRECTORY/completions/_docker" + fi + FPATH="$DOCKER_DIRECTORY/completions:${FPATH}" + fi +} + # Keybindings ################################################################################ @@ -376,6 +392,7 @@ myzsh_activate_java myzsh_activate_docker myzsh_keybindings +myzsh_activate_extra_completions [ -x "$HOME/.vocab" ] && "$HOME"/.vocab