An open API service indexing awesome lists of open source software.

https://github.com/pjones/emacsrc

My Emacs configuration files
https://github.com/pjones/emacsrc

Last synced: 3 months ago
JSON representation

My Emacs configuration files

Awesome Lists containing this project

README

        

# Emacs Configuration

This repository contains my [Emacs][] configuration. I thought I'd
share it with the rest of the world because I'm doing a few
interesting things:

* As you can see, configuration is split among several files instead
of having one giant configuration file. More on this below.

* All files are compiled into byte code for faster loading

## Configuration Organization

* `bin`: Custom tools I use with Emacs.

* `lisp`: Basic configuration files organized by function.

* `modes`: One configuration file for each mode that I have
customized. These files are loaded automatically by Emacs, as
needed. See `lisp/modes.el` for more information. This makes a
big difference for Emacs start-up time.

* The `dot.emacs.el` file bootstraps all of this.

## Installation

Want to try this configuration out without having to change your
existing configuartion in any way?

1. Install the [Nix Package Manager](https://nixos.org/nix/)

2. Run the following command:

nix build

3. Start Emacs:

./result/bin/e -f

[emacs]: http://www.gnu.org/software/emacs/