2025-07-01 11:25:42 +04:00
2025-07-01 11:25:42 +04:00
2025-07-01 11:25:42 +04:00
2025-07-01 11:25:42 +04:00
2025-07-01 11:25:42 +04:00
2025-07-01 11:25:42 +04:00

Doom Emacs Configuration

/grokkingstuff/emacs_config/media/branch/main/misc/showcase/gura.png /grokkingstuff/emacs_config/media/branch/main/misc/showcase/org.png /grokkingstuff/emacs_config/media/branch/main/misc/showcase/vertico.png

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
Emacs configuration
Readme 2.7 MiB
Languages
Emacs Lisp 84.9%
CSS 15.1%