#!/bin/zsh

autoload colors zsh/terminfo
if [[ "$terminfo[colors]" -ge 8 ]]; then
  colors
fi

# Set up tab completion
fpath=(~/.dotfiles/completions "${fpath[@]}")
autoload -U compinit
compinit
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*'
zstyle ':completion:*' list-colors 'di=36;40:ln=35;40:so=32;40:pi=33;40:ex=31;40:bd=34;46:cd=34;43:su=0;41:sg=0;46:tw=0;42:ow=0;43:'

# Set up VCS Prompt
autoload -Uz vcs_info
vcs_info
zstyle ':vcs_info:*' formats '[%b]'
zstyle ':vcs_info:*' actionformats '[%b|%a]'

precmd() {
  psvar=()
  vcs_info
  [[ -n $vcs_info_msg_0_ ]] && psvar[1]="$vcs_info_msg_0_"
}

__git_files () { 
    _wanted files expl 'local files' _files     
}

setopt PROMPT_SUBST
setopt SHARE_HISTORY
setopt extended_glob
setopt AUTO_CD
setopt DVORAK
setopt CDABLE_VARS
setopt CD_SILENT

PS1=$'%(?.😊.😡)  %(1v.%1v .)%n@%m:%(3~,.../,)%2~> '
PATH=~/bin:$PATH:~/homebrew/bin:

if [[ -d ~/homebrew/bin ]]; then
	PATH=$PATH:~/homebrew/bin
fi

HISTFILE=~/.zsh_history
HISTSIZE=5000
SAVEHIST=1000
WORDCHARS='*?_-.[]~&;!#$%^(){}<>'

export MANPATH=~/man:$MANPATH

if [[ -d ~/homebrew/share/man ]]; then
	MANPATH=$MANPATH:~/homebrew/share/man
fi

export EDITOR=/usr/bin/vim
export LSCOLORS=gxfxcxdxbxegedabagacad

export CDPATH=~

source ~/.dotfiles/zsh_aliases
source ~/.dotfiles/zsh_webkit_login
