doomemacs/modules/ui/doom
Henrik Lissner 4984a548d1
Refactor DOOM init & add new init hooks
+ Add doom-init-hook and doom-post-init-hook to simplify Emacs init
  hooks into less ambiguous ones.
+ Attach former after-init-hook and emacs-startup-hook hooks to new doom
  init hooks.
+ Vastly improves daemon and tty support: preventing incorrect colors
  from bleeding across face class barriers, and into GUI Emacs and vice
  versa, when spawned with emacsclient.
+ Fix persp-mode breaking Emacs daemon, and ensuring that initialization
  is done properly in terminal Emacs (and emacsclient frames).
2017-06-12 00:37:14 +02:00
..
autoload Refactor DOOM init & add new init hooks 2017-06-12 00:37:14 +02:00
config.el Refactor DOOM init & add new init hooks 2017-06-12 00:37:14 +02:00
packages.el
README.org

: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 doom-themes plugin.

By default, this module uses:

  • Fira Mono and Fira Sans (fonts)
  • DejaVu Sans Mono (font, for displaying unicode characters)
  • hideshow, modified to use a nicer folded-region indicator.
  • Custom fringe bitmaps for git-gutter-fringe (thin bars)

Install

Fira Mono is this module's only dependency (if you want to use it).

MacOS

brew tap caskroom/fonts
brew cask install font-fira-{sans,mono} font-dejavu-sans

Arch Linux

sudo pacman --noconfirm --needed -S ttf-fira-{sans,mono} ttf-dejavu

Troubleshooting

Strange font symbols

If you're getting strange unicode symbols, that is likely all-the-icons doing (caused by other UI modules, specifically doom-modeline and doom-dashboard).

You must install the fonts included with all-the-icons with: M-x all-the-icons-install-fonts.