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?