66STARSHIP_PROMPT_NEED_NEWLINE=false
77zstyle ' :zephyr:plugin:prompt' theme ' starship'
88zstyle ' :zephyr:plugin:prompt' use-cache yes
9+ zstyle ' :zephyr:plugin:prompt' immediate yes
10+
11+ # Completion configuration
12+ zstyle ' :zephyr:plugin:completion' use-cache yes
13+ zstyle ' :zephyr:plugin:completion' immediate yes
914
1015# Magic enter configuration (must be before magic-enter plugin loads)
1116MAGIC_ENTER_GIT_COMMAND=" git status -u ."
@@ -18,21 +23,25 @@ ZSH_AUTOSUGGEST_MANUAL_REBIND=1
1823
1924# Set ANTIDOTE_HOME default if not set (Homebrew, then git clone fallback)
2025if [[ -z " $ANTIDOTE_HOME " ]]; then
21- if [[ -d " ${HOMEBREW_PREFIX:-/ opt/ homebrew} /opt/antidote/share/antidote" ]]; then
22- ANTIDOTE_HOME=" ${HOMEBREW_PREFIX:-/ opt/ homebrew} /opt/antidote/share/antidote"
23- else
24- ANTIDOTE_HOME=" ${ZDOTDIR:- $HOME } /.antidote"
25- fi
26+ ANTIDOTE_HOME=" ${XDG_CACHE_HOME:- $HOME / Library/ Caches} /antidote"
2627fi
2728
2829# Load antidote (with error handling)
29- if [[ -f " $ANTIDOTE_HOME /antidote.zsh" ]]; then
30- source " $ANTIDOTE_HOME /antidote.zsh"
30+ local antidote_script=" "
31+ if [[ -f " ${HOMEBREW_PREFIX:-/ opt/ homebrew} /opt/antidote/share/antidote/antidote.zsh" ]]; then
32+ antidote_script=" ${HOMEBREW_PREFIX:-/ opt/ homebrew} /opt/antidote/share/antidote/antidote.zsh"
33+ elif [[ -f " $ANTIDOTE_HOME /antidote.zsh" ]]; then
34+ antidote_script=" $ANTIDOTE_HOME /antidote.zsh"
35+ fi
36+
37+ if [[ -n " $antidote_script " ]]; then
38+ source " $antidote_script "
3139else
32- print -P " %F{red}[zshrc] antidote not found at $ANTIDOTE_HOME %f" >&2
40+ print -P " %F{red}[zshrc] antidote not found (cache: $ANTIDOTE_HOME ) %f" >&2
3341 print -P " %F{yellow} Install: brew install antidote%f" >&2
3442 return 1
3543fi
44+ unset antidote_script
3645
3746# Static plugin loading (faster than dynamic)
3847# Regenerate with: antidote bundle < ~/.zsh_plugins.txt > ~/.zsh_plugins.zsh
0 commit comments