21 lines
806 B
Bash

# Zinit package manager
# https://github.com/zdharma-continuum/zinit
ZINIT_HOME="${XDG_DATA_HOME:-${HOME}/.local/share}/zinit/zinit.git"
[ ! -d $ZINIT_HOME ] && mkdir -p "$(dirname $ZINIT_HOME)"
[ ! -d $ZINIT_HOME/.git ] && git clone https://github.com/zdharma-continuum/zinit.git "$ZINIT_HOME"
source "${ZINIT_HOME}/zinit.zsh"
# Syntax highlighting
zinit ice wait lucid depth=1; zinit light "zsh-users/zsh-syntax-highlighting"
# Command completions
zinit ice wait lucid depth=1; zinit light "zsh-users/zsh-completions"
# History autosuggestions
zinit ice wait lucid depth=1; zinit light "zsh-users/zsh-autosuggestions"
# Use fzf for completion
zinit ice wait lucid depth=1; zinit light "Aloxaf/fzf-tab"
zstyle ":fzf-tab:complete:cd:*" fzf-preview "ls --color $realpath"
zstyle ":completion:*" menu no