This reduces cluttering of ~/ with Zsh files.
# Load the complist module which provides additions to completion lists
# (coloring, scrollable).
zmodload zsh/complist
-# Use new completion system.
-autoload -U compinit && compinit
+# Use new completion system, store dumpfile in ~/.zsh/cache to prevent
+# cluttering of ~/.
+autoload -U compinit && compinit -d ~/.zsh/cache/zcompdump
# Make sure the list of possible completions is displayed after pressing <TAB>
# the first time.
setopt nolistambiguous