Wow, a blast from the past. Most of this (sans the last two lines) dates back to when I was a fresh-faced college student (or maybe some of it even before?). Some of this may not even be that good an idea. I'm just used to it.
# I'm paranoid. gotta know who's there while I'm not looking. :)
export WATCH=all
export WATCHFMT="%w %T ${HOST%%.*} watch: %n %a %(l:tty%l:unknown tty) %(M:from %M:locally)"
export LOGCHECK=5
export HISTFILE=$HOME/.zhistory
export SAVEHIST=512
alias op="open -l -s"
# Emacs key bindings
bindkey -e
# nice, informative prompt; I'm maybe not as good at juggling state information
# in my own head as I ought to be, especially with regard to what time it is
export PS1="%n@%m:%~%# "
export RPS1=" <%T"
export PS2="%_> "
# I'm pretty sure this is here for mostly for a ceratin popular mail reader
# (and I don't mean elm -- or maybe I do -- I don't know when the locking
# weirdness started, before or after the source trees split)
setopt AUTO_RESUME
# it's not nice unless I say it's nice
unsetopt BG_NICE
# I usually just end up using ls anyhow to check if the match is ambiguous;
# this is (usually) more efficient for me
setopt AUTO_LIST
# maybe I _WANT_ to delete all the files in the directory, eh?
setopt RM_STAR_SILENT
# more standard. sorry.
setopt BSD_ECHO
# symlinked names are there for a reason; keep them where possible
unsetopt CHASE_LINKS
# mmm... hashtables...
setopt HASH_CMDS
setopt HASH_DIRS
# I think sorting numerical filenames by their value and not necessarily
# by their lexical order makes more sense anyhow -- well, it does to me
setopt NUMERIC_GLOB_SORT
# this option seems stupid/dangerous to me somehow
unsetopt PATH_DIRS
# this saves me from having to use 'echo $?' half the time
setopt PRINT_EXIT_VALUE
# I don't like executing code in my prompt environment variable.
unsetopt PROMPT_SUBST
# VMS-style cd; hey, what can I say? VMS had (okay, has) some nice conventions
setopt AUTO_PUSHD
export DIRSTACKSIZE=64
setopt PUSHD_SILENT
setopt PUSHD_TO_HOME
export GIT_AUTHOR_EMAIL="mental@rydia.net"
export GIT_COMMITTER_EMAIL="mental@rydia.net"