#!/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