zsh: zinit is in better hands now

Things also load way faster
This commit is contained in:
PowerUser64 2021-11-02 21:08:56 -07:00
parent a8ca3868aa
commit 30089fe6d1

20
.zshrc
View file

@ -441,9 +441,9 @@
{ {
# Install zinit if not installed # Install zinit if not installed
if [[ ! -f $HOME/.zinit/bin/zinit.zsh ]]; then if [[ ! -f $HOME/.zinit/bin/zinit.zsh ]]; then
print -P "%F{33}▓▒░ %F{220}Installing %F{33}DHARMA%F{220} Initiative Plugin Manager (%F{33}zdharma/zinit%F{220})…%f" print -P "%F{33}▓▒░ %F{220}Installing %F{33}DHARMA%F{220} Initiative Plugin Manager (%F{33}zdharma-continuum/zinit%F{220})…%f"
command mkdir -p "$HOME/.zinit" && command chmod g-rwX "$HOME/.zinit" command mkdir -p "$HOME/.zinit" && command chmod g-rwX "$HOME/.zinit"
command git clone https://github.com/zdharma/zinit "$HOME/.zinit/bin" && \ command git clone https://github.com/zdharma-continuum/zinit "$HOME/.zinit/bin" && \
print -P "%F{33}▓▒░ %F{34}Installation successful.%f%b" || \ print -P "%F{33}▓▒░ %F{34}Installation successful.%f%b" || \
print -P "%F{160}▓▒░ The clone has failed.%f%b" print -P "%F{160}▓▒░ The clone has failed.%f%b"
fi fi
@ -456,23 +456,23 @@
# Load a few important annexes, without Turbo # Load a few important annexes, without Turbo
# (this is currently required for annexes) # (this is currently required for annexes)
zinit light-mode for \ zinit light-mode for \
zinit-zsh/z-a-rust \ zdharma-continuum/z-a-rust \
zinit-zsh/z-a-as-monitor \ zdharma-continuum/z-a-as-monitor \
zinit-zsh/z-a-patch-dl \ zdharma-continuum/z-a-patch-dl \
zinit-zsh/z-a-bin-gem-node zdharma-continuum/z-a-bin-gem-node
} }
# <<< # <<<
# Plugins to install >>> # Plugins to install >>>
{ {
zinit ice wait'!0' # Enable turbo mode alias zinit='ice wait"!0" depth"1";zinit' # turbo mode and git clone depth
zinit ice depth"1" # git clone depth
zinit snippet OMZ::lib/history.zsh zinit snippet OMZ::lib/history.zsh
# Some better completion options # Some better completion options
zinit snippet OMZ::lib/completion.zsh zinit snippet OMZ::lib/completion.zsh
# Quality of life # Quality of life
zinit load "zsh-users/zsh-autosuggestions" zinit load "zsh-users/zsh-autosuggestions"
zinit load "zdharma/fast-syntax-highlighting" zinit load "zdharma-continuum/fast-syntax-highlighting"
# zinit load "softmoth/zsh-vim-mode" # zinit load "softmoth/zsh-vim-mode"
zinit load "jeffreytse/zsh-vi-mode" zinit load "jeffreytse/zsh-vi-mode"
zinit load "zsh-users/zsh-history-substring-search" zinit load "zsh-users/zsh-history-substring-search"
@ -491,6 +491,8 @@
atload'zstyle ":completion:*" list-colors “${(s.:.)LS_COLORS}”' atload'zstyle ":completion:*" list-colors “${(s.:.)LS_COLORS}”'
zinit light arcticicestudio/nord-dircolors zinit light arcticicestudio/nord-dircolors
[[ -f ~/.p10k.zsh ]] && source ~/.p10k.zsh [[ -f ~/.p10k.zsh ]] && source ~/.p10k.zsh
unalias zinit
} }
# <<< # <<<
} }