aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenny Ballou <kb@devnulllabs.io>2023-11-28 12:33:51 -0700
committerKenny Ballou <kb@devnulllabs.io>2023-12-04 14:48:36 -0700
commit0ed5bc46d616676fbc25ba040eb908d25ef1718f (patch)
tree906b8174c8ce2f982b42b5bf8ad9ce11dd67dbfe
parentf17d85e151f6c5a58cb9d941827a3983452dd5ba (diff)
downloaddotfiles-0ed5bc46d616676fbc25ba040eb908d25ef1718f.tar.gz
dotfiles-0ed5bc46d616676fbc25ba040eb908d25ef1718f.tar.xz
config: emacs+fonts: fixup emoji/unicode fonts
Signed-off-by: Kenny Ballou <kb@devnulllabs.io>
-rw-r--r--config/emacs/emacs.d/emacs.org26
-rw-r--r--kbg/packages/profiles/fonts.scm4
2 files changed, 24 insertions, 6 deletions
diff --git a/config/emacs/emacs.d/emacs.org b/config/emacs/emacs.d/emacs.org
index 40585ac0..dd8d2d9a 100644
--- a/config/emacs/emacs.d/emacs.org
+++ b/config/emacs/emacs.d/emacs.org
@@ -130,12 +130,21 @@ https://git.sr.ht/~vdemeester/home/tree/master/item/tools/emacs/early-init.el#L2
Font Config
#+begin_src elisp :tangle no
+(setq fontset-alias-alist '(("-PfEd-DejaVu Sans Mono-regular-normal-normal-*-15-*-*-*-m-0-fontset-startup"
+ . "-pfed-dejavu sans mono-regular-normal-normal-*-15-*-*-*-m-0-iso10646-1")
+ ("-*-fixed-medium-r-normal-*-16-*-*-*-*-*-fontset-standard" . "fontset-standard")
+ ("-*-*-*-*-*-*-*-*-*-*-*-*-fontset-default" . "fontset-default")))
+#+end_src
+
+#+begin_src elisp :tangle no
(set-face-attribute 'default nil
- :family "DejaVuSansMono Nerd Font Mono"
+ :family "DejaVuSansMono"
:height 110
:weight 'normal
:width 'normal)
+#+end_src
+#+begin_src elisp :tangle no
(defconst font-height 110
"Default font-height to use.")
(defconst font-family-mono "DejaVu Mono"
@@ -146,7 +155,7 @@ Font Config
(when (member "Noto Sans Arabic" (font-family-list))
(set-fontset-font t 'arabic "Noto Sans Arabic"))
(when (member "Noto Sans Hebrew" (font-family-list))
- (set-fontset-font t 'arabic "Noto Sans Hewbrew"))
+ (set-fontset-font t 'arabic "Noto Sans Hebrew"))
;; East Asia: 你好, 早晨, こんにちは, 안녕하세요
;;
;; Make sure you use the right font. See
@@ -206,12 +215,17 @@ Font Config
(set-face-attribute 'variable-pitch nil
:family font-family-sans
:weight 'regular))
+#+end_src
-(set-fontset-font t 'symbol "Noto Emoji")
-(set-fontset-font t 'symbol "all-the-icons" nil 'append)
-(set-fontset-font t '(#xF0000 . #xF14FF) "Material Design Icons" nil 'append)
+#+begin_src elisp :tangle no
+(set-fontset-font t 'unicode (font-spec :family "all-the-icons") nil 'append)
+(set-fontset-font t 'unicode (font-spec :family "file-icons") nil 'append)
+(set-fontset-font t 'unicode (font-spec :family "Material Icons") nil 'append)
+(set-fontset-font t 'unicode (font-spec :family "github-octicons") nil 'append)
+(set-fontset-font t 'unicode (font-spec :family "FontAwesome") nil 'append)
+(set-fontset-font t 'unicode (font-spec :family "Weather Icons") nil 'append)
+(set-fontset-font t 'unicode (font-spec :family "Noto Emoji") nil 'append)
(set-fontset-font t 'symbol "Symbola" nil 'append)
-
#+end_src
#+begin_src elisp
diff --git a/kbg/packages/profiles/fonts.scm b/kbg/packages/profiles/fonts.scm
index 63c322d7..b3c804f9 100644
--- a/kbg/packages/profiles/fonts.scm
+++ b/kbg/packages/profiles/fonts.scm
@@ -5,9 +5,13 @@
(define %kbg-fonts
(list font-adobe-source-code-pro
+ font-awesome
font-bitstream-vera
font-dejavu
font-google-noto
+ font-google-noto-emoji
+ font-google-noto-sans-cjk
+ font-google-noto-serif-cjk
font-hack
font-inconsolata
font-ipa-mj-mincho