Skip to content
An Emacs configuration bundle with batteries included
Emacs Lisp
Find file
Pull request Compare This branch is 7 commits ahead, 269 commits behind purcell:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lisp
site-lisp
.agignore
.gitignore
README.md
init.el

README.md

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
  • Javascript / Coffeescript
  • Python
  • PHP
  • Common Lisp (with Slime)
  • jade / handlebars

In particular, there's a nice config for tab autocompletion, and flycheck is used to immediately highlight syntax errors in Ruby, HAML, Python, Javascript, PHP and a number of other languages.

Requirements

  • Emacs 24 (24.3 is the best)

Installation

To install, clone this repo to ~/.emacs.d, i.e. ensure that the init.el contained in this repo ends up at ~/.emacs.d/init.el:

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
  • When magit-status no fullframe

Updates

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.

-Boom Lee

Something went wrong with that request. Please try again.