HISTSIZE=10000 SAVEHIST=10000 HISTFILE=$HOME/.cache/zsh/history mkdir -p $(dirname "$HISTFILE") # https://www.commandlinux.com/man-page/man1/zshoptions.1.html setopt HIST_FCNTL_LOCK # Better file lock call with histfile setopt HIST_IGNORE_DUPS # Ignore command if duplicate of prev event setopt HIST_IGNORE_SPACE # Ignore command if starts with a space setopt HIST_EXPIRE_DUPS_FIRST # Expire duplicate entries first setopt SHARE_HISTORY # Share history between zsh sessions unsetopt EXTENDED_HISTORY # Make sure no timestamps in histfile # Ignore case completion for zsh zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}' '+m:{A-Z}={a-z}'