1
0
Fork
You've already forked doom
0
My Personal Doom Emacs Configuration
  • Shell 100%
2026年05月13日 23:15:19 +01:00
ispell Merge remote-tracking branch 'origin/main' 2026年05月13日 23:15:19 +01:00
.gitignore (feat) setup script for non-Nix systems 2026年02月17日 16:43:45 +00:00
config.org Merge remote-tracking branch 'origin/main' 2026年05月13日 23:15:19 +01:00
README.org (doc) add README.org 2026年02月17日 19:41:12 +00:00
setup.sh (feat) setup script for non-Nix systems 2026年02月17日 16:43:45 +00:00

My Literate Doom Emacs Config

Overview

My personal literate Doom Emacs configuration using Org Mode that works with my NixOS Flake and also other systems (such as in Termux on my Android phone).

I have designed it to be portable PC's and mobile device(s).

Main Features

Literate
This lets me (and anyone else) read and understand the code base with ease.
Cross-Platform
Primarily designed for my Nix OS setup (utilising Nix-Doom-Emacs-Unstraightened) but works just as well on non-Nix systems, too.
Denote
My note taking workflow relies heavily on org mode and Denote, with extra packages in addition.
Quality of Life
Packages that enhances the experience.
Programming
Support for LSP and languages that I use.

Installation

Prerequisites

Fonts that I use:

Mono (Main font)
Maple Mono NF (for Chinese mono-space alignment)
Variable (Sans-serif)
Noto Sans CJK SC
Serif
Noto Serif CJK SC

Method 1: Non-Nix

I have provided a simple setup.sh script that will set everything up for you. It will check for Emacs and Doom Emacs and install Doom Emacs if it isn't already. However, it is recommended that you install Emacs from your package manager.

Simply run:

./setup.sh

Method 2: NixOS via Flake

See my personal flake setup for details.

In particular:

  • flake.nix
  • modules/features/doom/default.nix