eval "$(dircolors -b ~/.dircolors)" autoload -Uz compinit compinit zmodload -a complist zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*' zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS} zstyle ':completion:*' use-compctl false zstyle :compinstall filename '/home/raylu/.zshrc' HISTFILE=~/.histfile HISTSIZE=1000 SAVEHIST=5000 setopt no_beep setopt extendedglob #setopt print_exit_value setopt prompt_subst setopt complete_in_word setopt no_auto_menu setopt no_always_last_prompt setopt share_history setopt hist_ignore_dups setopt hist_ignore_space setopt extended_history setopt promptsubst autoload -U edit-command-line zle -N edit-command-line bindkey -e bindkey '^[[3~' delete-char bindkey '\C-v' edit-command-line bindkey '^[[1;5C' forward-word bindkey '^[[1;5D' backward-word autoload colors colors bright_cyan='%{%}' # not provided by colors PROMPT="%{${fg_bold[green]}%}%m%{${reset_color}%}:%{${fg_bold[blue]}%}%30<...<%~%<<%{${reset_color}%}%(!.#.\$) " # exit status RPROMPT="%(?..%{$fg_bold[red]%}%? %{$reset_color%})" # suspended jobs RPROMPT+="%1(j.%{$fg[green]%}%j .)" # git branch autoload -Uz vcs_info zstyle ':vcs_info:*' unstagedstr "%{$fg[red]%}*" zstyle ':vcs_info:*' stagedstr "%{$fg[red]%}+" zstyle ':vcs_info:*' formats "$bright_cyan%b%u%c" zstyle ':vcs_info:*' actionformats "$bright_cyan%b%u%c|%a" zstyle ':vcs_info:git:*' check-for-changes true zstyle ':vcs_info:(sv[nk]|bzr):*' branchformat '%b:%r' zstyle ':vcs_info:bzr:*' use-simple true zstyle ':vcs_info:*' enable git hg bzr svn cvs precmd () { vcs_info } RPROMPT+='${vcs_info_msg_0_}' RPROMPT+="%{$reset_color%}" export EDITOR=vim export MANPAGER="/bin/sh -c \"col -bx | vim -R -c 'set ft=man nomod nolist' -c 'map q :q' -\"" export GREP_COLORS='ms=01;36:mc=01;31:sl=:cx=:fn=35:ln=33:bn=33:se=01;34' alias ls='ls --color=auto -hv' alias ll='ls -l' alias l.='ls -Ad .*' alias la='ls -A' alias grep='grep --color -nTs' alias df='df -hx tmpfs' alias du='du --max-depth=1' alias mp='~/mplayer/mplayer/mplayer' alias manmp='man -l ~/mplayer/mplayer/DOCS/man/en/mplayer.1' alias mencoder='~/mplayer/mplayer/mencoder' alias x264='~/x264/x264' alias gil='git log --graph --abbrev-commit --stat --decorate --patience' alias gib='git branch -a' alias gis='git status' alias gid='git diff --patience' alias giw='git show --patience' alias gic='git checkout' alias class='xprop -notype WM_CLASS' alias tree='tree -AvL 10' alias vil='vi *(.om[1])' alias dt='gnome-terminal --hide-menubar' alias archvm='kvm -hda arch.qcow -net nic -net user,hostfwd=tcp::8080-:80,hostfwd=tcp::2222-:22' function cl() { if [ $# = 0 ]; then cd && ls else cd "$*" && ls fi } function pdf() { evince "$*" &> /dev/null &! } export GOROOT=$HOME/go PATH=/usr/lib/ccache:$PATH:/home/raylu/go/bin:/sbin:/usr/sbin export XLISPPATH=~/nyquist/runtime:~/nyquist/lib