My personal Emacs configuration with contribution from friends.
Hopefully others might find this helpful. I don't believe in "starter-packs" such as oh-my-zsh, prelude or Spacemacs. I feel like the "one size fits all" approach leads to bloat and means that users are not familiar with either the tool or the options the package configured for them.
I mostly assembled bits and pieces over time as the need grew, but some sources served as inspiration and deserve explicit credit:
Notes:
- Emacs 26.1 is required, older version will not work.
- For spell checking to work an ispell compatible program and dictionary need to be installed,
e.g.
aspell-en
. - By default
cmark
is used to markdown export/preview so it needs to be installed.
Users wishing to customize their configurations can use these files in ~/.emacs.site.d
:
init.el
- loaded before any code is run but afteruse-package
is availableconfig.el
- loaded after configuration has finished
For example if one would like to change the theme and font they could do so by placing the following
in ~/.emacs.site.d/init.el
:
(setq my/theme 'doom-solarized-light
my/font-family "Consolas")
This directory can also be a git repository. For an example see https://github.com/drrlvn/.emacs.site.d.