All the code you need to get started, with an emphasis on dynamic languages.
Emacs Lisp
Pull request Compare This branch is 9 commits ahead, 385 commits behind technomancy:v3.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

What is this?

This is my emacs config.
There are many like it but this one is mine.
My emacs config is my best friend. 
It is my life.
I must master it as I must master my life. 
Without me, my emacs config is useless. 
Without my emacs config I am useless. 
Before God I swear this creed: 
my emacs config and myself are defenders of my computer.

Okay, that was sweet but really, can you explain more?

My emacs config uses v2 of the emacs-starter-kit. The emacs starter kit and other packages are loaded from marmalade/elpa repositories. The sexiness in form of smooth-scrolling, auto-complete and highlighting is borrowed (read: stolen) from ghoseb’s emacs config.

On the whole its a rather simple process which goes like:

  1. Packages defined (my-packages) in init.el are loaded from the package repositories when not already installed and in that Order
  2. When ESK loads along with my-packages it loads files from USER.el or USER/*el
  3. ~/.emacs.d/non-elpa directory is scanned to load packages that are not available using package.el yet.
  4. ~/.emacs.d/pkg-configs is scanned and loaded for package customizations


Thanks Phil, BG & Sam Aaron.