#!/usr/bin/env zsh # # ~/.zshrc # # Source /etc/profile if [[ -f "/etc/profile" ]]; then source /etc/profile 2>& /dev/null fi # General options DEFAULT_USER=salt HISTFILE=~/.histfile HISTSIZE=1000 SAVEHIST=1000 export LANG="en_US.UTF-8" setopt appendhistory autocd extendedglob nomatch unsetopt beep notify bindkey -e # Partial history matching autoload -U history-search-end zle -N history-beginning-search-backward-end history-search-end zle -N history-beginning-search-forward-end history-search-end bindkey '\e[A' history-beginning-search-backward-end bindkey '\e[B' history-beginning-search-forward-end # Set up styling zstyle :compinstall filename '/home/salt/.zshrc' # Completion autoload -Uz compinit compinit compdef _git dot compdef _ssh ssht # The prompt autoload -Uz promptinit setopt prompt_percent if [ "$SSH_CLIENT" = "" ]; then PROMPT="[%F{blue}%~" else PROMPT="[%F{red}%B%m%b:%~" fi PROMPT="$PROMPT%f]%(0?..%F{red}%B?%b%f)%(!.%F{red}#%f.%F{green}$%f) " promptinit # Source .profile if [[ -f "$HOME/.profile" ]]; then source "$HOME/.profile" 2>& /dev/null fi