platform='uname' # Path to your oh-my-zsh configuration. ZSH=$HOME/.zsh setopt promptsubst autoload -U promptinit promptinit prompt grb autoload -U compinit compinit # Never know when you're gonna need to popd! setopt AUTO_PUSHD # Allow completing of the remainder of a command bindkey "^N" insert-last-word # Show contents of directory after cd-ing into it chpwd() { if [[ $platform == 'Linux' ]]; then ls -lrthG --color elif [[ $platform == 'Darwin' ]]; then ls -lG fi } # Unbreak broken, non-colored terminal export TERM=xterm-256color # Use vim as the editor export EDITOR=vi # Grep tweaks export GREP_OPTIONS="-nRi --color --exclude-dir=.git --exclude-dir=tmp --exclude-dir=log --exclude-dir=node_modules --exclude-dir=bower_components --exclude-dir=coverage --exclude-dir=.bundle --exclude=*.csv --exclude=*.pdf --exclude-dir=vendor --exclude-dir=rdoc --exclude-dir=target --exclude-dir=personal" # --exclude-dir=images --exclude-dir=coverage # Save a ton of history export HISTSIZE=20000 export HISTFILE="$HOME/.history" export SAVEHIST=$HISTSIZE # Set to this to use case-sensitive completion # CASE_SENSITIVE="true" # Comment this out to disable weekly auto-update checks # DISABLE_AUTO_UPDATE="true" # Uncomment following line if you want to disable colors in ls # DISABLE_LS_COLORS="true" # Uncomment following line if you want to disable autosetting terminal title. # DISABLE_AUTO_TITLE="true" # Uncomment following line if you want red dots to be displayed while waiting for completion # COMPLETION_WAITING_DOTS="true" # Load all of the config files in ~/.zsh that end in .zsh source $ZSH/lib/*.zsh # Source my custom files after oh-my-zsh so I can override things. source $HOME/.dotfiles/zsh/aliases source $HOME/.dotfiles/zsh/functions # Customize to your needs... export PATH=/usr/local/sbin:/usr/local/bin:${PATH} PATH=$PATH:$HOME/bin # Start rbenv export RBENV_PATH="$HOME/.rbenv" export PATH="$RBENV_PATH/bin:$PATH" eval "$(rbenv init -)" export RUBY_HEAP_MIN_SLOTS=1000000 # for < 2.1.1, will raise warning when using 2.1.1 export RUBY_GC_HEAP_INIT_SLOTS=1000000 # for 2.1.1 export RUBY_HEAP_SLOTS_INCREMENT=1000000 export RUBY_HEAP_SLOTS_GROWTH_FACTOR=1 export RUBY_GC_MALLOC_LIMIT=1000000000 export RUBY_HEAP_FREE_MIN=500000 # Setup Ansible ANSIBLE_DIR=/Users/pulsar/jelly/oss/python/ansible export PATH=${ANSIBLE_DIR}/bin:${PATH} export PYTHONPATH=${ANSIBLE_DIR}/lib:${PYTHONPATH} export ANSIBLE_LIBRARY=${ANSIBLE_DIR}/library export MANPATH=${ANSIBLE_DIR}/docs/man:${MANPATH} export ANSIBLE_HOSTS=~/.ansible_hosts export LEIN_FAST_TRAMPOLINE=y export ANDROID_HOME=/usr/local/opt/android-sdk