emacs-config icon indicating copy to clipboard operation
emacs-config copied to clipboard

My configuration for Doom Emacs. Mirror of https://git.tecosaur.net/tec/emacs-config.

#+title: Doom Emacs Configuration --- [[https://tecosaur.github.io/emacs-config/config.html][HTML Version]], [[https://tecosaur.github.io/emacs-config/config.pdf][PDF]] #+author: tecosaur

#+html: #+html: #+html: #+html: #+html:

Here you may find my config. There is only one significant file:

  • =config.org=, my configuration file --- see the [[https://tecosaur.github.io/emacs-config/config.html][HTML]] or [[https://tecosaur.github.io/emacs-config/config.pdf][PDF]] export.

[[file:misc/screenshots/splash-screen.png]]

=config.org= /generates/ the [[https://tecosaur.github.io/emacs-config/init.el.html][init.el]], [[https://tecosaur.github.io/emacs-config/config.el.html][config.el]], and [[https://tecosaur.github.io/emacs-config/packages.el.html][packages.el]] files, as well as about a dozen others.

Other than that, resources are put in [[file:misc/][misc]], and you may find submodules for packages of mine in [[file:lisp/][lisp]].

  • Installation

This is mostly a personal note, see the [[https://tecosaur.github.io/emacs-config/config.html#notes-unwary-adventurer][warning]] in my config.

In order to have Doom load the config, we need to initialise the submodules, and generate the =init.el= once.

#+begin_src shell :eval query git clone --recurse-submodules [email protected]:tecosaur/emacs-config.git ~/.config/doom emacs --batch --eval "(progn (require 'org) (setq org-confirm-babel-evaluate nil) (org-babel-tangle-file "~/.config/doom/config.org"))" git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d ~/.emacs.d/bin/doom install; ~/.config/doom/setup.sh #+end_src