My current emacs configuration. Note that almost all code exists in config.org, not init.el. This is accomplished using org-babel, which grabs all of the elisp source in the org file, creates a pure elisp file called config.el, and feeds it to the interpreter. This is done in init.el, among a couple of other preliminary things. This is all done so the configuration code is readable in an organized pdf-like format. In fact, a pdf version is available in here.
I'll try to ensure this is plug-and-play by frequently reinstalling emacs.d from scratch, but this wont be guaranteed due to dependencies external from emacs (Python, TeX, etc). This shouldn't matter unless you actually try to use the emacs Python, TeX, etc functionality.
Requires 25.1+.
Making sure that all emacs instances are closed before performing the following!
mv ~/.emacs.d ~/.emacs.d.bak
git clone --recursive https://github.com/dwcoates/emacs ~/.emacs.d
Obviously won't install external dependences, e.g., TeX or Python. Hopefully these are obvious from warning messages.