Cstby's Emacs Configuration
This repository contains my personal configuration files for GNU Emacs. You can copy any code or ideas that you find useful. If you are new to Emacs, my advice would be to copy small pieces and evaluate them using C-x C-e
to see if they fit what you want. I don't expect you to use this repository directly, but you can do so by cloning it to your .emacs.d directory. If you have any questions or suggestions, submit a Github discussion topic.
Notable Features
- Perfect reproducibility using version control and a straight.el lockfile
- An early-init file that configures the UI before it's visible
- Tidy and modular code, thanks to use-package
- Comments that provide context, not just what the code does
- Clean, modern UI and color scheme
- Navigation and selection shortcuts that match conventional modern programs.
- Mnemonic key bindings thanks to general
- A focus on Clojure and Emacs Lisp
- Cross-platform (WIP)
- Support for running Emacs as daemon
External Dependencies
When setting up Emacs on a new machine, I make sure to install the following dependencies first. Only Emacs and Git are strictly necessary.
-
GNU Emacs (version 27)
-
All the Icons (included, but needs an extra installation step)