5974c576de
Whew.
2.3 KiB
2.3 KiB
My Emacs Configuration
My Emacs configuration, that I'm cheekily calling hamacs is a literate programming model heavily inspired by my recent journey into Henrik Lissner's Doom Emacs and Spacemacs. I used both extensively, but decided that I would roll my own as Emacs people tend to be control freaks (at least a little bit).
Why yes, feel free to steal whatever you find interesting, as sharing is what makes our community great. Hit me up with questions @howardabrams
. If you want to try this out, after installing Emacs, and cloning this repo, run:
./initialize
This creates ~/.emacs.d/init.el that starts the process loading the files:
- bootstrap.org
- configures
straight
and loads basic libraries the rest of the code depends on. It then loads the following files in order: - ha-config.org
- contains most of my configuration, setting up my sequence key menus, evil, etc.
- ha-display.org
- sets up the visual aspects of an Emacs GUI, including themes, fonts and the dashboard.
- ha-org.org
- configures the basics for org-mode formatted files. Specific features, however, come from their own files, however.
- ha-org-word-processor.org
- attempts to make Org files visually look like what one might see in a word processor, including turning off the colors for headers, and instead increasing their size.
- ha-org-clipboard.org
- automatically converting HTML from a clipboard into Org-formatted content.
- ha-org-sprint.org
- functions for working with the my Org-focused sprint files.
- ha-programming.org
- configuration for all programming languages, or at least, the simple ones.
Note: Other functions and files come from essays written on my blog. To help with this, see support/final-initialize.el file.