diff options
author | Kjetil Orbekk <kj@orbekk.com> | 2021-12-02 21:12:43 -0500 |
---|---|---|
committer | Kjetil Orbekk <kj@orbekk.com> | 2021-12-02 21:12:43 -0500 |
commit | a5859bf00d385f36d7d3800b5c98f8fb59fbbcf8 (patch) | |
tree | 595676f8572a2e6066d10c8ac8713ff11b5b92b6 /emacs/.doom.d/config.el | |
parent | f982ed33470f8595cc348d12b6f73df5d1d8ba93 (diff) | |
parent | 5b61ad58ce2b09c298db7364cf16f2725575598b (diff) |
Merge branch 'master' of dragon.orbekk.com:/storage/projects/dotfiles
Diffstat (limited to 'emacs/.doom.d/config.el')
-rw-r--r-- | emacs/.doom.d/config.el | 46 |
1 files changed, 25 insertions, 21 deletions
diff --git a/emacs/.doom.d/config.el b/emacs/.doom.d/config.el index 3d65f95..d88df3c 100644 --- a/emacs/.doom.d/config.el +++ b/emacs/.doom.d/config.el @@ -8,27 +8,29 @@ (setq user-full-name "KJ Orbekk" user-mail-address "kj@orbekk.com") -;; Doom exposes five (optional) variables for controlling fonts in Doom. Here -;; are the three important ones: -;; -;; + `doom-font' -;; + `doom-variable-pitch-font' -;; + `doom-big-font' -- used for `doom-big-font-mode'; use this for -;; presentations or streaming. -;; -;; They all accept either a font-spec, font string ("Input Mono-12"), or xlfd -;; font string. You generally only need these two: -(setq doom-font (font-spec :family "iosevka" :size 14)) -(setq doom-variable-pitch-font (font-spec :family "Noto Serif" :size 16)) - -;; There are two ways to load a theme. Both assume the theme is installed and -;; available. You can either set `doom-theme' or manually load a theme with the -;; `load-theme' function. This is the default: +(defmacro system-specific-config (system-regex &rest code) + "Run CODE on systems that match SYSTEM-REGEX." + `(when (string-match ,system-regex (system-name)) + ,@code)) + +(setq kj/font-size 14) (setq doom-theme 'doom-dark+) -(when (equal "pincer" (system-name)) - (setq doom-theme 'doom-one-light)) -(when (equal "orbekk" (system-name)) - (setq doom-theme 'doom-acario-light)) + +(system-specific-config + "pincer" + (setq doom-theme 'doom-one-light)) + +(system-specific-config + "orbekk" + (setq doom-theme 'doom-acario-light)) + +(system-specific-config + "^zot\." + (setq kj/font-size 20) + (setq doom-theme 'doom-acario-light)) + +(setq doom-font (font-spec :family "iosevka" :size kj/font-size)) +(setq doom-variable-pitch-font (font-spec :family "Noto Serif" :size kj/font-size)) ;; If you use `org' and don't want your org files in the default location below, ;; change `org-directory'. It must be set before org loads! @@ -158,4 +160,6 @@ (map! (:after evil-org :leader "n P" #'kj/org-publish)) -(load-file "~/.doom.d/config.local.el") +(let ((local-config "~/.doom.d/config.local.el")) + (when (file-exists-p local-config) + (load-file local-config))) |