My Emacs Configuration written with a literate programming style
Find a file
Howard Abrams f337048da3 Fixed bugs and made things more consistent, ha-
Making the Git menu more consistent as well.
2021-11-08 16:02:39 -08:00
snippets Let's go ... first commit after a major refactor 2021-11-02 12:09:41 -07:00
support Let's go ... first commit after a major refactor 2021-11-02 12:09:41 -07:00
.gitignore Getting work-specific code to work 2021-11-05 17:06:55 -07:00
bootstrap.org Added the programming languages 2021-11-08 16:02:13 -08:00
ha-config.org Fixed bugs and made things more consistent, ha- 2021-11-08 16:02:39 -08:00
ha-display.org Let's go ... first commit after a major refactor 2021-11-02 12:09:41 -07:00
ha-org-babel.org Getting work-specific code to work 2021-11-05 17:06:55 -07:00
ha-org-clipboard.org Fixed bugs and made things more consistent, ha- 2021-11-08 16:02:39 -08:00
ha-org-sprint.org Added the programming languages 2021-11-08 16:02:13 -08:00
ha-org-word-processor.org Let's go ... first commit after a major refactor 2021-11-02 12:09:41 -07:00
ha-org.org Fixed bugs and made things more consistent, ha- 2021-11-08 16:02:39 -08:00
ha-programming.org Added the programming languages 2021-11-08 16:02:13 -08:00
initialize Remove commented, unneeded code 2021-11-02 17:07:16 -07:00
README.org Let's go ... first commit after a major refactor 2021-11-02 12:09:41 -07:00

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.

Note: Other functions and files come from essays written on my blog. To help with this, see support/final-initialize.el file.