This module provides two minor modes that make Emacs into a more comfortable writing or coding environment. Folks familiar with “distraction-free” or “zen” modes from other editors – or doom-package:olivetti, doom-package:sublimity, and doom-package:tabula-rasa (Emacs plugins) – will feel right at home.
These modes are:
mixed-pitch-mode
-
Which renders (most) text in a variable pitch font (see
doom-variable-pitch-font
). Unlikevariable-pitch-mode
, this will not affect segments of text that are intended to remain in a fixed pitch font, such as code blocks or ASCII tables. writeroom-mode
-
Our all-in-one “zen” mode that will:
- Center the current buffer.
- Remove superfluous UI elements (like the modeline).
- Activate
mixed-pitch-mode
. - Scale up the buffer’s text slightly (see
+zen-text-scale
). - And make the window’s borders slightly thicker (see
+zen-window-divider-size
).
- @hlissner
Become a maintainer?
This module has no flags.
- doom-package:mixed-pitch
- doom-package:writeroom-mode
- Doom has disabled all of writeroom-mode’s “global” effects
(
writeroom-global-effects
andwriteroom-maximize-window
are set tonil
), and encapsulated them into the+zen/toggle-fullscreen
command, whereas+zen/toggle
will only operate on the current buffer. This way, the user may choose how far-reaching they want its effect to be. text-scale
has been advised to adjustvisual-fill-column
’s margins, so its text won’t “squeeze” as you scale it up (or “spill” when scaled down).
This module does not have a changelog yet.
Enable this module in your doom!
block.
This module has no external requirements.
This module provides two entry points:
M-x +zen/toggle
(on <leader> t z): toggleswriteroom-mode
(restricted to the current buffer).M-x +zen/toggle-fullscreen
(on <leader> t Z): toggles zen mode in full-screen mode (deletes other windows and full screens the Emacs frame).
Invoke either command again to undo the change.
🔨 This module has no configuration documentation yet. Write some?
There are no known problems with this module. Report one?
This module has no FAQs yet. Ask one?
🔨 This module has no appendix yet. Write one?