Peter's Emacs configuration files
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Peter J. Jones 4f983b8b25
shackle: Deal with the new "transient" windows from Magit
5 days ago
bin Remove exwm and eyebrowse 8 months ago
lisp Remove all traces of hydra, restore leader key to SPC 3 weeks ago
modes shackle: Deal with the new "transient" windows from Magit 5 days ago
nix Updates for NixOS 19.09, and some new packages 1 week ago
themes Change region face to something that doesn't drive me crazy 2 years ago
.gitignore Big change: Emacs and packages come from nixpkgs 1 year ago
LICENSE Big change: Emacs and packages come from nixpkgs 1 year ago
README.md Use exwm/xelb from GitHub, add -f option to bin/e 1 year ago
default.nix Remove all traces of hydra, restore leader key to SPC 3 weeks ago
dot.emacs.el evil: More configuration variables for Evil 10 months ago

README.md

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.

  • themes: Custom color themes.

  • The dot.emacs.el file bootstraps all of this.

Installation

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

  1. Install the Nix Package Manager

  2. Run the following command:

     nix build
    
  3. Start Emacs:

     ./result/bin/e -f