# Preferred editor for local and remote sessions if [[ -n $SSH_CONNECTION ]]; then export EDITOR='nano' else export EDITOR='nano' fi # Prefer US English and use UTF-8 export LC_ALL="en_US.UTF-8" export LANG="en_US" # Compilation flags # export ARCHFLAGS="-arch x86_64" # SSH # export SSH_KEY_PATH="~/.ssh/dsa_id" # Don’t clear the screen after quitting a manual page export MANPAGER="less -X" # Make less the default pager, add some options and enable syntax highlight using source-highlight LESSPIPE=`which src-hilite-lesspipe.sh` [ -n "$LESSPIPE" ] && export LESSOPEN="| ${LESSPIPE} %s" less_options=( # If the entire text fits on one screen, just show it and quit. (Be more # like "cat" and less like "more".) --quit-if-one-screen # Do not clear the screen first. --no-init # Like "smartcase" in Vim: ignore case unless the search pattern is mixed. --ignore-case # Do not automatically wrap long lines. --chop-long-lines # Allow ANSI colour escapes, but no other escapes. --RAW-CONTROL-CHARS # Do not ring the bell when trying to scroll past the end of the buffer. --quiet # Do not complain when we are on a dumb terminal. --dumb ); export LESS="${less_options[*]}" export PAGER='less' export HOMEBREW_CASK_OPTS="--appdir=/Applications" # here's LS_COLORS # github.com/trapd00r/LS_COLORS # command -v gdircolors >/dev/null 2>&1 || alias gdircolors="dircolors" # eval "$(gdircolors -b ~/.dircolors)"