This is my humble .emacs.d configuration. It’s tested to run on #1=GNU/Linux, BSDs and windows with #2=GNU/Emacs 23 onwards. Main target is #1# with trunk version of #2# though. Many things are shamelessly adopted from other people (thanks emacswiki). It is supposed to be tolerant to missing extra packages without complaining and errors. Whenever possible, extensions are autoloaded on demand for a quicker start-up and smaller memory footprint. It’s somewhat personalized, thus if someone is to try it out, some glitches (paths, email addresses…) may have to be tuned.
Here’s a relevant set of extensions which is kept up to date at time of upload. It’s expected to be untared in ~/.emacs.d/ to run out of the box. There are just elisp sources which should be byte compiled. You can just load extra/compile-extras.el to do so. At present all external extensions are avavailable through some ELPA repository so it would be even more convenient to get them from there with M-x package-list-packages.
Here’s a list of external packages (mentioning the built-in ones would be too much) that this .emacs is somewhat aware of in some order and links:
Programming languages related
- SLIME
- Quack
- clojure-mode
- clips-mode
- haskell-mode
- ghc-mod
- Oz-mode
- shen-mode
- Emacs Speaks Statistics
- Emacs Code Browser
- Company
- Projectile
- RainbowDelimiters
- Magit
- plantuml-mode