mirror of
https://github.com/librephoenix/nixos-config
synced 2025-01-18 22:55:52 +05:30
.. | ||
pkgs | ||
scripts/copy-link-or-file | ||
themes | ||
config.el | ||
doom.nix | ||
doom.org | ||
init.el | ||
nix-dark.png | ||
nix-dark.webp | ||
nix-light.png | ||
nix-light.webp | ||
packages.el | ||
README.org |
Doom Emacs
What is Doom Emacs?
Doom Emacs is a distribution of the Emacs Text Editor designed for Vim users. I like to use Emacs due to its extensibility and extra features it is capable of (besides text editing). Some of these extra features include:
- Org Mode (Hierarchical text-based document format)
- Org Roam (A second brain / personal wiki)
- Org Agenda (Calendar and todo list)
- magit (Git Client)
I have found Emacs to be incredibly efficient, and transferring my workflow to fit inside of Emacs has allowed me to get much more work done. I primarily use Emacs for writing, note-taking, task/project management and organizing information.
My Config
This directory includes my Doom Emacs configuration, which consists of:
- config.el - Main configuration
- init.el - Doom modules (easy sets of packages curated by Doom)
- packages.el - Additional packages from Melpa (Emacs package manager).
- doom-stylix-theme.el.mustache - Mustache Doom Emacs template to be used with stylix, requires my stylix.nix module as well
- doom.nix - Loads Nix Doom Emacs and my configuration into my flake when imported
- A few other random scripts
My full config is a literate org document (doom.org).