doomemacs/modules/ui/doom/README.org

55 lines
2.4 KiB
Org Mode
Raw Normal View History

2017-08-21 20:07:07 +02:00
#+TITLE: :ui doom
2017-05-04 09:00:33 +02:00
2017-05-25 20:08:50 +02:00
This module modifies Emacs' user interface.
2017-05-04 09:00:33 +02:00
2017-08-21 20:07:07 +02:00
Doom's look is loosely inspired by Atom's One Dark theme, and is largely contained in the] plugin.
2017-05-04 09:00:33 +02:00
2017-08-21 20:07:07 +02:00
+ 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)
2017-05-25 20:08:50 +02:00
2017-08-21 20:07:07 +02:00
* Table of Contents :TOC:
- [[#configuration][Configuration]]
2017-12-08 22:48:38 -05:00
- [[#changing-theme][Changing theme]]
2017-08-21 20:07:07 +02:00
- [[#changing-fonts][Changing fonts]]
- [[#troubleshooting][Troubleshooting]]
- [[#strange-font-symbols][Strange font symbols]]
2017-05-04 09:00:33 +02:00
2017-12-08 22:48:38 -05:00
* 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:
2017-08-21 20:07:07 +02:00
2017-12-08 22:48:38 -05:00
+ *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]]
2017-08-21 20:07:07 +02:00
2017-12-08 22:48:38 -05:00
This can be changed by changing the ~doom-theme~ variable, e.g.
2017-05-04 09:00:33 +02:00
2017-12-08 22:48:38 -05:00
#+BEGIN_SRC emacs-lisp
(setq doom-theme 'doom-molokai)
2017-05-04 09:00:33 +02:00
#+END_SRC
2017-05-25 20:08:50 +02:00
2017-08-21 20:07:07 +02:00
** Changing fonts
2017-12-08 22:48:38 -05:00
core/core-ui.el has four relevant variables:
2017-08-21 20:07:07 +02:00
2017-12-08 22:48:38 -05:00
+ ~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.
2017-08-21 20:07:07 +02:00
#+BEGIN_SRC emacs-lisp
2017-12-08 22:48:38 -05:00
(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))
2017-08-21 20:07:07 +02:00
#+END_SRC
2017-05-25 20:08:50 +02:00
2017-08-21 20:07:07 +02:00
* 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~.