thriller /.zshrc

It's my first .zshrc file, and it's not a good idea to directly use it. But i'm lazy, and sometimes I think that this .zshrc totally rocks :)
export PATH=/sbin:/usr/sbin:$PATH
export PATH=/home/thriller/jython2.2.1:$PATH
export LD_LIBRARY_PATH=/usr/local/lib/:/usr/lib

autoload -U compinit
compinit
autoload -U incremental-complete-word
zle -N incremental-complete-word
autoload -U insert-files
zle -N insert-files
autoload -U predict-on
zle -N predict-on

PROMPT="%B%n@%m %.%(!.#.$)%b "
RPROMPT="%B#%! [%T; %j]%b"

precmd(){
	[[ -t 1 ]] || return
	case $TERM in *xterm*|rxvt|(dt|k|E)term*)
		print -Pn "\e]2;%~:%l\a"
	;;
	esac
}

preexec(){
	[[ -t 1 ]] || return
	case $TERM in *xterm*|rxvt|(dt|k|E)term*)
		print -Pn "\e]2;[$1]:%~:%l\a"
	;;
	esac
}

setopt AUTO_CD
setopt AUTO_MENU
setopt BASH_AUTO_LIST
setopt CORRECT
setopt LIST_AMBIGUOUS
setopt LIST_BEEP
setopt LIST_PACKED
setopt LIST_TYPES
HISTFILE=~/.zhistory
SAVEHIST=12000
HISTSIZE=12000
setopt APPEND_HISTORY
setopt HIST_IGNORE_ALL_DUPS
setopt HIST_IGNORE_SPACE
setopt HIST_REDUCE_BLANKS

alias hibernate='sudo bash -c "echo disk > /sys/power/state"'
alias ls="ls -a --color=tty"
alias rm="rm -i"
alias cp="cp -i"
alias mv="mv -i"
alias kate="kate -u"
alias top="sudo htop d 1"
alias service="sudo service"
alias idle='python -c '\''a,b = map(float,open("/proc/uptime").read().split(" ")); print 100*b/a'\'''
alias -s rpm="sudo rpm -Uvh" # it is not actual at this moment 'coz i'm a Debian user now
#alias -s {avi,mpeg,mpg,mov,m2v,wmv}=mplayer
#alias -s {ogg,flac,mp3,wav,wma}=xmms # xmms -e
#alias -s {odt,doc,sxw,rtf}=openoffice.org
#alias -s {pdf,ps,ps.gz}=evince

zmodload -a zsh/stat stat
zmodload -a zsh/zpty zpty
zmodload -a zsh/zprof zprof
zmodload -ap zsh/mapfile mapfile
zstyle ':completion:*:default' list-colors '${LS_COLORS}'
zstyle ':completion:*' completer _complete _list _oldlist _expand _ignored _match _correct _approximate _prefix
zstyle ':completion:*' insert-unambiguous true
zstyle ':completion:*' add-space true
zstyle ':completion:*:processes' command 'ps axjf' # add ps competition to kill(all)?
zstyle ':completion:*:processes-names' command 'ps axho command' # --//--
zstyle ':completion:*:cd:*' ignore-parents parent pwd
zstyle -e ':completion:*:approximate:*' max-errors 'reply=( $((($#PREFIX+$#SUFFIX)/3 )) numeric )'
zstyle ':completion:*' menu select=long-list select=0
#zstyle ':completion:*' old-menu false
#zstyle ':completion:*' original true
zstyle ':completion:*' substitute 1
zstyle ':completion:*' use-compctl true
zstyle ':completion:*' verbose true
zstyle ':completion:*' word true