shaunsingh / nyoom.emacs

Configurable, Minimal, Fast emacs config based on Nano-emacs and Doom

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Doom Emacs Configuration

./misc/showcase/gura.png ./misc/showcase/org.png ./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

Add faces for doom modules

VC-gutter

Flycheck

STRT Tree-sitter

Improve Exports

Refactor

Use Fira font family

Use tectonic

Simplify HTML CSS

Cleanup Config

Refactor org-mode config

Lazy load and Speedup

Restructure config

About

Configurable, Minimal, Fast emacs config based on Nano-emacs and Doom


Languages

Language:Emacs Lisp 93.4%Language:CSS 5.0%Language:Nix 1.6%