My literate Emacs configuration https://www.earnestma.xyz/earnemacs
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.
 
earnest ma fc6de61531
misc: Bump version to 0.5.3
1 month ago
.editorconfig format: Add .editorconfig file 1 month ago
.gitignore misc: Update .gitignore 1 month ago
LICENSE license: Fix 2 months ago
README.org docs: Major proofreading/ updates 2 months ago
config.org misc: Cleanup 1 month ago
early-init.el misc: Bump version to 0.5.3 1 month ago
init.el misc: Bump version to 0.5.3 1 month ago
private.el.template user config: Add possibility for file private.el 2 months ago

README.org

earnemacs

Quote from /earnestma/earnemacs/src/branch/main/config.org:

Hello, and welcome to my personal Emacs configuration!

Some background: I discovered Emacs in August 2019 and have been using it on and off since, with different configurations (my own, Spacemacs, Doom Emacs, etc.). This is my attempt to stay in one config and use it consistently.

Hopefully, having a literate configuration will help keep things organized.

It is generally agreed upon (me included) that GNU Emacs runs slower on Windows; my main laptop runs Windows 10 (Secondary is Ubuntu 20.04 at the moment).

  • The classic memory/ garbage collection (early-init.el).

  • straight.el package management: Defer all packages from loading until needed except if they are :demand ed.

  • Please let me know of other ways to improve performance/ init time.

I am also doing some versioning (using Git tags) to keep myself on track: changes will be made on develop and merged to master before each tag. To see major changes, you may view the message of each tag.

Most of the config is kept in /earnestma/earnemacs/src/branch/main/config.org and tangled to `config.el`.

An HTML version of config.org is available here: https://www.earnestma.xyz/earnemacs, based on the latest version.

Install

Install the Jetbrains Mono font (which is licensed under the SIL Open Font License 1.1), and run M-x all-the-icons-install-fonts.

# Back up your previous config
mv ~/.config/emacs ~/.config/emacs.bak  # or subtitute for ~/.emacs.d throughout

# Clone repo
git clone https://git.earne.link/earnestma/earnemacs ~/.config/emacs

# OPTIONAL - checkout develop branch
cd ~/.config/emacs ; git checkout develop

# Run Emacs!
emacs

Compatibility

I use Emacs 27.1 daily - Windows mainly and also GNU/Linux (Ubuntu 20.04). Although not tested, this config will probably work for Emacs 26+ and for Emacs HEAD.