As the title subtly suggests, this is my Emacs configuration. Sometimes, it even works, at least for me. You should make your own config, but here are a few ideas you could borrow from mine:
- I use Borg, a simple package manager that stores packages as
submodules. It also supports arbitrary build commands. Since
every package is already a clone of its source repository,
contributing is much more natural than with
package.el
. - I don’t use an Org-based “literate” configuration pattern (ie, an
org mode file that at some point gets tangled to an elisp source
file). Instead, I organize my config with an outline structure
provided by elisp conventions (a comment delimited by
;;;
marks a first-level header,;;;;
second level, and so on) and implemented by the built-inoutline
andhideshow
modes, augmented with bicycle and outline-minor-faces. Here’s how it looks in a terminal.