Skip to content
My Emacs configuration.
Branch: master
Clone or download
Latest commit fb36c23 Oct 29, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
customizations more utf-8 Sep 25, 2014
linux-customizations conditionally load platform-specific customizations, so I don't have … Feb 9, 2010
mac-customizations
mode-inits support JSX and a better JS linter Oct 29, 2015
utilities handy line moving Jul 11, 2014
.gitignore
.gitmodules
Cask web-mode, tern, tricked out JSX editing Oct 7, 2014
README.md el-get was too buggy. switch package management to Cask/Pallet Aug 24, 2014
custom.el
init.el newer Cask Oct 29, 2015

README.md

Introduction

This is the Emacs configuration that Alex Payne (@al3x) uses. It's not a "starter kit" or "configuration framework" or anything like that.

Overview

  • Packages are managed with Cask and Pallet.
  • Works on Mac OS X. I install Emacs on OS X via Homebrew.
  • Previously worked on Linux (Emacs 23 GTK on Ubuntu), but not actively maintained for Linux.
  • Has some useful accommodations for Dvorak typists, such as C-t being mapped to C-x, and being able to C-x c (actually C-t c) to do a M-x.
    • Note that all of the above are way more comfortable if you set caps lock to act as ctrl.
  • Assumes that you want to use Emacs for editing text and code and not much more. No email, IRC, web browsing, Org mode craziness, etc.

Supported Syntaxes

Beyond what Emacs supports out of the box:

  • Clojure
  • Go
  • Scala
  • Haskell
  • CoffeeScript
  • Markdown
  • YAML

...and some others. See the Caskfile for the whole gamut.

Additional Modes and Tweaks

  • Magit – integration with the Git VCS
  • ag – a nice interface to The Silver Searcher, which supercedes grep and ack
  • defaults to the Solarized dark theme

Inspiration

You can’t perform that action at this time.