Alexander-Miller/treemacs@a6f9e9f1ce -> Alexander-Miller/treemacs@63e2bc207a Silex/docker.el@9bcefbe54d -> Silex/docker.el@4fc69969b1 akermu/emacs-libvterm@2b1392cb2b -> akermu/emacs-libvterm@2681120b77 bdarcus/bibtex-actions@6e3a194c3a -> bdarcus/bibtex-actions@08c6ca0e5b dash-docs-el/dash-docs@dafc8fc9f1 -> dash-docs-el/dash-docs@29848b6b34 dgutov/diff-hl@992559f98a -> dgutov/diff-hl@40c89a7b0d dimitri/switch-window@2801d9b3a9 -> dimitri/switch-window@8d9fe251d8 editorconfig/editorconfig-emacs@e10fa22b13 -> editorconfig/editorconfig-emacs@2ab86dc9a8 ema2159/centaur-tabs@9c7c936e4e -> ema2159/centaur-tabs@8b4249c405 emacs-circe/circe@d6f1fa1864 -> emacs-circe/circe@77e16de3b9 emacs-lsp/lsp-treemacs@905cc74726 -> emacs-lsp/lsp-treemacs@d82df44d63 emacsorphanage/osx-trash@0f1dc052d0 -> emacsorphanage/osx-trash@af74a2055a emacsorphanage/quickrun@35e91f4b6c -> emacsorphanage/quickrun@78317951cd flycheck/flycheck@21d52264aa -> flycheck/flycheck@784f184cdd hlissner/emacs-doom-themes@9e2680b918 -> hlissner/emacs-doom-themes@65fb964f36 https://git.savannah.gnu.org/git/emms.git@6e0aaaf4c559 -> https://git.savannah.gnu.org/git/emms.git@c42fab572846 ideasman42/emacs-spell-fu@1abcb5594e -> ideasman42/emacs-spell-fu@10823ae58f ideasman42/emacs-undo-fu@e0ad06b5ef -> ideasman42/emacs-undo-fu@34b27c01da joostkremers/writeroom-mode@b648b34017 -> joostkremers/writeroom-mode@7f4ec92404 kidd/org-gcal.el@4c2616a4f8 -> kidd/org-gcal.el@80e6f9501f magnars/expand-region.el@4b8322774d -> magnars/expand-region.el@95a773bd8f millejoh/emacs-ipython-notebook@09af85821e -> millejoh/emacs-ipython-notebook@0600c286bd mohkale/consult-eglot@a6aeb6fa07 -> mohkale/consult-eglot@28a09cc839 noctuid/link-hint.el@09ba5727d8 -> noctuid/link-hint.el@d3c5bacc9c rolandwalker/nav-flash@55786c9582 -> rolandwalker/nav-flash@2e31f32085 skeeto/elfeed@243add9e74 -> skeeto/elfeed@162d7d545e szermatt/emacs-bash-completion@65e54c6f9c -> szermatt/emacs-bash-completion@c5eaeed156 tarsius/hl-todo@5ac0076cfe -> tarsius/hl-todo@42f744ffb5 tecosaur/emacs-everywhere@64ba2e3f30 -> tecosaur/emacs-everywhere@da88fa2d04 tkf/emacs-request@f3a5b4352e -> tkf/emacs-request@2b68b3ca54 tmalsburg/helm-bibtex@a0d32ab167 -> tmalsburg/helm-bibtex@b85662081d yoshiki/yaml-mode@3a57058468 -> yoshiki/yaml-mode@63b637f846 yqrashawn/fd-dired@c223aee30a -> yqrashawn/fd-dired@458464771b
ui/doom
Description
This module gives Doom its signature look: powered by the doom-one
theme
(inspired by Atom's One Dark theme) and solaire-mode
.
- A colorscheme inspired by Atom's One Dark theme (now available in a separate plugin: doom-themes)
- A custom folded-region indicator for
hideshow
- "Thin bar" fringe bitmaps for
git-gutter-fringe
- File-visiting buffers are slightly brighter (thanks to solaire-mode)
Module Flags
This module provides no flags.
Plugins
Prerequisites
This module has no prerequisites.
Configuration
Changing theme
Although this module uses the doom-one
theme by default, doom-themes offers a number of alternatives:
- doom-one: doom-themes' flagship theme, inspired by Atom's One Dark themes
- doom-vibrant: a more vibrant version of doom-one
- doom-molokai: based on Textmate's monokai
- doom-nova: adapted from Nova
- doom-one-light: light version of doom-one
- doom-peacock: based on Peacock from daylerees' themes
- doom-tomorrow-night: by Chris Kempson
This can be changed by changing the doom-theme
variable, e.g.
(setq doom-theme 'doom-molokai)
Changing fonts
core/core-ui.el has four relevant variables:
-
doom-font
- the default font to use in Doom Emacs.
-
doom-big-font
- the font to use when
doom-big-font-mode
is enabled. -
doom-variable-font
- the font to use when
variable-pitch-mode
is active (or where thevariable-pitch
face is used). -
doom-unicode-font
- the font used to display unicode symbols. This is ignored if the
:ui unicode
module is enabled.
(setq doom-font (font-spec :family "Fira Mono" :size 12)
doom-variable-pitch-font (font-spec :family "Fira Sans")
doom-unicode-font (font-spec :family "DejaVu Sans Mono")
doom-big-font (font-spec :family "Fira Mono" :size 19))
Troubleshooting
Strange font symbols
If you're seeing strange unicode symbols, this is likely because you don't have
all-the-icons
's font icon installed. You can install them with M-x
all-the-icons-install-fonts
.
Ugly background colors in tty Emacs for daemon users
solaire-mode
is an aesthetic plugin that makes non-file-visiting buffers
darker than the rest of the Emacs' frame (to visually differentiate temporary
windows or sidebars from editing windows). This looks great in GUI Emacs, but
can look questionable in the terminal.
It disables itself if you start tty Emacs with emacs -nw
, but if you create a
tty frame from a daemon (which solaire-mode cannot anticipate), you'll get an
ugly background instead.
If you only use Emacs in the terminal, your best bet is to disable the solaire-mode package:
;; in ~/.doom.d/packages.el
(package! solaire-mode :disable t)