mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
chore(font): improve font setting logic with list of preferred fonts
This commit is contained in:
@@ -21,10 +21,17 @@
|
||||
|
||||
;; When running in GUI mode.
|
||||
(when window-system
|
||||
;; Set default font
|
||||
(let* ((primary "Menlo Nerd Font Mono")
|
||||
(fallback "Menlo")
|
||||
(family (if (member primary (font-family-list)) primary fallback)))
|
||||
;; Set default font based on priority list
|
||||
(let* ((families '("Menlo Nerd Font Mono"
|
||||
"Menlo for Powerline"
|
||||
"Menlo"
|
||||
"Monaco Nerd Font Mono"
|
||||
"Monaco for Powerline"
|
||||
"Monaco"))
|
||||
(family (catch 'found
|
||||
(dolist (f families)
|
||||
(if (member f (font-family-list))
|
||||
(throw 'found f))))))
|
||||
(set-face-attribute 'default nil :family family :height 120))
|
||||
|
||||
;; Fix the default default-directory value.
|
||||
|
||||
Reference in New Issue
Block a user