Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thblt/.emacs.d

My Emacs configuration
https://github.com/thblt/.emacs.d

borg configuration emacs personal-idiosyncrasies

Last synced: 3 months ago
JSON representation

My Emacs configuration

Awesome Lists containing this project

README

        

#+TITLE: My Emacs configuration

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 [[https://github.com/emacscollective/borg][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-in =outline= and =hideshow= modes, augmented with
[[https://github.com/tarsius/bicycle/][bicycle]] and [[https://github.com/tarsius/outline-minor-faces/][outline-minor-faces]]. [[https://asciinema.org/a/lMdrUVAeduwzctLoJdAOYWDP3][Here's how it looks in a
terminal]].