diff --git a/zsh/zshrc b/zsh/zshrc index 1ce40a9..cac8867 100644 --- a/zsh/zshrc +++ b/zsh/zshrc @@ -41,13 +41,21 @@ done unset _file # Load Plugins -source $ZSH_POLYJUICE_PLUGINS_PATH/zsh-autosuggestions/zsh-autosuggestions.zsh -ZSH_AUTOSUGGEST_STRATEGY=(history completion) -ZSH_AUTOSUGGEST_BUFFER_MAX_SIZE=20 -bindkey '^[l' autosuggest-accept # alt-L to accept autosuggestion -source $ZSH_POLYJUICE_PLUGINS_PATH/zsh-autocomplete/zsh-autocomplete.plugin.zsh -source $ZSH_POLYJUICE_PLUGINS_PATH/zsh-syntax-highlighting/zsh-syntax-highlighting.plugin.zsh -source $ZSH_POLYJUICE_PLUGINS_PATH/fzf-tab/fzf-tab.plugin.zsh # relies on fzf itself and zsh-autosuggestions plugin +if [[ -f $ZSH_POLYJUICE_PLUGINS_PATH/zsh-autosuggestions/zsh-autosuggestions.zsh ]]; then + source $ZSH_POLYJUICE_PLUGINS_PATH/zsh-autosuggestions/zsh-autosuggestions.zsh + ZSH_AUTOSUGGEST_STRATEGY=(history completion) + ZSH_AUTOSUGGEST_BUFFER_MAX_SIZE=20 + bindkey '^[l' autosuggest-accept # alt-L to accept autosuggestion +fi +if [[ -f $ZSH_POLYJUICE_PLUGINS_PATH/zsh-completions/zsh-completions.plugin.zsh ]]; then + source $ZSH_POLYJUICE_PLUGINS_PATH/zsh-completions/zsh-completions.plugin.zsh +fi +if [[ -f $ZSH_POLYJUICE_PLUGINS_PATH/zsh-syntax-highlighting/zsh-syntax-highlighting.plugin.zsh ]]; then + source $ZSH_POLYJUICE_PLUGINS_PATH/zsh-syntax-highlighting/zsh-syntax-highlighting.plugin.zsh +fi +if [[ -f $ZSH_POLYJUICE_PLUGINS_PATH/fzf-tab/fzf-tab.plugin.zsh ]]; then + source $ZSH_POLYJUICE_PLUGINS_PATH/fzf-tab/fzf-tab.plugin.zsh # relies on fzf itself and zsh-autosuggestions plugin +fi # using starship as prompt if (( $+commands[starship] )); then