My Emacs Setup based on the Emacs Starter Kit (ESK)
Emacs Lisp Other
Switch branches/tags
Nothing to show
Latest commit 5474c52 Feb 12, 2014 @jimweirich jimweirich Elixir mode
(but currently disabled because elixir mode is not very good)
Failed to load latest commit information.
bin Make flymake dynamically choose a ruby version. Jul 31, 2012
local Allow .git to define the project root Sep 9, 2013
pkgs Use xruby for running ruby subprocesses. Feb 1, 2013
snippets Add fill column mode line Jan 23, 2014
themes Update font comments in dark theme May 3, 2013
00-load-path.el Set user defined directories Oct 12, 2013
01-delayed.el Clean up HTML snippets Mar 30, 2013 Added instruction to set value of user-specific-dir in the README Jun 25, 2013
TODO Add yasnippet Aug 18, 2011
appearance.el Load ETHEME from environment Mar 30, 2013
auto.el Added markdown mode. Jan 18, 2013
cd-tracking.el Add support for $PATH tracking from shell. Sep 18, 2011
cider-init.el Add cider init file Jan 23, 2014
clojure-jump-to-test-fix.el Handle impl/test switching in projects with clj/cljs dirs Feb 12, 2014
clojure-mode-options.el Use paredit for clojure files. Feb 12, 2014
codol-options.el more codel options Aug 22, 2011
coffee-options.el Add indent-block/outdent-block for use in coffeescript. Sep 19, 2011
compile-mode-options.el Add comment about using unansi as a compile buffer hook. May 22, 2013
dbg.el Add debugging tool Aug 18, 2011
defaults.el Disable auto-fill-mode by default. Sep 18, 2011
elixir.el Elixir mode Feb 12, 2014
enhanced_toggle.el Another toggle mode. Jan 2, 2013
eval-buffer.el More eval-buffer extension bindings Jan 14, 2014
find-in-git-options.el add find-in-git-options Oct 22, 2012
gforth-init.el Add gforth to packages. Apr 16, 2012
go-mode-options.el Add go programming mode. Oct 8, 2011
haskell.el add haskel setup file Oct 22, 2012
hippie-config.el Remove hacked he-dabbrev-search function. Jul 24, 2013
hooks.el Remove idle-highlight mode hook Sep 1, 2011
html-mode-options.el Clean up HTML snippets Mar 30, 2013
ido.el Delay vertical mode until after init Dec 7, 2013
ispell-options.el Add aspell option for spelling Sep 5, 2011
javascript-delete-trailing-whitespace.el Add eval buffer command to javascript / coffeescript. Apr 16, 2012
keys.el Add revert-buffer binding Jan 14, 2014
kill-paredit.el Kill paredit mode for javascript. Jul 31, 2012
magit-options.el Removed unneeded string. Apr 11, 2013
menu-bar-mode.el Leave menu mode off. Jan 18, 2013
misc.el Removed misc function. Aug 22, 2011
mmm-options.el Clean up HTML snippets Mar 30, 2013
mo-git-options.el Add yasnippet Aug 18, 2011
move-region.el Add move region Mar 28, 2013
nav.el Better handling of visual vs logical line navigation. Sep 18, 2011
pretty.el add pretty.el Oct 22, 2012
rails-options.el Updated rinari options Aug 18, 2012
rails.el add rails.el Oct 22, 2012
rdebug-options.el Add rdebug package. Sep 1, 2011
refresh.el Fix missing paren in refresh.el Mar 4, 2013
ruby-align.el Switch to standard alignment package. Mar 18, 2013
ruby-flymake-fix.el Create fallback for ruby-flymake mode if no autoruby present. Jul 31, 2012
ruby-mode-options.el Remove hacked he-dabbrev-search function. Jul 24, 2013
ruby-refactoring.el Removed explicit insert from a number of refactorings. Nov 12, 2013
shell-enhancements.el Add utility commands, moved shell enhancement to their own file. Aug 18, 2011
shell-mode-options.el Disable trailing spaces display in shell mode Sep 5, 2011
testing.el Add context/describe to spec detection pattern. Mar 18, 2013
ugly-lambdas.el Added use-ugly/pretty-lambda functions to turn the mode on/off. Nov 5, 2011
utils.el Add utility commands, moved shell enhancement to their own file. Aug 18, 2011
visit-source.el Fix messup in visit-source May 3, 2013
wide-fill-paragraph.el Move wide fill keybindings to keys.el Jan 31, 2012
window-manage.el Add testing commands Aug 18, 2011
xmp-options.el Add xmp-clear function (and binding) May 3, 2013
yasnippet-options.el Enable snippets in go mode. Apr 10, 2013

Jim Weirich's Emacs Setup

This is my emacs setup. It is currently based on the Emacs Starter Kit by Technomancy, version 1 (n.b. version 1 is the master branch, not v2). (

Emacs Version

I'm using Emacs 23.3 from here:

(The Carbon Emacs package from is a bit older and the starter kit is not compatibile with it, or so I've been told)


(in progress)

  • Install the Emacs Starter Kit listed above
  • Clone this repository to .emacs.d/XXX (where XXX is your user name)
  • Add this line as first line to 00-load-path.el
  (setq user-specific-dir "/home/XXX/.emacs.d/XXX") ; where XXX is your user name