You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
# Zinit
|
|
|
|
if [[ ! -f $HOME/.zinit/bin/zinit.zsh ]]; then
|
|
|
|
command mkdir -p "$HOME/.zinit" && command chmod g-rwX "$HOME/.zinit"
|
|
|
|
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{160}▓▒░ The clone has failed.%f%b"
|
|
|
|
fi
|
|
|
|
|
|
|
|
source "$HOME/.zinit/bin/zinit.zsh"
|
|
|
|
autoload -Uz _zinit
|
|
|
|
(( ${+_comps} )) && _comps[zinit]=_zinit
|
|
|
|
|
|
|
|
# Plugins
|
|
|
|
zi load zsh-users/zsh-autosuggestions
|
|
|
|
zi load zsh-users/zsh-completions
|
|
|
|
zi load zdharma-continuum/fast-syntax-highlighting
|
|
|
|
zi load starship/starship
|
|
|
|
zi snippet PZTM::history
|
|
|
|
zi snippet PZTM::completion
|
|
|
|
|
|
|
|
# Fixes for unicode
|
|
|
|
setopt COMBINING_CHARS
|
|
|
|
setopt NO_HUP # fixes topgrade
|
|
|
|
|
|
|
|
# Source exports, aliases and functions
|
|
|
|
source ~/.zsh/exports.sh
|
|
|
|
source ~/.zsh/functions.sh
|
|
|
|
source ~/.zsh/aliases.sh
|
|
|
|
|
|
|
|
# other tools init
|
|
|
|
source <(fzf --zsh)
|
|
|
|
source <(starship init zsh)
|
|
|
|
source <(zoxide init zsh)
|