My dotfiles Emacs: I use prelude emacs, so most of the elisp code belongs to the author of emacs prelude.