Bedrock is a minimal Emacs starter kit designed to enhance the user experience by focusing on built-in Emacs behavior. The philosophy behind Bedrock is to encourage customization and adaptation by explaining every customization in plain English and providing easily modifiable configuration files. The starter kit keeps things simple and avoids fancy loadable modules or external packages. It consists of two files: early-init.el and init.el. The former improves startup time and sets up initial frame behavior, while the latter adds minor UI enhancements, sets the default theme, and turns on discovery aids. Bedrock also offers mixins for tailoring Emacs to specific purposes, including UI enhancements, development tools, Vim-like keybindings, and org-mode configurations. The project requires Emacs 29.1 or later and offers a convenient way to isolate customizations and package installations to the project directory. Users can clone the repository and copy the necessary files to their ~/.emacs.d/ directory. Bedrock aims to make Emacs more enjoyable by suggesting well-built packages that enhance the overall experience while encouraging users to inspect and modify the configuration to their liking. The author’s personal goal is to provide a similar experience to what they had when they started learning Emacs, where they began with a pre-existing configuration and gradually learned how to customize it
https://sr.ht/~ashton314/emacs-bedrock/