From 50eb12378c164235026dbd6745adce5bcbab00c6 Mon Sep 17 00:00:00 2001
From: memdmp <memdmp@estrogen.zone>
Date: Tue, 27 May 2025 18:45:55 +0200
Subject: feat: don't check for completion installation if _ZUWU_HYPERFAST is
 set

---
 zuwu.zsh | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

(limited to 'zuwu.zsh')

diff --git a/zuwu.zsh b/zuwu.zsh
index 4061256..0257f71 100755
--- a/zuwu.zsh
+++ b/zuwu.zsh
@@ -24,8 +24,9 @@ eval_append() {
   <<<"$2" >> "$1"
   eval "$2"
 }
-if ! which compinit >/dev/null 2>/dev/null && ! grep compinit ~/.zshrc  >/dev/null 2>/dev/null; then
-  eval_append ~/.zshrc "$(<<EOF
+zuwu_compinstall() {
+  if ! which compinit >/dev/null 2>/dev/null && ! grep compinit ~/.zshrc  >/dev/null 2>/dev/null; then
+    eval_append ~/.zshrc "$(<<EOF
 # The following lines were added by compinstall
 zstyle ':completion:*' completer _complete _ignored _approximate
 zstyle ':completion:*' format 'Completing %d'
@@ -43,6 +44,11 @@ compinit
 
 EOF
 )"
+  fi
+}
+if [[ "$_ZUWU_HYPERFAST" == "" ]]; then
+  zuwu_compinstall
+  unset -f zuwu_compinstall
 fi
 
 # ZSH Env Setup
-- 
cgit v1.2.3