My Emacs configuration using Crafted Emacs
Find a file
2024-12-03 13:04:40 +01:00
.gitignore initial commit after split from dotfiles 2024-07-30 14:40:34 +02:00
early-init.el perform exorcism on evil 2024-12-03 09:18:06 +01:00
init.org free C-y from copilot so I can yank again 2024-12-03 13:04:40 +01:00
README.org Update repo todo as done 2024-07-30 16:40:43 +02:00

Emacs Configuration

I finally decided that keeping my Emacs configuration together with all the other common configuration files comes close to blasphemy so I split it from the main dotfiles repo.

Seriously managing emacs through symlinks works but in the spirit of less is more just doing a

git clone forgejo@forge.snamellit.com:pti/emacs-config ~/.config/emacs

And then maintaining the files directly over there is easier than it being part of all the other stuff.

Of course easier is in the eye of the beholder at the time of observation. In practice it are all diffferent trade-offs. I think this setup will also make it easier to package up my emacs config as a GUIX package for distribution over my PCs.

This config also needs Crafted Emacs as a base :

  git clone https://github.com/SystemCrafters/crafted-emacs.git ~/.local/share/crafted-emacs

TODOS

DONE Check out Crafted Emacs

This configuration relies on crafted emacs being checked out in ~/.local/share/crafted-emacs .

This is graciously provided by my dotfiles system but this might better move to emacs itself during initial bootstrapping, ie checking whether the folder exists/is up-to-date when tangling to limit effect on startup speed.

TODO Warn if the current copy is stale.

Since I forget everything unless prompted, getting a prompt when there is a new version waiting to be pulled might be useful. I can probably get inspiration from crafted emacs.

TODO package as a guix package

It would be nice to update the emacs config when doing a `guix home reconfigure`.