#+TITLE: :ui doom This module modifies Emacs' user interface. Doom's look is loosely inspired by Atom's One Dark theme, and is largely contained in the] plugin. + A colorscheme inspired by Atom's One Dark theme (now available in a separate plugin: [[https://github.com/hlissner/emacs-doom-theme/][doom-themes]]) + A custom folded-region indicator for ~hideshow~ + "Thin bar" fringe bitmaps for ~git-gutter-fringe~ + File-visiting buffers are slightly brighter (powered by solaire-mode) * Table of Contents :TOC: - [[#configuration][Configuration]] - [[#changing-theme][Changing theme]] - [[#changing-fonts][Changing fonts]] - [[#troubleshooting][Troubleshooting]] - [[#strange-font-symbols][Strange font symbols]] * Configuration ** Changing theme Although this module uses the ~doom-one~ theme by default, [[https://github.com/hlissner/emacs-doom-theme/][doom-themes]] offers a number of alternatives: + *doom-one:* doom-themes' flagship theme, inspired by [[https://atom.io/][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 [[https://trevordmiller.com/projects/nova][Nova]] + *doom-one-light:* light version of doom-one + *doom-peacock:* based on Peacock from [[https://daylerees.github.io/][daylerees' themes]] + *doom-tomorrow-night:* by [[https://github.com/ChrisKempson/Tomorrow-Theme][Chris Kempson]] This can be changed by changing the ~doom-theme~ variable, e.g. #+BEGIN_SRC emacs-lisp (setq doom-theme 'doom-molokai) #+END_SRC ** 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 the ~variable-pitch~ face is used). + ~doom-unicode-font~ :: the font used to display unicode symbols. This is ignored if the =:ui unicode= module is enabled. #+BEGIN_SRC emacs-lisp (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)) #+END_SRC * 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~.