Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/thblt/.emacs.d
- Owner: thblt
- Created: 2017-07-07T22:46:59.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2024-09-07T16:33:01.000Z (5 months ago)
- Last Synced: 2024-09-07T17:57:40.475Z (5 months ago)
- Topics: borg, configuration, emacs, personal-idiosyncrasies
- Language: Emacs Lisp
- Homepage:
- Size: 1.46 MB
- Stars: 11
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
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]].