This is my actual ~/.zshrc, dangit

This commit is contained in:
Dan Buch 2013-12-28 12:32:06 -05:00
parent 1bce27ce8b
commit cacc9c628b

89
zshrc
View File

@ -1,13 +1,80 @@
HISTFILE=~/.zsh-histfile
HISTSIZE=10000
SAVEHIST=100000
setopt appendhistory extendedglob nomatch
unsetopt autocd beep notify
bindkey -v
autoload -Uz compinit
compinit
ZSH=$HOME/.oh-my-zsh
ZSH_THEME=robbyrussell
export PS1="\$ "
function precmd() {
echo "$USER@$HOST:$(truncpwd)"
CASE_SENSITIVE="true"
# Comment this out to disable bi-weekly auto-update checks
# DISABLE_AUTO_UPDATE="true"
# Uncomment to change how often before auto-updates occur? (in days)
export UPDATE_ZSH_DAYS=3
# 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 to disable command autocorrection
DISABLE_CORRECTION="true"
# Uncomment following line if you want red dots to be displayed while waiting
# for completion
COMPLETION_WAITING_DOTS="true"
# Uncomment following line if you want to disable marking untracked files under
# VCS as dirty. This makes repository status check for large repositories much,
# much faster.
# DISABLE_UNTRACKED_FILES_DIRTY="true"
plugins=(
gitfast
ruby
vi-mode
autoenv
bundler
golang
rbenv
)
source $ZSH/oh-my-zsh.sh
unsetopt correct_all
path=(
$HOME/bin
$HOME/.rbenv/bin
$HOME/.rbenv/shims
$HOME/src/gocode/bin
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
/usr/games
/usr/local/games
)
if [ -f ~/.gvm/scripts/gvm ] ; then
source ~/.gvm/scripts/gvm
gvm use go1.2
if [ -f ~/src/gocode/src/.env ] ; then
unset _GOCODE_DID_SETUP
source ~/src/gocode/src/.env
fi
fi
source ~/.bash_aliases
function dump-ssh-agent() {
env | awk '/SSH/ {
sub(/=/, "=\"", $1)
sub(/$/, "\"", $1)
print "export " $1
}' | tee ~/.ssh/agent.out
}
function load-ssh-agent() {
source ~/.ssh/agent.out
}