]>
Commit | Line | Data |
---|---|---|
1 | # Path to your oh-my-zsh configuration. | |
2 | ZSH=$HOME/.oh-my-zsh | |
3 | ||
4 | # Set name of the theme to load. | |
5 | # Look in ~/.oh-my-zsh/themes/ | |
6 | # Optionally, if you set this to "random", it'll load a random theme each | |
7 | # time that oh-my-zsh is loaded. | |
8 | export ZSH_THEME="ben-prose" | |
9 | ||
10 | # Set to this to use case-sensitive completion | |
11 | # CASE_SENSITIVE="true" | |
12 | ||
13 | # Comment this out to disable weekly auto-update checks | |
14 | # DISABLE_AUTO_UPDATE="true" | |
15 | ||
16 | # Uncomment following line if you want to disable colors in ls | |
17 | # DISABLE_LS_COLORS="true" | |
18 | ||
19 | # Uncomment following line if you want to disable autosetting terminal title. | |
20 | DISABLE_AUTO_TITLE="true" | |
21 | ||
22 | # Uncomment following line if you want disable red dots displayed while waiting for completion | |
23 | # DISABLE_COMPLETION_WAITING_DOTS="true" | |
24 | ||
25 | # Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*) | |
26 | # Example format: plugins=(rails git textmate ruby lighthouse) | |
27 | plugins=(git brew bundler cap gem osx rails3 rvm dircycle command-coloring npm) | |
28 | ||
29 | source $ZSH/oh-my-zsh.sh | |
30 | ||
31 | # | |
32 | # Some Custom things saved from my bash profile | |
33 | # | |
34 | ||
35 | export TERM=screen-256color | |
36 | export JAVA_HOME=$(/usr/libexec/java_home) | |
37 | export PATH=/usr/local/share/npm/bin:/Users/benbeltran/Projects/nitrogen/bin:/usr/local/bin:/usr/local/sbin:$PATH | |
38 | export NODE_PATH=/usr/local/lib/node_modules:$NODE_PATH | |
39 | export PYTONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH | |
40 | export PS1="$PS1"'$([ -n "$TMUX" ] && tmux setenv TMUXPWD_$(tmux display -p "#I_#P") "$PWD")' | |
41 | ||
42 | #Editor. | |
43 | export EDITOR="vim" | |
44 | export VISUAL="vim" | |
45 | ||
46 | #display fortune when I start | |
47 | echo -e "\033[30m" | |
48 | /usr/local/bin/fortune | |
49 | echo -e "\033[m" | |
50 | ||
51 | #some aliases. | |
52 | alias dwarffortress="/Applications/Dwarf\ Fortress/df" | |
53 | alias ls="ls -FG" | |
54 | alias rspec="rspec --color" | |
55 | alias nitro="nitrogen.js" | |
56 | alias agjs="ag -G \".*\\.js\"" | |
57 | alias agrb="ag -G \".*\\.js\"" | |
58 | alias agcss="ag -G \".*\\.css\"" | |
59 | alias start-occipital="node occipital_server -c /etc/occipital/configuration.json -r -r /Users/benbeltran/Projects/nitrogen/repository_server" | |
60 | alias spawn-server="python -m SimpleHTTPServer" | |
61 | alias ta="tmux attach -t " | |
62 | ||
63 | #Tmuxinator and RVM scripts | |
64 | [[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm | |
65 | [[ -s $HOME/.tmuxinator/scripts/tmuxinator ]] && source $HOME/.tmuxinator/scripts/tmuxinator | |
66 | ||
67 | bindkey -v | |
68 | bindkey '^R' history-incremental-pattern-search-backward | |
69 | ||
70 | ggb() { | |
71 | git grep -n $1 | while IFS=: read i j k; do git blame -L $j,$j $i | cat; done | |
72 | } | |
73 | ||
74 | # | |
75 | # End of the custom things from my bash profile. | |
76 | # There's probably a more "zsh-ish" way of doing these, but I have no time. | |
77 | # | |
78 | ||
79 | # The python stuff. | |
80 | export WORKON_HOME=$HOME/.virtualenvs | |
81 | export PROJECT_HOME=$HOME/Projects | |
82 | source /usr/local/bin/virtualenvwrapper.sh | |
83 | ||
84 | # Customize to your needs... |