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 ]])
+ Uses the [[https://github.com/mozilla/Fira ][Fira Mono and Fira Sans ]] fonts, and [[https://dejavu-fonts.github.io/ ][DejaVu Sans Mono ]] for unicode symbols.
+ 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:
- [[#install ][Install ]]
- [[#macos ][MacOS ]]
- [[#arch-linux ][Arch Linux ]]
- [[#configuration ][Configuration ]]
- [[#changing-fonts ][Changing fonts ]]
- [[#troubleshooting ][Troubleshooting ]]
- [[#strange-font-symbols ][Strange font symbols ]]
2017-05-04 09:00:33 +02:00
2017-08-21 20:07:07 +02:00
* Install
This module optionally depends on:
2017-05-04 09:00:33 +02:00
2017-08-21 20:07:07 +02:00
+ The [[https://github.com/mozilla/Fira ][Fira Mono ]] family of fonts
+ [[https://dejavu-fonts.github.io/ ][DejaVu Sans Mono ]]
You don't have to install these if you use a different font.
** MacOS
2017-05-04 09:00:33 +02:00
#+BEGIN_SRC sh :tangle (if (doom-system-os 'macos) "yes")
brew tap caskroom/fonts
2017-05-25 20:08:50 +02:00
brew cask install font-fira-{sans,mono} font-dejavu-sans
2017-05-04 09:00:33 +02:00
#+END_SRC
2017-08-21 20:07:07 +02:00
** Arch Linux
2017-05-04 09:00:33 +02:00
#+BEGIN_SRC sh :dir /sudo:: :tangle (if (doom-system-os 'arch) "yes")
2017-05-25 20:08:50 +02:00
sudo pacman --noconfirm --needed -S ttf-fira-{sans,mono} ttf-dejavu
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
* Configuration
** Changing fonts
There are four font settings you can change:
+ ~:font~ :: the default font.
+ ~:big-font~ :: the font to use when ~doom-big-font-mode~ is enabled.
+ ~:variable-font~ :: the font to use when ~variable-pitch-mode~ is active (or where the ~variable-pitch~ face is used).
+ ~:unicode-font~ :: the font used to display unicode symbols. This is ignored if the =:ui unicode= module is enabled.
#+BEGIN_SRC emacs-lisp
;; These are the defaults of this module
(set! :font "Fira Mono" :size 12)
(set! :big-font "Fira Mono" :size 18)
(set! :variable-font "Fira Sans" :size 12)
(set! :unicode-font "DejaVu Sans Mono" :size 12)
#+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~ .