feat(icons): use nerd-fonts to display icons in terminals

Uses the new nerd-icons package to display icons in various places
similar to all-the-icons. But it works in a terminal too as long as the
terminal is using a Nerd Font.
This commit is contained in:
2023-04-30 23:42:51 +01:00
parent b38a6abc4f
commit a78e417e6f
5 changed files with 91 additions and 21 deletions

View File

@@ -22,15 +22,17 @@
;; When running in GUI mode.
(when window-system
;; Set default font based on priority list
(let* ((families '("Menlo Nerd Font Mono"
(let* ((families '("Menlo Nerd Font"
"Menlo Nerd Font Mono"
"Menlo for Powerline"
"Menlo"
"Monaco Nerd Font Mono"
"Monaco for Powerline"
"Monaco"))
(available (font-family-list))
(family (catch 'found
(dolist (f families)
(if (member f (font-family-list))
(if (member f available)
(throw 'found f))))))
(set-face-attribute 'default nil :family family :height 120))