Install in Minutes
One command is all it takes to join the dark side. Full setup guide below.
Covers doom emacs install macos, doom emacs install windows (WSL/WSL2), doom emacs ubuntu, doom emacs fedora, doom emacs arch linux, doom emacs nixos, and doom emacs homebrew. After installing, head to the getting started guide, browse 150+ modules, or check the FAQ.
Prerequisites
Doom requires a few tools before installation. Install them with your package manager.
Clone & Install
Run these two commands. That's it. Doom will handle the rest.
~/.config/emacs/bin to your PATH for easy access to doom commands anywhere.
Configure Your Doom
Your private config lives in ~/.doom.d/. Edit these three files:
init.elCoreEnable/disable modules. This is your module selection file — the heart of Doom.
packages.elPackagesDeclare additional packages to install. Use (package! name) syntax.
config.elCustomYour personal configuration. Keybindings, themes, hooks, functions — all here.
Sync & Launch
After editing your config, sync to apply changes, then launch Emacs.