-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy path.zshrc
85 lines (69 loc) · 2.35 KB
/
.zshrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# ---------------------------------------------------------
# Oh-My-ZSH Configuration
# ---------------------------------------------------------
# Path to your oh-my-zsh configuration.
ZSH=$HOME/.oh-my-zsh
# Set name of the theme to load.
# Look in ~/.oh-my-zsh/themes/
# Optionally, if you set this to "random", it'll load a random theme each
# time that oh-my-zsh is loaded.
ZSH_THEME="chh"
# 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"
# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
plugins=(bower
brew
bundler
capistrano
git
git-extras
git-flow
gem
history-substring-search
marked
npm
rails3
rails4
redis-cli
rvm
safe-paste
tmux
tmuxinator
vagrant
zaw
zsh-output-highlighting
zsh-syntax-highlighting)
source $ZSH/oh-my-zsh.sh
# ---------------------------------------------------------
# Customizations
# ---------------------------------------------------------
# Load ~/.extra, ~/.bash_prompt, ~/.exports, ~/.aliases, and ~/.functions
# ~/.extra can be used for settings you don’t want to commit
for file in ~/.{exports,aliases}; do
[ -r "$file" ] && source "$file"
done
unset file
## Command history configuration
HISTFILE=$HOME/.zsh_history
HISTSIZE=1000000000
SAVEHIST=1000000000
. ~/nvm/nvm.sh # Load NVM
# source bash completion, also works for Z shell
[[ -r $NVM_DIR/bash_completion ]] && . $NVM_DIR/bash_completion
# virtualenv wrapper
source /usr/local/share/python/virtualenvwrapper_lazy.sh
# Tmuxinator Environment Integration
[[ -s $HOME/.tmuxinator/scripts/tmuxinator ]] && source $HOME/.tmuxinator/scripts/tmuxinator
# ----------------------------------------
# Miscellaneous
# ----------------------------------------
# if [ $(rvm current) = 'system' ]; then
# rvm 2.0.0 --default
# fi
# Now I can copy-paste commands with a dollar in front into zsh :)
$ () { "$@" }
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting