helm/.zshrc
2013-03-01 04:47:00 -05:00

59 lines
1.3 KiB
Bash

# Init ZSH
ZSH=$HOME/.oh-my-zsh
plugins=(git osx ruby python iterm brew vundle syntax-highlighting)
#######################
# Options
COMPLETION_WAITING_DOTS="true"
export PATH=~/Dropbox/dev/bin:/usr/local/bin:/usr/local/sbin:`brew --prefix coreutils`/libexec/gnubin:$PATH
# Load RVM into a shell session *as a function*
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
PATH=$PATH:$HOME/.rvm/bin
export EDITOR='vim'
export RUBYOPT=rubygems
# export CC=gcc-4.2
export CPPFLAGS=-I/opt/X11/include
source $ZSH/oh-my-zsh.sh
# Add tab completion for SSH hostnames based on ~/.ssh/config, ignoring wildcards
[ -e "$HOME/.ssh/config" ] && complete -o "default" -o "nospace" -W "$(grep "^Host" ~/.ssh/config | grep -v "[?*]" | cut -d " " -f2)" scp sftp ssh
#######################
# Aliases
alias zrc='vim ~/.zshrc'
# Directories
alias dev='cd /usr/local/dev'
alias w='cd ~/Work/'
alias wd='cd ~/Work/Dev'
alias wp='cd ~/Work/Projects/'
# Apps
alias g='git'
alias v='mvim'
# Git aliases
alias ga='g a'
alias gc='g c'
alias gs='g s'
alias gd='g d'
#######################
# Prompt
PROMPT="
%{$FX[bold]%}%{$fg[cyan]%}%{$BG[234]%}> "
RPROMPT="%~$(git_prompt_info) : $(hostname)%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_PREFIX="["
ZSH_THEME_GIT_PROMPT_SUFFIX="]"