My ZSH setup.  Managed by vcsh and mr.  Special attention is paid to startup issues like login v. non-login shells.