Vanilla, discoverable Emacs configuration
This is my Emacs configuration. It's simple, declarative, and discoverable. It requires Emacs 30+.
- Configure declaratively: Prefer
use-packageandeasy-customizeover other configuration methods - Keep it simple: Apply KISS; The
init.elshould be simple enough to be read by a novice - Keep the overhead low: Install only the neccessary 3rd-party packages
markdown-modeis installed for pretty-printedeglotdocumentation, and for markdown formatting.
- Use the included batteries: The standard Emacs packages are tested & curated by the Emacs community, use them!
- Retain the defaults as much as possible: We try to keep the default keybinds as much as possible and avoid rebinding everything
- Emacs 30+
desktop-save-modefor simple session persistenceundo-redofor traditional undo behavior (requires Emacs 28+)whitespace-modeto visualize trailing whitespace & tab indentationsvertical-fido-modefor improved completion & discoverabilityrecentf-modeto reopen past edits
Use M-x describe-personal-keybindings to show custom keybindings. All custom keybinds are registered via `use-package'.
