Skip to content
jimweirich edited this page Sep 13, 2010 · 9 revisions

Emacs Setup

Many folks have asked for my emacs setup files. Unfortunately they are 20 years worth of tangled initialization files coupled with a mishmash of vitally useful and totally obsolete packages. I’m in the process of cleaning this up and making the setup more generically useful. Part of that process is making what I have available as a git repository.

So here you have it.

Installation Instructions

These should work, but they are untested at the moment. Adjust as needed for your own setup.

cd $HOME git clone git://github.com/jimweirich/emacs-setup.git .elisp ln -s .elisp/dot.emacs .emacs

Structure

The files are divided into the following top-level files and directorys:

  • dot.emacs — This is the main .emacs file. In my home system, I sym-link ~/.emacs to this file. It contains a lot of customization information, but the key piece of it is the lines that load the load-ini.el file.
  • load-ini.el — This file loads all the ini files found in the ini directory in alphabetical order.
  • ini — This directory contains individual package customization files. Local customizations of 3rd party packages go into here, as well as setting configuration variables. A number of these “ini” files have grown into full blown packages themselves. As time goes on, I plan on migrating them into the local-pkgs directory.
  • local-pkgs — A directory containing local emacs packages that I maintain. The primary source location for these local packages is this repository.
  • pkgs — A directory containing 3rd party packages that I use. These packages are under source control mainly for convenience. Their primary repositories are elsewhere.

Contact

You can reach me at jim.weirich@gmail.com if you have questions, corrections or suggestions.

Enjoy.

— Jim Weirich

Clone this wiki locally