setopt histignorealldups sharehistory hist_ignore_space # Use emacs keybindings even if our EDITOR is set to vi bindkey -e export VISUAL=vim export EDITOR=vim export LANG=en_US.UTF-8 export GPG_TTY=$(tty) # Edit command line autoload -U edit-command-line zle -N edit-command-line bindkey '^x^e' edit-command-line # Keep 1000 lines of history within the shell and save it to ~/.zsh_history: HISTSIZE=1000 SAVEHIST=1000 HISTFILE=~/.zsh_history source $HOME/.path source $HOME/.env source $HOME/.aliases source $HOME/.functions source $HOME/.zrc [[ -r /usr/share/z/z.sh ]] && source /usr/share/z/z.sh [[ -r /usr/local/etc/profile.d/z.sh ]] && source /usr/local/etc/profile.d/z.sh [ -r $HOME/.zplugrc ] && source $HOME/.zplugrc [ -r $HOME/.nnnrc ] && source $HOME/.nnnrc [ -r $HOME/.fzfrc ] && source $HOME/.fzfrc [[ $(uname) == Darwin ]] && [ -r $HOME/.macos ] && source $HOME/.macos [ -r $HOME/.zsh_local ] && source $HOME/.zsh_local if command -v direnv &> /dev/null; then eval "$(direnv hook zsh)" fi