My Personal Doom Emacs Configuration
- Shell 100%
| ispell | Merge remote-tracking branch 'origin/main' | |
| .gitignore | (feat) setup script for non-Nix systems | |
| config.org | Merge remote-tracking branch 'origin/main' | |
| README.org | (doc) add README.org | |
| setup.sh | (feat) setup script for non-Nix systems | |
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