From Purcell and Customize by me
Keep which I need in purcell's configure. Remove some I don't need. Also add more support I really want.
Emacs itself comes with support for many programming languages. This config adds improved defaults and extended support for the following:
- Ruby / Ruby on Rails
- CSS / LESS / SASS / SCSS
- HAML / Markdown
- Common Lisp (with Slime)
- jade / handlebars
- Emacs 24 (24.3 is the best)
To install, clone this repo to
~/.emacs.d, i.e. ensure that the
init.el contained in this repo ends up at
git clone https://github.com/jsenjoy/emacs.d.git ~/.emacs.d
Upon starting up Emacs for the first time, further third-party packages will be automatically downloaded and installed.
Difference from purcell's
- Just using tomorrow theme, remove solarized
- Remove support under Emaca 24
- Remove some mode support (textile, erb, clojure, Haskell, Erlang)
- Add some mode support (jade, handlebars, emmet, evil)
- Add .editorconfig support (You should install editorconfig core first)
- Not to modify oxs keys(option & command) binding
Update the config with
git pull. You'll probably also want/need to update
the third-party packages regularly too:
M-x package-list-packages, then U followed by x.
Adding your own customization
To add your own customization, use M-x customize and/or
create a file
~/.emacs.d/lisp/init-local.el which looks like this:
... your code here ... (provide 'init-local)
Alternatively, fork the repo and hack away at the config to make it your own!
Support / issues
If you hit any problems, please first ensure that you are using the latest version of this code, and that you have updated your packages to the most recent available versions (see "Updates" above). If you still experience problems, go ahead and file an issue on the github project.