ui/unicode: initialize more intelligently

This commit is contained in:
Henrik Lissner 2017-10-18 00:58:32 +02:00
parent 07867c478d
commit 9b884857f2
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -1,10 +1,19 @@
;;; ui/unicode/config.el -*- lexical-binding: t; -*-
(def-package! unicode-fonts
:demand t
:init
(setq-default bidi-display-reordering t
doom-unicode-font nil)
:config
;; NOTE will impact startup time on first run
(unicode-fonts-setup))
(defun +unicode|init-fonts (&optional frame)
"Initialize `unicode-fonts', if in a GUI session."
(when (display-graphic-p frame)
(with-selected-frame frame
(require 'unicode-fonts)
;; NOTE will impact startup time on first run
(unicode-fonts-setup))))
(add-hook! 'after-init-hook
(if initial-window-system
(+unicode|init-fonts)
(add-hook 'after-make-frame-functions #'+unicode|init-fonts))))