From 398fb50b66ec6c751cdfcd7ae2b144d1440a5965 Mon Sep 17 00:00:00 2001
From: Valentyn Boginskey <vboginskey@gmail.com>
Date: Wed, 28 Feb 2024 12:32:25 -0500
Subject: [PATCH] Include Homebrew completion path

---
 modules/completion/init.zsh | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/modules/completion/init.zsh b/modules/completion/init.zsh
index 9ba95634..0acde307 100644
--- a/modules/completion/init.zsh
+++ b/modules/completion/init.zsh
@@ -14,14 +14,18 @@ fi
 # Add zsh-completions to $fpath.
 fpath=(${0:h}/external/src $fpath)
 
-# Add completion for keg-only brewed curl on macOS when available.
+# Add Homebrew completions, including keg-only brewed curl, on MacOS when available.
 if (( $+commands[brew] )); then
   brew_prefix=${HOMEBREW_PREFIX:-${HOMEBREW_REPOSITORY:-$commands[brew]:A:h:h}}
   # $HOMEBREW_PREFIX defaults to $HOMEBREW_REPOSITORY but is explicitly set to
   # /usr/local when $HOMEBREW_REPOSITORY is /usr/local/Homebrew.
   # https://github.com/Homebrew/brew/blob/2a850e02d8f2dedcad7164c2f4b95d340a7200bb/bin/brew#L66-L69
   [[ $brew_prefix == '/usr/local/Homebrew' ]] && brew_prefix=$brew_prefix:h
-  fpath=($brew_prefix/opt/curl/share/zsh/site-functions(/N) $fpath)
+  fpath=(
+    $brew_prefix/opt/curl/share/zsh/site-functions(/N)
+    $brew_prefix/share/zsh/site-functions(/N)
+    $fpath
+  )
   unset brew_prefix
 fi