summary refs log tree commit diff
path: root/zshrc
blob: 400cb2aa3e2a0314a2649a3123da6acc9a76505a (plain) (blame)
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
# This is for the interactive shell

# enable colors
autoload -U colors
colors

# enable auto completion
autoload -U compinit
compinit -C
zstyle ':completion:*' completer _expand _complete _match _prefix

# I want word boundary to be similar to bash
autoload -U select-word-style
select-word-style bash

# keep the prompt simple and short
PROMPT="%3~ %# "

# emacs style
bindkey -e

# load custom aliases
source ~/.aliases

# aliases for some directories
hash -d s="$HOME/src/source"
hash -d eb="$HOME/src/source/eventbus"
hash -d ops="$HOME/src/twitter-ops/"
hash -d science="$HOME/src/source/science/"
hash -d gcode="$HOME/gocode/src/"

# this is for local stuff
[ -f ~/.zlogin_local ] && source ~/.zlogin_local