# Be paranoid, new files are readable/writable by me only.
umask 077
+# Make sure core dumps are created.
+ulimit -c unlimited
+
# Use history and store it in ~/.zsh/history.
HISTSIZE=1000
SAVEHIST=1000
# Don't exit if <C-d> is pressed.
setopt ignoreeof
+# Autoload add-zsh-hook to add/remove zsh hook functions easily.
+autoload -Uz add-zsh-hook
+
# If ^C is pressed while typing a command, add it to the history so it can be
# easily retrieved later and then abort like ^C normally does. This is useful
# when I want to abort an command to do something in between and then finish
return $1
}
+# Execute all periodic functions every hour.
+PERIOD=3600
+# Display TODOs stored in ~/.todo if this file exists. Run every hour to make
+# clear they should be completed ;-).
+todo() {
+ if [[ -f ~/.todo ]]; then
+ cat ~/.todo | $PAGER
+ fi
+}
+add-zsh-hook periodic todo
+
# Simplify calls to less, automatically redirects all output.
alias -g L='2>&1 | less'
# Simplify calls to colordiff, output is also piped through less.
alias -g ...='../..'
alias -g ....='../../..'
-# Improved ls which displays the files in columns (-C), visualises directories,
+# Improved ls which displays the files in columns (-C), visualizes directories,
# links and other special files (-F) and pages everything through less (L).
#
# If available use GNU ls with colorized output. If it isn't available use