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 [ -r "$HOME/.zrc" ] && source "$HOME/.zrc" [ -r $HOME/.zplugrc ] && source $HOME/.zplugrc [ -r $HOME/.nnnrc ] && source $HOME/.nnnrc [ -r $HOME/.fzfrc ] && source $HOME/.fzfrc if command -v direnv &> /dev/null; then eval "$(direnv hook zsh)" fi if command -v navi &> /dev/null; then eval "$(navi widget zsh)" fi [[ $(uname) == Darwin ]] && [ -r $HOME/.macos ] && source $HOME/.macos [ -r $HOME/.zsh_local ] && source $HOME/.zsh_local