33 lines
948 B
Bash
33 lines
948 B
Bash
# Load completions
|
|
autoload -Uz compinit && compinit
|
|
|
|
bindkey -e
|
|
|
|
# # Define custom word style that treats special characters as word boundaries
|
|
autoload -Uz select-word-style
|
|
select-word-style bash
|
|
|
|
setopt appendhistory
|
|
setopt sharehistory
|
|
setopt hist_ignore_space
|
|
setopt hist_ignore_all_dups
|
|
setopt hist_save_no_dups
|
|
setopt hist_ignore_dups
|
|
setopt hist_find_no_dups
|
|
|
|
# Huge history. Doesn't appear to slow things down, so why not?
|
|
HISTSIZE=500000
|
|
HISTFILESIZE=100000
|
|
|
|
HISTFILE=~/.zsh_history
|
|
SAVEHIST=$HISTSIZE
|
|
HISTDUP=erase
|
|
# Completion styling
|
|
zstyle :compinstall filename "$HOME/.zshrc"
|
|
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Za-z}'
|
|
# zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"
|
|
zstyle ':completion:*' menu no
|
|
zstyle ':fzf-tab:complete:cd:*' fzf-preview 'ls --color $realpath'
|
|
zstyle ':fzf-tab:complete:__zoxide_z:*' fzf-preview 'ls --color $realpath'
|
|
setopt autocd notify
|
|
# End of lines configured by zsh-newuser-install
|