Personal Emacs Customization

root

.Emacs

Personal Emacs configuration, mostly system agnostic. Since I rarely use Windows for development, this is mainly biased towards a Unix Programming Environment.

Tested on BSD, Linux & MacOS.

NOTE:

  • This started off as a git repo, and is now being hosted here.
  • This configuration uses Xah Fly Keys, customized to use the Noted keyboard layout.

Main Focus

Listed in order of decreasing importance:

  • LFE / Erlang
  • Common Lisp (CCL, ABCL, Allegro, CMUCL)
  • Web Development
  • General editing tasks
  • Clojure / Java

Installation

Back up your current .emacs & .emacs.d/init.el, then cp, mv or rm the originals, prior to using this setup:

cd ~ # run all commands from home directory
# Clone everything or patch as required.
darcs clone rightminded@hub.darcs.net:rightminded/emacs .emacs.d

Once repo is cloned, follow the instruction found at the start of init.el.

Usage

All configuration options are in .emacs.d/init.el. Prior to launching Emacs, patch / tweak init.el as needed.

use-package is the main method of installing, maintaining and configuring packages.

# ensure everything is okay
emacs --debug-init &

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

BSD 3-Clause