90 lines
2.5 KiB
Bash
90 lines
2.5 KiB
Bash
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
|