about summary refs log tree commit diff stats
path: root/machines/bob.el
blob: 912659e5a74b706fc4ba01f415bd4b25b76539f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
;;; bob.el --- Customizations for "bob" -*- lexical-binding: t; -*-

;;; Commentary:

;;; Code:

(require 'acdw)
(require 'machine)

;; Other ideas: [[https://twitter.com/NPRougier/status/1488570192561160195][from Nic Rougier]]
(add-function :after machine-after-load-theme
              (defun +bob-set-faces (&rest _)
                (let ((base-face "IBM Plex Mono")
                      (base-size 105)
                      (italic-face nil)
                      ;; (bold-face nil)
                      (mono-face nil)
                      (var-face "IBM Plex Serif")
                      (var-size 1.0))
                  (+set-faces
                   `((default
                       :family ,base-face
                       :height ,base-size
                       :weight normal)
                     ;; (bold :family ,(or bold-face base-face)
                     ;;       :weight bold)
                     (italic :family ,(or italic-face base-face)
                             :weight normal
                             :slant italic)
                     (fixed-pitch :family ,(or mono-face base-face)
                                  :height 1.0)
                     (variable-pitch
                      :family ,(or var-face base-face)
                      :height ,var-size)
                     (org-italic
                      :family ,(or var-face base-face)
                      :slant italic))))
                ))

;; bob.el ends here