mirror of
https://github.com/m-housh/dotfiles.git
synced 2026-02-15 06:32:40 +00:00
37 lines
1.2 KiB
Plaintext
37 lines
1.2 KiB
Plaintext
|
|
### Added by Zinit's installer
|
|
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"
|
|
command mkdir -p "$HOME/.zinit" && command chmod g-rwX "$HOME/.zinit"
|
|
command git clone https://github.com/zdharma/zinit "$HOME/.zinit/bin" && \
|
|
print -P "%F{33}▓▒░ %F{34}Installation successful.%f%b" || \
|
|
print -P "%F{160}▓▒░ The clone has failed.%f%b"
|
|
fi
|
|
|
|
source "$HOME/.zinit/bin/zinit.zsh"
|
|
autoload -Uz _zinit
|
|
(( ${+_comps} )) && _comps[zinit]=_zinit
|
|
|
|
# Load a few important annexes, without Turbo
|
|
# (this is currently required for annexes)
|
|
zinit light-mode for \
|
|
zinit-zsh/z-a-rust \
|
|
zinit-zsh/z-a-as-monitor \
|
|
zinit-zsh/z-a-patch-dl \
|
|
zinit-zsh/z-a-bin-gem-node
|
|
|
|
### End of Zinit's installer chunk
|
|
|
|
# configure pure-prompt
|
|
zinit ice compile '(pure|async).zsh' pick'async.zsh' src'pure.zsh'
|
|
zinit light sindresorhus/pure
|
|
|
|
|
|
zinit wait lucid for \
|
|
atinit"ZINIT[COMPINIT_OPTS]=-C; zicompinit; zicdreplay" \
|
|
zdharma/fast-syntax-highlighting \
|
|
blockf \
|
|
zsh-users/zsh-completions \
|
|
atload"!_zsh_autosuggest_start" \
|
|
zsh-users/zsh-autosuggestions
|