Skip to content


Subversion checkout URL

You can clone with
Download ZIP
my emacs config and libraries
Emacs Lisp
Branch: master
Failed to load latest commit information.
ac-dict add yasnippet support; dss-clipboard-support for ttys; update auto-co…
dss-yas-snippets/python-mode add yasnippet support; dss-clipboard-support for ttys; update auto-co…
term init import
vendor rm
.hgignore ignore
COPYING init import
__dss-recursive-edit.el init import
cython-mode.el init import
dss-basic-default-config.el comment
dss-basic-editing.el flymake and hilit-chg tweaks
dss-browser-integration.el remove dep on w3m
dss-buffer-and-window-handling.el rm some crap
dss-cedet.el new library
dss-clipboard-integration.el - added OS X specific commands
dss-clojure.el indentation tweaks
dss-codenav-helpers.el got rid of column-grid stuff
dss-colorthemes.el new colors
dss-columns.el init import (was elswhere)
dss-command-history-and-freqs.el rm load-path hack
dss-completion.el tweak auto-complete
dss-couchdb.el init import
dss-elisp-funcs.el some new string stripping funcs
dss-erlang.el add comment
dss-evil.el tweak evil in help-mode
dss-flymake.el add
dss-generic-code-tools.el flymake ignore funcs
dss-haskell.el miscellaneous tweaks
dss-hook-management.el fixed a typo
dss-init-el-get.el rainbow-mode
dss-javascript.el dss/js2-insert-semicolon
dss-keybindings.el various
dss-lua.el init import
dss-no-rsi.el disable type break
dss-nxml.el misc cleanup and refactoring
dss-org-mode.el removed load path
dss-python.el don't initialize rope till I need it
dss-search-occur-etc.el isearch+ load tweaks
dss-sh-mode.el add
dss-skeleton.el Initial import
dss-slime.el comment in slime hook
dss-smex.el reenable flex matching
dss-sunrise.el sunrise + a bunch of term-mode stuff
dss-tmp-files.el Fix some issues with previous commit
dss-user-specific-init.el minor refactoring of the hostname lookup
dss-vc.el misc refactoring
dss-whitespace-and-linelen.el rm col-highlight and fix func name for show-wspace new version
dss-yaml.el init import
dss-yas.el (setq yas/wrap-around-region t)
flymake-coffeelint.el init import
flymake-shell.el add
flymake.el this is a patched version of the original flymake.el which tracks
git-modeline.el add
init.el dss-sh-mode
k2-mode.el misc cleanup and refactoring
tavis.el org advice


This is public bit of my personal .emacs.d configuration. Feel free
to clone it or copy anything you like. Everything in the top directory
is licensed under the GPL v3 (see the COPYING file).

I've structured this as Phil Hagelberg did in the "Emacs Starter Kit"
(  I've stolen ideas
and code from many people on and elsewhere.
I've tried to include attribution wherever I remember the origin of
stuff, but apologize in advance if I've missed someone.

The 'dss' prefix stands for 'Damn Simple Solutions', my
company name.

Most of the dependencies are automatically downloaded and installed
via el-get (see dss-init-el-get.el) but there are several that must be
installed separately prior to running Emacs the first time after this
repository is unpacked in ~/.emacs.d/. 

Install the following using your operating system's package manager:

 - texlive (whatever package includes the full thing) and
   texlive-latexextra. ess and slime will not install properly without
   the full package as el-get builds their docs

 - w3m (used by dss-browser-integration.el)
 - bzr, cvs, mercurial, git

Install the following via Python:
 - pymacs 
 - ropemacs & ropemode

The following dependencies are installed automatically from the
vendors/ directory instead of from el-get:

 - an older version of espresso.el 
   is used in conjunction with js2-mode to fix some indentation issues
 - whattf-dt is installed for use with nxml
 - flymake-cursor,1/raw 
Something went wrong with that request. Please try again.