This is a clean, maintainable setup that has evolved through daily use. While it's primarily for my own needs, feel free to explore and borrow ideas for your own configuration.
- Uses elpaca and
use-package
for declarative package configuration - Custom modeline, look and feel inspired by Doom Emacs
- Workspace organization with persp-mode and project.el
- Version control with Magit
- LSP integration with lsp-mode
- Modern completion UI with Vertico, Orderless, Consult and Marginalia
- Org-mode and Org-roam for task management and notes
- Email client using mu4e
First, back up (or get rid of) your existing Emacs configuration:
mv ~/.emacs.d ~/.emacs.d.backup
Clone the repo:
git clone https://github.com/elektronaut/emacs.d.git ~/.emacs.d
That's it. Emacs should handle the rest on startup.
I use Emacs Plus on Mac OS using Homebrew.