Peter's Emacs configuration files
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
Peter J. Jones 819f6f9f12
pkg: Add the forge package
3 дні тому
bin Remove exwm and eyebrowse 4 місяці тому
hydras Haskell: Greatly simplify my haskell-mode configuration 2 тижднів тому
lisp modes: Remove captain-mode, it was a bit too annoying 3 дні тому
modes pkg: Add the forge package 3 дні тому
nix pkg: Add the forge package 3 дні тому
themes Change region face to something that doesn't drive me crazy 1 рік тому
.gitignore Big change: Emacs and packages come from nixpkgs 1 рік тому
LICENSE Big change: Emacs and packages come from nixpkgs 1 рік тому Use exwm/xelb from GitHub, add -f option to bin/e 1 рік тому
default.nix hyrda: Start moving hydras to their own directory 1 місяць тому
dot.emacs.el evil: More configuration variables for Evil 6 місяці тому

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.


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