correctly apply fonts in --bg-daemon mode
This commit is contained in:
parent
d9f7ec85f5
commit
725cbf9260
27
init.org
27
init.org
|
@ -319,6 +319,18 @@ Font size [[https://www.gnu.org/software/emacs/manual/html_node/elisp/Face-Attri
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
|
(defun apply-if-gui (&rest action)
|
||||||
|
"apply ACTION if emacs is run in GUI context, regardless of daemonp or display-graphic-p"
|
||||||
|
(if (daemonp)
|
||||||
|
(add-hook 'after-make-frame-functions
|
||||||
|
(lambda (frame)
|
||||||
|
(select-frame frame)
|
||||||
|
(if (display-graphic-p frame)
|
||||||
|
(apply action))))
|
||||||
|
(if (display-graphic-p)
|
||||||
|
(apply action))))
|
||||||
|
|
||||||
|
|
||||||
(set-face-attribute 'default nil :font "monospace" :height nemo/font-height-mono)
|
(set-face-attribute 'default nil :font "monospace" :height nemo/font-height-mono)
|
||||||
(set-face-attribute 'fixed-pitch nil :font "monospace" :height nemo/font-height-mono)
|
(set-face-attribute 'fixed-pitch nil :font "monospace" :height nemo/font-height-mono)
|
||||||
(set-face-attribute 'variable-pitch nil :font "sans-serif" :height nemo/font-height-sans)
|
(set-face-attribute 'variable-pitch nil :font "sans-serif" :height nemo/font-height-sans)
|
||||||
|
@ -326,13 +338,18 @@ Font size [[https://www.gnu.org/software/emacs/manual/html_node/elisp/Face-Attri
|
||||||
;; (when (member "SF Mono" (font-family-list))
|
;; (when (member "SF Mono" (font-family-list))
|
||||||
;; (set-face-attribute 'default nil :font "SF Mono" :height nemo/font-height-mono)
|
;; (set-face-attribute 'default nil :font "SF Mono" :height nemo/font-height-mono)
|
||||||
;; (set-face-attribute 'fixed-pitch nil :family "SF Mono" :height nemo/font-height-mono))
|
;; (set-face-attribute 'fixed-pitch nil :family "SF Mono" :height nemo/font-height-mono))
|
||||||
(defvar nemo/nerd-fonts-font "Symbols Nerd Font")
|
|
||||||
|
|
||||||
(when (member nemo/nerd-fonts-font (font-family-list))
|
|
||||||
(set-fontset-font t nil (font-spec :height nemo/font-height-mono :font "Symbols Nerd Font")))
|
|
||||||
|
|
||||||
(when (member "SF Pro Text" (font-family-list))
|
(when (member "SF Pro Text" (font-family-list))
|
||||||
(set-face-attribute 'variable-pitch nil :family "SF Pro Text" :height nemo/font-height-sans))
|
(set-face-attribute 'variable-pitch nil :family "SF Pro Text" :height nemo/font-height-sans))
|
||||||
|
|
||||||
|
(defvar nemo/nerd-fonts-font "Symbols Nerd Font")
|
||||||
|
|
||||||
|
(defun nemo/set-fallback-fonts ()
|
||||||
|
"Set fallback fonts for icons/symbols."
|
||||||
|
(when (member nemo/nerd-fonts-font (font-family-list))
|
||||||
|
(set-fontset-font t nil (font-spec :height nemo/font-height-mono :font "Symbols Nerd Font")))
|
||||||
|
)
|
||||||
|
|
||||||
|
(apply-if-gui #'nemo/set-fallback-fonts)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Use nerd-icons and apple emojis
|
Use nerd-icons and apple emojis
|
||||||
|
|
Loading…
Reference in a new issue