setopt HIST_EXPIRE_DUPS_FIRST setopt HIST_IGNORE_DUPS setopt HIST_IGNORE_ALL_DUPS setopt HIST_IGNORE_SPACE setopt HIST_FIND_NO_DUPS setopt HIST_SAVE_NO_DUPS zstyle ':omz:plugins:keychain' agents gpg,ssh zstyle ':omz:plugins:keychain' options --quiet zstyle ':omz:plugins:ssh-agent' agent-forwarding yes zstyle ':omz:plugins:ssh-agent' lazy yes zstyle ':omz:plugins:ssh-agent' lifetime 8h zstyle ':antidote:bundle' use-friendly-names 'yes' CUSTOM_ZSH_DIR="$HOME/.config/zsh/custom" [[ ! -d "$CUSTOM_ZSH_DIR" ]] && mkdir -p "$CUSTOM_ZSH_DIR" [[ ! -r "$CUSTOM_ZSH_DIR/init.zsh" ]] && touch "$CUSTOM_ZSH_DIR/init.zsh" # Clone antidote if necessary. [[ -e "$HOME/.antidote" ]] || git clone https://github.com/mattmc3/antidote.git "$HOME/.antidote" # Source antidote. source "$HOME/.antidote/antidote.zsh" source <(antidote init) antidote bundle <