All Projects → mbriggs → old-emacs.d

mbriggs / old-emacs.d

Licence: other
Old emacs configuration. New one is living at http://github.com/mbriggs/.emacs.d

Programming Languages

emacs lisp
2029 projects

My Emacs Config

"Emacs outshines all other editing software in approximately the same way that the noonday sun does the stars. It is not just bigger and brighter; it simply makes everything else vanish." -Neal Stephenson, "In the Beginning was the Command Line"

"Show me your ~/.emacs and I will tell you who you are." -Bogdan Maryniuk

"Emacs is like a laser guided missile. It only has to be slightly mis-configured to ruin your whole day." -Sean McGrathi

"While any text editor can save your files, only Emacs can save your soul." -Per Abrahamseni

"Lisp isn't a language, it's a building material." - Alan Kay

"The reasonable man adapts himself to Emacs; the unreasonable one persists in trying to adapt Emacs to himself. Therefore all progress depends on the unreasonable man." - G.B. Shaw

"Compared to Emacs Wizards, graphical-IDE users are the equivalent of amateur musicians, pawing at their instrument with a sort of desperation. An IDE has blinking lights and pretty dialogs that you can't interact with properly, and gives newbies a nice comfortable sense of control. But that control is extremely crude, and all serious programmers prefer something that gives them more power." - Steve Yegge

Install

Using el-get, so everything should just magically download itself on first launch. Lots of plugins (about 102 megs at this point), so expect it to take some time, and probably crash once or twice. I am using trunk right now, and know of at least one thing that won't even work with 24.1 (create-lockfiles to nil), so YMMV, but the newer the emacs the better.

Dependancies

ubuntu:

sudo apt-get install texi2html texinfo python ctags-exuberant w3m gpg sbcl

osx:

brew install ctags node w3m gpg sbcl

lein:

lein plugin install swank-clojure 1.3.3

lein plugin install clj-stacktrace 0.2.3

python: pip install virtualenv rope ropemacs flake8

it depends on a ~/.secrets.el file being there. This is a good place to put passwords or other sensitive information required for plugins, but that you don't want sitting on public github.

If ctags isn't pointing at the right version

on ubuntu run

sudo update-alternatives --config ctags

and choose ctags-exuberant

on osx lion do

sudo mv /usr/bin/ctags /usr/bin/ctags-old

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].