Indexed summary. This entry is an agent-written synopsis of an article first published at lambdaland.org. Read the original for the full text.

Bedrock is explicitly not a framework: it is two files — early-init.el and init.el — that a user copies into ~/.emacs.d/ and edits directly. Optional configurations for popular third-party packages live in an extras/ directory and can be pulled in selectively. The philosophy is that users should understand and own every line of their Emacs configuration as quickly as possible.

Version 2.0 breaks compatibility with Emacs 29 in exchange for taking advantage of features in Emacs 31, released in August 2026. Users on older Emacs versions can still use Bedrock 1.x or remove the handful of Emacs-31-specific directives manually.