# Disable corrections
unsetopt CORRECT
# Now we can pipe to multiple outputs!
setopt MULTIOS
# This makes cd=pushd
setopt AUTO_PUSHD
# This will use named dirs when possible
setopt AUTO_NAME_DIRS
# If we have a glob this will expand it
setopt GLOB_COMPLETE
# use magic (this is default, but it can't hurt!)
setopt ZLE
# setopt NO_HUP
# setopt IGNORE_EOF
# If I could disable Ctrl-s completely I would!
setopt NO_FLOW_CONTROL
# unsetopt normstarsilent

## Keep echo "station" > station from clobbering station
#setopt NO_CLOBBER
setopt CLOBBER

# No ! voodoo
unsetopt bang_hist

# Case insensitive globbing
setopt NO_CASE_GLOB
# Be Reasonable!
setopt NUMERIC_GLOB_SORT
# I don't know why I never set this before.
setopt EXTENDED_GLOB
# hows about arrays be awesome?  (that is, frew${cool}frew has frew surrounding all the variables, not just first and last
setopt RC_EXPAND_PARAM
# disable running directory names
unsetopt AUTO_CD

# return in functions if a command fails
# setopt ERR_RETURN



# Who doesn't want home and end to work?
bindkey '\e[1~' beginning-of-line
bindkey '\e[4~' end-of-line

bindkey "\eOH" beginning-of-line
bindkey "\eOF" end-of-line

# modules

# saves $EPOCHSECONDS
zmodload zsh/datetime
zmodload zsh/mathfunc

# profiler
# zmodload zsh/zprof
