-
Notifications
You must be signed in to change notification settings - Fork 0
/
.zshrc
executable file
·22 lines (18 loc) · 727 Bytes
/
.zshrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
######################### zsh options ################################
setopt ALWAYS_TO_END # Push that cursor on completions.
setopt AUTO_NAME_DIRS # change directories to variable names
setopt AUTO_PUSHD # push directories on every cd
setopt NO_BEEP # self explanatory
############## Imports
# OS-specific configurations
if [ -f $HOME/.zsh/os/$VENDOR -a ! -z $VENDOR ]; then
source $HOME/.zsh/os/$VENDOR
fi
# Everything not zsh-specific is broken out into imports now
for file in $HOME/.zsh/rc/*; do
source $file
done
# Local, non-scm controlled configs. Loaded last to overload any other settings
if [ -f $HOME/.zshrc.local ]; then
source $HOME/.zshrc.local
fi