Doom Emacs Configuration
config.org
generates the init.el, config.el, and packages.el files, as well as
about a dozen others.
Other than that, resources are put in misc, and you may find some packages I'm working on in lisp.
Installation
Nix
First install nix, and enable both the nix command
and flakes
experimental features
git clone --depth 1 https://github.com/shaunsingh/Nyoom.emacs.git && cd Nyoom.emacs
nix develop
Regular installation:
First install the following dependencies:
- Emacs (preferably one with
native-comp
, note that doom-emacs does not support emacs29 (HEAD), but I personally use it with no issues. - sqlite
- fd
- ripgrep
You can optionally install the following:
- aspell + dictionaries (for spelling support)
- sdcv (for stardict)
- gnuplot (for org-plot)
- pandoc (for ox-pandoc imports/exports)
- languagetool (for grammer checking)
- tectonic (for latex exports and editing)
As for the plugins themselves
git clone --depth 1 https://github.com/shaunsingh/Nyoom.emacs.git ~/.config/doom
git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.config/emacs
~/.config/emacs/bin/doom install
RoadMap
TODO Add faces for doom modules
TODO VC-gutter
TODO Flycheck
STRT Tree-sitter
DONE Improve Exports
DONE Refactor
DONE Use Fira font family
DONE Use tectonic
DONE Simplify HTML CSS
DONE Cleanup Config
DONE Refactor org-mode config
DONE Lazy load and Speedup
DONE Restructure config
Description
Languages
Emacs Lisp
84.9%
CSS
15.1%