diff options
| author | Jack Jamison <jackqjamison@gmail.com> | 2026-07-05 01:19:30 -0400 |
|---|---|---|
| committer | Jack Jamison <jackqjamison@gmail.com> | 2026-07-05 01:19:30 -0400 |
| commit | bdf9a71ab7baa2b1de9abcfd5df1a9107a55d141 (patch) | |
| tree | c4524e6c41aa5107211103401dabfaefc81aa882 /.config/emacs/lisp/doom-themes | |
| parent | fe3984f541bd32bdfa418afb305b614176b55ca0 (diff) | |
add a bunch of emacs packages HELP
Diffstat (limited to '.config/emacs/lisp/doom-themes')
| -rw-r--r-- | .config/emacs/lisp/doom-themes/LICENSE | 24 | ||||
| -rw-r--r-- | .config/emacs/lisp/doom-themes/doom-themes-base.el | 1635 | ||||
| -rw-r--r-- | .config/emacs/lisp/doom-themes/doom-themes.el | 465 | ||||
| -rw-r--r-- | .config/emacs/lisp/doom-themes/themes/doom-one-theme.el | 184 |
4 files changed, 2308 insertions, 0 deletions
diff --git a/.config/emacs/lisp/doom-themes/LICENSE b/.config/emacs/lisp/doom-themes/LICENSE new file mode 100644 index 0000000..9faaf05 --- /dev/null +++ b/.config/emacs/lisp/doom-themes/LICENSE @@ -0,0 +1,24 @@ +# Doom Themes 53645a905dfb3055db52f5d418d5ef612027e062 + +The MIT License (MIT) + +Copyright (c) 2016-2024 Henrik Lissner. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file diff --git a/.config/emacs/lisp/doom-themes/doom-themes-base.el b/.config/emacs/lisp/doom-themes/doom-themes-base.el new file mode 100644 index 0000000..f73fa3f --- /dev/null +++ b/.config/emacs/lisp/doom-themes/doom-themes-base.el @@ -0,0 +1,1635 @@ +;;; doom-themes-base.el --- base faces for all doom themes -*- lexical-binding: t; -*- +;;; Commentary: +;;; Code: + +;; These are used as a basis for every Doom theme defined with `def-doom-theme', +;; as a set of reasonble defaults. They are intended to be overidden where it +;; makes sense to. +(defvar doom-themes-base-faces + '((bold :weight 'bold :foreground (if bold 'unspecified base8)) + (bold-italic :inherit '(bold italic)) + (italic :slant 'italic) + (escape-glyph :foreground cyan) + (default :background bg :foreground fg) + (fringe :inherit 'default :foreground base4) + (region :background region :distant-foreground (doom-darken fg 0.2) :extend t) + (highlight :background highlight :foreground base0 :distant-foreground base8) + (cursor :background highlight) + (shadow :foreground base5) + (minibuffer-prompt :foreground highlight) + (tooltip :background bg-alt :foreground fg) + (secondary-selection :background grey :extend t) + (lazy-highlight + (&dark :background (doom-darken highlight 0.3) :foreground base8 :distant-foreground base0 :weight 'bold) + (&light :background (doom-blend bg highlight 0.7) :foreground base0 :distant-foreground base8)) + (match :foreground green :background base0 :weight 'bold) + (trailing-whitespace :background red) + (nobreak-space :inherit 'escape-glyph :underline t) + (vertical-border :background vertical-bar :foreground vertical-bar) + (link :foreground highlight :underline t :weight 'bold) + (error :foreground error) + (warning :foreground warning) + (success :foreground success) + ;;;; font-lock-* faces + (font-lock-builtin-face :foreground builtin) + (font-lock-bracket-face :inherit 'font-lock-punctuation-face) + (font-lock-comment-delimiter-face :inherit 'font-lock-comment-face) + (font-lock-comment-face :foreground comments) + (font-lock-constant-face :foreground constants) + (font-lock-doc-face :inherit 'font-lock-comment-face :foreground doc-comments) + (font-lock-delimiter-face :inherit 'font-lock-punctuation-face) + (font-lock-escape-face :inherit 'font-lock-regexp-grouping-backslash) + (font-lock-function-name-face :foreground functions) + (font-lock-function-call-face :inherit 'font-lock-function-name-face :slant 'italic :foreground (doom-blend 'functions 'fg 0.7)) + (font-lock-keyword-face :foreground keywords) + (font-lock-misc-punctuation-face :inherit 'font-lock-punctuation-face) + (font-lock-negation-char-face :inherit 'bold :foreground operators) + (font-lock-number-face :foreground numbers) + (font-lock-operator-face :foreground operators) + (font-lock-punctuation-face :foreground (doom-blend 'operators 'fg 0.25)) + (font-lock-property-name-face :foreground (doom-blend 'keywords 'fg 0.6) :weight 'bold) + (font-lock-property-use-face :inherit 'font-lock-property-name-face :weight 'regular) + (font-lock-preprocessor-char-face :inherit 'bold :foreground operators) + (font-lock-preprocessor-face :inherit 'bold :foreground operators) + (font-lock-regexp-grouping-backslash :inherit 'bold :foreground operators) + (font-lock-regexp-grouping-construct :inherit 'bold :foreground operators) + (font-lock-string-face :foreground strings) + (font-lock-type-face :foreground type) + (font-lock-variable-name-face :foreground variables) + (font-lock-variable-use-face :inherit 'font-lock-variable-name-face :foreground (doom-blend 'variables 'fg 0.5)) + (font-lock-warning-face :inherit 'warning) + ;;;; mode-line / header-line + (mode-line :background bg :foreground fg :distant-foreground bg) + (mode-line-active :inherit 'mode-line) + (mode-line-inactive :background bg-alt :foreground fg-alt :distant-foreground bg-alt) + (mode-line-emphasis :foreground highlight :distant-foreground bg) + (mode-line-highlight :inherit 'highlight :distant-foreground bg) + (mode-line-buffer-id :weight 'bold) + (header-line :inherit 'mode-line) + (header-line-highlight :inherit 'mode-line-highlight) + ;;;; tab-line/tab-bar (Emacs 27+) + (tab-line :background bg-alt :foreground bg-alt) + (tab-line-tab :background bg :foreground fg) + (tab-line-tab-inactive :background bg-alt :foreground fg-alt) + ((tab-line-tab-inactive-alternate &inherit tab-line-tab-inactive)) + (tab-line-tab-current :background bg :foreground fg) + ;; (tab-line-special ) + (tab-line-highlight :inherit 'tab-line-tab) + (tab-line-close-highlight :foreground highlight) + ((tab-bar &inherit tab-line)) + ((tab-bar-tab &inherit tab-line-tab)) + ((tab-bar-tab-inactive &inherit tab-line-tab-inactive)) + ;;;; Line numbers + ;; 1. Line number faces must explicitly disable its text style attributes + ;; because nearby faces may "bleed" into the line numbers otherwise. + ;; 2. All other line number plugin faces should &inherit from these. + (line-number + :inherit 'default + :foreground base5 :distant-foreground 'unspecified + :weight 'normal :slant 'unspecified + :underline 'unspecified :strike-through 'unspecified) + (line-number-current-line + :inherit '(hl-line default) + :foreground fg :distant-foreground 'unspecified + :weight 'normal :slant 'unspecified + :underline 'unspecified :strike-through 'unspecified) + + ;;;; --- Package faces ---------------------- + ;; What follows are faces for all the packages doom-themes explicitly + ;; supports. Headings are formatted as such: + ;; + ;; PACKAGE [<built-in>] [<modes:some-mode[, ...]>] + ;; + ;; The purpose of this is to make it easy to jump to via `imenu', or search + ;; for with isearch, swiper, etc. + ;;;; agda-mode <modes:agda2-mode> + (agda2-highlight-keyword-face :inherit 'font-lock-keyword-face) + (agda2-highlight-string-face :inherit 'font-lock-string-face) + (agda2-highlight-number-face :inherit 'font-lock-string-face) + (agda2-highlight-symbol-face :inherit 'font-lock-variable-name-face) + (agda2-highlight-primitive-type-face :inherit 'font-lock-type-face) + (agda2-highlight-bound-variable-face :inherit 'font-lock-variable-name-face) + (agda2-highlight-inductive-constructor-face :inherit 'font-lock-type-face) + (agda2-highlight-coinductive-constructor-face :inherit 'font-lock-type-face) + (agda2-highlight-datatype-face :inherit 'font-lock-type-face) + (agda2-highlight-field-face :inherit 'font-lock-type-face) + (agda2-highlight-function-face :inherit 'font-lock-function-name-face) + (agda2-highlight-module-face :inherit 'font-lock-variable-name-face) + (agda2-highlight-postulate-face :inherit 'font-lock-type-face) + (agda2-highlight-primitive-face :inherit 'font-lock-type-face) + (agda2-highlight-macro-face :inherit 'font-lock-function-name-face) + (agda2-highlight-record-face :inherit 'font-lock-type-face) + (agda2-highlight-error-face :inherit 'font-lock-warning-face) + (agda2-highlight-dotted-face :inherit 'font-lock-variable-name-face) + (agda2-highlight-unsolved-meta-face :inherit 'font-lock-warning-face) + (agda2-highlight-unsolved-constraint-face :inherit 'font-lock-warning-face) + (agda2-highlight-termination-problem-face :inherit 'font-lock-warning-face) + (agda2-highlight-positivity-problem-face :inherit 'font-lock-warning-face) + (agda2-highlight-incomplete-pattern-face :inherit 'font-lock-warning-face) + (agda2-highlight-typechecks-face :inherit 'font-lock-warning-face) + ;;;; auctex <modes:latex-mode> + (font-latex-bold-face :inherit 'bold) + (font-latex-italic-face :inherit 'italic) + (font-latex-underline-face :inherit 'underline) + (font-latex-math-face :foreground blue) + (font-latex-sedate-face :inherit 'font-lock-keyword-face) + (font-latex-sectioning-0-face :foreground blue :weight 'ultra-bold) + (font-latex-sectioning-1-face :foreground magenta :weight 'semi-bold) + (font-latex-sectioning-2-face :foreground violet :weight 'semi-bold) + (font-latex-sectioning-3-face :foreground (doom-lighten blue 0.3) :weight 'semi-bold) + (font-latex-sectioning-4-face :foreground (doom-lighten magenta 0.3) :weight 'semi-bold) + (font-latex-sectioning-5-face :foreground (doom-lighten violet 0.3) :weight 'semi-bold) + (font-latex-script-char-face :foreground dark-blue) + (font-latex-string-face :inherit 'font-lock-string-face) + (font-latex-warning-face :inherit 'font-lock-warning-face) + (font-latex-verbatim-face :inherit 'fixed-pitch :foreground violet :slant 'italic) + (TeX-error-description-error :inherit 'error :weight 'bold) + (TeX-error-description-warning :inherit 'warning :weight 'bold) + (TeX-error-description-tex-said :inherit 'success :weight 'bold) + ;;;; alert + (alert-high-face :inherit bold :foreground warning) + (alert-low-face :foreground grey) + (alert-moderate-face :inherit bold :foreground fg-alt) + (alert-trivial-face :foreground doc-comments) + (alert-urgent-face :inherit bold :foreground error) + ;;;; all-the-icons + (all-the-icons-blue :foreground blue) + (all-the-icons-blue-alt :foreground teal) + (all-the-icons-cyan :foreground cyan) + (all-the-icons-cyan-alt :foreground cyan) + (all-the-icons-dblue :foreground dark-blue) + (all-the-icons-dcyan :foreground dark-cyan) + (all-the-icons-dgreen :foreground (doom-darken green 0.3)) + (all-the-icons-dmaroon :foreground (doom-darken magenta 0.3)) + (all-the-icons-dorange :foreground (doom-darken orange 0.3)) + (all-the-icons-dpink :foreground (doom-lighten red 0.15)) + (all-the-icons-dpurple :foreground (doom-darken violet 0.3)) + (all-the-icons-dred :foreground (doom-darken red 0.3)) + (all-the-icons-dsilver :foreground (doom-lighten grey 0.1)) + (all-the-icons-dyellow :foreground (doom-darken yellow 0.3)) + (all-the-icons-green :foreground green) + (all-the-icons-lblue :foreground (doom-lighten blue 0.3)) + (all-the-icons-lcyan :foreground (doom-lighten cyan 0.3)) + (all-the-icons-lgreen :foreground (doom-lighten green 0.3)) + (all-the-icons-lmaroon :foreground (doom-lighten magenta 0.3)) + (all-the-icons-lorange :foreground (doom-lighten orange 0.3)) + (all-the-icons-lpink :foreground (doom-lighten red 0.55)) + (all-the-icons-lpurple :foreground (doom-lighten violet 0.3)) + (all-the-icons-lred :foreground (doom-lighten red 0.3)) + (all-the-icons-lsilver :foreground (doom-lighten grey 0.7)) + (all-the-icons-lyellow :foreground (doom-lighten yellow 0.3)) + (all-the-icons-maroon :foreground magenta) + (all-the-icons-orange :foreground orange) + (all-the-icons-pink :foreground (doom-lighten red 0.35)) + (all-the-icons-purple :foreground violet) + (all-the-icons-purple-alt :foreground (doom-blend violet grey 0.15)) + (all-the-icons-red :foreground red) + (all-the-icons-red-alt :foreground (doom-blend red grey 0.15)) + (all-the-icons-silver :foreground (doom-lighten grey 0.45)) + (all-the-icons-yellow :foreground yellow) + ;;;; all-the-icons-dired + (all-the-icons-dired-dir-face :foreground doc-comments) + ;;;; annotate + (annotate-annotation :background (doom-blend highlight bg 0.1) :foreground doc-comments) + (annotate-annotation-secondary :background (doom-blend green bg 0.1) :foreground doc-comments) + (annotate-highlight :background (doom-blend highlight bg 0.1) :underline highlight) + (annotate-highlight-secondary :background (doom-blend green bg 0.1) :underline green) + ;;;; ansi-color <built-in> + (ansi-color-black :foreground bg :background bg) + (ansi-color-red :foreground red :background red) + (ansi-color-green :foreground green :background green) + (ansi-color-yellow :foreground yellow :background yellow) + (ansi-color-blue :foreground blue :background blue) + (ansi-color-magenta :foreground magenta :background magenta) + (ansi-color-cyan :foreground cyan :background cyan) + (ansi-color-white :foreground fg :background fg) + ;; This color is used effectively as grayed out foreground text. + ;; base5 and up have too much contrast in light themes; + ;; base5 and lower have too little contrast in dark themes. + (ansi-color-bright-black + (&light :foreground base4 :background base4) + (&dark :foreground base6 :background base6)) + (ansi-color-bright-red :foreground (doom-lighten red 0.15) :background (doom-lighten red 0.15)) + (ansi-color-bright-green :foreground (doom-lighten green 0.15) :background (doom-lighten green 0.15)) + (ansi-color-bright-yellow :foreground (doom-lighten yellow 0.15) :background (doom-lighten yellow 0.15)) + (ansi-color-bright-blue :foreground (doom-lighten blue 0.15) :background (doom-lighten blue 0.15)) + (ansi-color-bright-magenta :foreground (doom-lighten magenta 0.15) :background (doom-lighten magenta 0.15)) + (ansi-color-bright-cyan :foreground (doom-lighten cyan 0.15) :background (doom-lighten cyan 0.15)) + (ansi-color-bright-white :foreground base8 :background base8) + ;;;; anzu + (anzu-replace-highlight :background base0 :foreground red :weight 'bold :strike-through t) + (anzu-replace-to :background base0 :foreground green :weight 'bold) + ;;;; avy + (avy-background-face :foreground comments) + (avy-lead-face :background highlight :foreground bg :distant-foreground fg :weight 'bold) + (avy-lead-face-0 + (&all :inherit 'avy-lead-face) + (&dark :background (doom-lighten highlight 0.3)) + (&light :background (doom-darken highlight 0.3))) + (avy-lead-face-1 + (&all :inherit 'avy-lead-face) + (&dark :background (doom-lighten highlight 0.6)) + (&light :background (doom-darken highlight 0.6))) + (avy-lead-face-2 + (&all :inherit 'avy-lead-face) + (&dark :background (doom-lighten highlight 0.9)) + (&light :background (doom-darken highlight 0.9))) + ;;;; bookmark + (bookmark-face :background (doom-blend highlight bg 0.1) :extend t) + ;;;; bookmark+ + (bmkp-*-mark :foreground bg :background yellow) + (bmkp->-mark :foreground yellow) + (bmkp-D-mark :foreground bg :background red) + (bmkp-X-mark :foreground red) + (bmkp-a-mark :background red) + (bmkp-bad-bookmark :foreground bg :background yellow) + (bmkp-bookmark-file :foreground violet :background bg-alt) + (bmkp-bookmark-list :background bg-alt) + (bmkp-buffer :foreground blue) + (bmkp-desktop :foreground bg :background violet) + (bmkp-file-handler :background red) + (bmkp-function :foreground green) + (bmkp-gnus :foreground orange) + (bmkp-heading :foreground yellow) + (bmkp-info :foreground cyan) + (bmkp-light-autonamed :foreground bg-alt :background cyan) + (bmkp-light-autonamed-region :foreground bg-alt :background red) + (bmkp-light-fringe-autonamed :foreground bg-alt :background violet) + (bmkp-light-fringe-non-autonamed :foreground bg-alt :background green) + (bmkp-light-mark :foreground bg :background cyan) + (bmkp-light-non-autonamed :foreground bg :background violet) + (bmkp-light-non-autonamed-region :foreground bg :background red) + (bmkp-local-directory :foreground bg :background violet) + (bmkp-local-file-with-region :foreground yellow) + (bmkp-local-file-without-region :foreground comments) + (bmkp-man :foreground violet) + (bmkp-no-jump :foreground comments) + (bmkp-no-local :foreground yellow) + (bmkp-non-file :foreground green) + (bmkp-remote-file :foreground orange) + (bmkp-sequence :foreground blue) + (bmkp-su-or-sudo :foreground red) + (bmkp-t-mark :foreground violet) + (bmkp-url :foreground blue :underline t) + (bmkp-variable-list :foreground green) + ;;;; calfw + (calfw-annotation-face :foreground violet) + (calfw-day-title-face :foreground fg :weight 'bold) + (calfw-default-content-face :foreground fg) + (calfw-default-day-face :weight 'bold) + (calfw-disable-face :foreground grey) + (calfw-grid-face :foreground vertical-bar) + (calfw-header-face :foreground (doom-blend blue bg 0.8) :weight 'bold) + (calfw-holiday-face :background bg-alt :weight 'bold) + (calfw-periods-face :foreground yellow) + (calfw-saturday-face :foreground (doom-blend red bg 0.8) :weight 'bold) + (calfw-sunday-face :foreground (doom-blend red bg 0.8) :weight 'bold) + (calfw-title-face :foreground blue :weight 'bold :height 2.0 :inherit 'variable-pitch) + (calfw-today-face :weight 'bold) + (calfw-today-title-face :foreground bg :background blue :weight 'bold) + (calfw-toolbar-button-off-face :foreground base6 :weight 'bold :inherit 'variable-pitch) + (calfw-toolbar-button-on-face :foreground blue :weight 'bold :inherit 'variable-pitch) + (calfw-toolbar-face) + ;;;; centaur-tabs + ((centaur-tabs-default &inherit tab-bar) :box nil) + ((centaur-tabs-selected &inherit tab-bar-tab) :box nil) + ((centaur-tabs-unselected &inherit tab-bar-tab-inactive) :box nil) + (centaur-tabs-selected-modified :background bg :foreground teal) + (centaur-tabs-unselected-modified :background bg-alt :foreground teal) + (centaur-tabs-active-bar-face :background (if (bound-and-true-p -modeline-bright) modeline-bg highlight)) + (centaur-tabs-modified-marker-selected + :foreground (if (bound-and-true-p -modeline-bright) modeline-bg highlight) + :inherit 'centaur-tabs-selected) + (centaur-tabs-modified-marker-unselected + :foreground (if (bound-and-true-p -modeline-bright) modeline-bg highlight) + :inherit 'centaur-tabs-unselected) + ;;;; company + (company-tooltip :inherit 'tooltip) + (company-tooltip-common :foreground highlight :distant-foreground base0 :weight 'bold) + (company-tooltip-search :background highlight :foreground bg :distant-foreground fg :weight 'bold) + (company-tooltip-search-selection :background (doom-darken selection 0.25)) + (company-tooltip-selection :background selection :weight 'bold) + (company-tooltip-mouse :background magenta :foreground bg :distant-foreground fg) + (company-tooltip-annotation :foreground violet :distant-foreground bg) + (company-scrollbar-bg :inherit 'tooltip) + (company-scrollbar-fg :background highlight) + (company-preview :foreground comments) + (company-preview-common :background base3 :foreground highlight) + (company-preview-search :inherit 'company-tooltip-search) + (company-template-field :inherit 'match) + ;;;; company-box + (company-box-candidate :foreground fg) + ;;;; corfu + (corfu-default :inherit 'tooltip) + (corfu-current :background bg :foreground fg) + ;;;; circe + (circe-fool :foreground doc-comments) + (circe-highlight-nick-face :weight 'bold :foreground constants) + (circe-prompt-face :weight 'bold :foreground highlight) + (circe-server-face :foreground comments) + (circe-my-message-face :weight 'bold) + ;;;; cperl <built-in> + (cperl-array-face :weight 'bold :inherit 'font-lock-variable-name-face) + (cperl-hash-face :weight 'bold :slant 'italic :inherit 'font-lock-variable-name-face) + (cperl-nonoverridable-face :inherit 'font-lock-builtin-face) + ;;;; compilation <built-in> + (compilation-column-number :inherit 'font-lock-comment-face) + (compilation-line-number :foreground highlight) + (compilation-error :inherit 'error :weight 'bold) + (compilation-warning :inherit 'warning :slant 'italic) + (compilation-info :inherit 'success) + (compilation-mode-line-exit :inherit 'compilation-info) + (compilation-mode-line-fail :inherit 'compilation-error) + ;;;; custom <built-in> + (custom-button :foreground blue :background bg :box '(:line-width 1 :style nil)) + (custom-button-unraised :foreground violet :background bg :box '(:line-width 1 :style nil)) + (custom-button-pressed-unraised :foreground bg :background violet :box '(:line-width 1 :style nil)) + (custom-button-pressed :foreground bg :background blue :box '(:line-width 1 :style nil)) + (custom-button-mouse :foreground bg :background blue :box '(:line-width 1 :style nil)) + (custom-variable-button :foreground green :underline t) + (custom-saved :foreground green :background (doom-blend green bg 0.2) :bold bold) + (custom-comment :foreground fg :background region) + (custom-comment-tag :foreground grey) + (custom-modified :foreground blue :background (doom-blend blue bg 0.2)) + (custom-variable-tag :foreground magenta) + (custom-visibility :foreground blue) + (custom-group-subtitle :foreground red) + (custom-group-tag :foreground violet) + (custom-group-tag-1 :foreground blue) + (custom-set :foreground yellow :background bg) + (custom-themed :foreground yellow :background bg) + (custom-invalid :foreground red :background (doom-blend red bg 0.2)) + (custom-variable-obsolete :foreground grey :background bg) + (custom-state :foreground green :background (doom-blend green bg 0.2)) + (custom-changed :foreground blue :background bg) + ;;;; cider + ;; (cider-stacktrace-error-class-face :inherit 'font-lock-warning-face) + ;; (cider-stacktrace-error-message-face :inherit 'font-lock-doc-face) + ;; (cider-stacktrace-filter-active-face :inherit 'button :underline t :weight 'normal) + ;; (cider-stacktrace-filter-inactive-face :inherit 'cider-stacktrace-filter-active-face :underline nil) + ;; (cider-stacktrace-face :inherit 'default) + ;; (cider-stacktrace-ns-face :inherit 'font-lock-comment-face) + ;; (cider-stacktrace-fn-face :inherit 'default :weight 'bold) + ;; (cider-docview-emphasis-face :inherit 'default :underline t) + ;; (cider-docview-strong-face :inherit 'default :underline t :weight 'bold) + ;; (cider-docview-literal-face :inherit 'font-lock-string-face) + ;; (cider-docview-table-border-face :inherit 'shadow) + (cider-debug-code-overlay-face :background base3) + ;; (cider-debug-prompt-face :inherit font-lock-builtin-face :underline t) + (cider-enlightened-face + :inherit 'cider-result-overlay-face :box `(:color ,orange :line-width -1)) + (cider-enlightened-local-face :foreground orange :weight 'bold) + ;; (cider-repl-prompt-face :inherit 'font-lock-keyword-face) + ;; (cider-repl-stdout-face :inherit 'font-lock-string-face) + ;; (cider-repl-stderr-face :inherit 'font-lock-warning-face) + ;; (cider-repl-input-face :weight 'bold) + ;; (cider-repl-result-face ) + (cider-result-overlay-face :background base3 :box `(:line-width -1 :color ,base5)) + (cider-fringe-good-face :foreground green) + (cider-deprecated-face :background (doom-blend bg yellow 0.8)) + (cider-instrumented-face :background (doom-blend bg red 0.8)) + (cider-traced-face :background (doom-blend bg cyan 0.8)) + ;; (cider-reader-conditional-face :inherit 'font-lock-comment-face) + (cider-error-highlight-face + `((((supports :underline (:style wave))) + (:inherit unspecified :underline (:style wave :color ,(car error)))) + (t (:inherit font-lock-warning-face :underline t)))) + (cider-warning-highlight-face + `((((supports :underline (:style wave))) + (:underline (:style wave :color ,(car warning)) :inherit unspecified)) + (t (:inherit font-lock-warning-face :underline (:color ,(car warning)))))) + (cider-test-failure-face :background (doom-blend bg error 0.7)) + (cider-test-error-face :background orange) + (cider-test-success-face + (&light :foreground base0 :background green) + (&dark :foreground green :background base0)) + ;;;; diff-hl + (diff-hl-change :foreground vc-modified :background vc-modified) + (diff-hl-delete :foreground vc-deleted :background vc-deleted) + (diff-hl-insert :foreground vc-added :background vc-added) + ;;;; diff-mode <built-in> + (diff-added :inherit 'hl-line :foreground green) + (diff-changed :foreground violet) + (diff-context + (&dark :foreground (doom-darken fg 0.12)) + (&light :foreground (doom-lighten fg 0.12))) + (diff-removed :foreground red :background base3) + (diff-header :foreground cyan) + (diff-file-header :foreground blue) + (diff-hunk-header :foreground violet) + (diff-indicator-added :foreground vc-added) + (diff-indicator-changed :foreground vc-modified) + (diff-indicator-removed :foreground vc-deleted) + (diff-refine-added :inherit 'diff-added :inverse-video t) + (diff-refine-changed :inherit 'diff-changed :inverse-video t) + (diff-refine-removed :inherit 'diff-removed :inverse-video t) + ;;;; dired <built-in> + (dired-directory :foreground builtin) + (dired-ignored :foreground comments) + (dired-flagged :foreground red) + (dired-header :foreground blue :weight 'bold) + (dired-mark :foreground orange :weight 'bold) + (dired-marked :foreground magenta :weight 'bold :inverse-video t) + (dired-perm-write :foreground fg :underline t) + (dired-symlink :foreground cyan :weight 'bold) + (dired-warning :foreground warning) + ;;;; dired+ + (diredp-file-name :foreground base8) + (diredp-dir-name :foreground base8 :weight 'bold) + (diredp-ignored-file-name :foreground base5) + (diredp-compressed-file-suffix :foreground base5) + (diredp-symlink :foreground violet) + (diredp-dir-heading :foreground blue :weight 'bold) + (diredp-file-suffix :foreground violet) + (diredp-read-priv :foreground magenta) + (diredp-write-priv :foreground green) + (diredp-exec-priv :foreground yellow) + (diredp-rare-priv :foreground red :weight 'bold) + (diredp-dir-priv :foreground blue :weight 'bold) + (diredp-no-priv :foreground base5) + (diredp-number :foreground magenta) + (diredp-date-time :foreground blue) + ;;;; dired-k + (dired-k-modified :foreground vc-modified :weight 'bold) + (dired-k-commited :foreground green :weight 'bold) + (dired-k-added :foreground vc-added :weight 'bold) + (dired-k-untracked :foreground teal :weight 'bold) + (dired-k-ignored :foreground base5 :weight 'bold) + (dired-k-directory :foreground blue :weight 'bold) + ;;;; dired-subtree + (dired-subtree-depth-1-face :background (doom-darken bg-alt 0.02)) + (dired-subtree-depth-2-face :background (doom-darken bg-alt 0.04)) + (dired-subtree-depth-3-face :background (doom-darken bg-alt 0.06)) + (dired-subtree-depth-4-face :background (doom-darken bg-alt 0.08)) + (dired-subtree-depth-5-face :background (doom-darken bg-alt 0.10)) + (dired-subtree-depth-6-face :background (doom-darken bg-alt 0.12)) + ;;;; diredfl + (diredfl-autofile-name :foreground base4) + (diredfl-compressed-file-name :foreground yellow) + (diredfl-compressed-file-suffix :foreground (doom-blend orange bg 0.6)) + (diredfl-date-time :foreground cyan :weight 'light) + (diredfl-deletion :foreground red :background (doom-blend red bg 0.2) :weight 'bold) + (diredfl-deletion-file-name :foreground red :background (doom-blend red bg 0.2)) + (diredfl-dir-heading :foreground blue :weight 'bold) + (diredfl-dir-name :foreground blue) + (diredfl-dir-priv :foreground blue) + (diredfl-exec-priv :foreground green) + (diredfl-executable-tag :foreground green) + (diredfl-file-name :foreground fg) + (diredfl-file-suffix :foreground (doom-blend fg bg 0.6)) + (diredfl-flag-mark :foreground yellow :background (doom-blend yellow bg 0.2) :weight 'bold) + (diredfl-flag-mark-line :background (doom-blend yellow bg 0.1)) + (diredfl-ignored-file-name :foreground comments) + (diredfl-link-priv :foreground violet) + (diredfl-no-priv :inherit 'shadow) + (diredfl-number :foreground orange) + (diredfl-other-priv :foreground magenta) + (diredfl-rare-priv :foreground fg) + (diredfl-read-priv :foreground yellow) + (diredfl-symlink :foreground violet) + (diredfl-tagged-autofile-name :foreground base5) + (diredfl-write-priv :foreground red) + ;;;; disk-usage + (disk-usage-children :foreground yellow) + (disk-usage-percent :foreground violet) + (disk-usage-size :foreground blue) + (disk-usage-symlink :foreground cyan :weight 'bold) + ;;;; doom-modeline + (doom-modeline-eldoc-bar :background green) + (doom-modeline-bar-inactive) ; transparent + ;;;; doom-themes + (doom-themes-visual-bell :background error) + ;;;; ediff <built-in> + (ediff-fine-diff-A :inherit 'diff-refine-removed) + (ediff-fine-diff-B :inherit 'diff-refine-added) + (ediff-fine-diff-C :inherit 'ediff-fine-diff-A) + (ediff-current-diff-A :foreground vc-deleted :background (doom-blend vc-deleted base3 0.2) :extend t) + (ediff-current-diff-B :foreground vc-added :background (doom-blend vc-added bg 0.2) :extend t) + (ediff-current-diff-C :inherit 'ediff-current-diff-A) + (ediff-even-diff-A :inherit 'hl-line) + (ediff-even-diff-B :inherit 'ediff-even-diff-A) + (ediff-even-diff-C :inherit 'ediff-even-diff-A) + (ediff-odd-diff-A :inherit 'ediff-even-diff-A) + (ediff-odd-diff-B :inherit 'ediff-odd-diff-A) + (ediff-odd-diff-C :inherit 'ediff-odd-diff-A) + ;;;; elfeed + (elfeed-log-debug-level-face :foreground comments) + (elfeed-log-error-level-face :inherit 'error) + (elfeed-log-info-level-face :inherit 'success) + (elfeed-log-warn-level-face :inherit 'warning) + (elfeed-search-date-face :foreground violet) + (elfeed-search-feed-face :foreground blue) + (elfeed-search-tag-face :foreground comments) + (elfeed-search-title-face :foreground comments) + (elfeed-search-filter-face :foreground violet) + (elfeed-search-unread-count-face :foreground yellow) + (elfeed-search-unread-title-face :foreground fg :weight 'bold) + ;;;; elixir-mode <modes:elixir-mode> + (elixir-atom-face (&light :foreground dark-blue) + (&dark :foreground cyan)) + (elixir-attribute-face :foreground violet) + ;;;; elscreen + (elscreen-tab-background-face :background bg) + (elscreen-tab-control-face :background bg :foreground bg) + (elscreen-tab-current-screen-face :background bg-alt :foreground fg) + (elscreen-tab-other-screen-face :background bg :foreground fg-alt) + ;;;; embark + ((embark-target &inherit vertico-current)) + ;;;; enh-ruby-mode <modes:enh-ruby-mode> + (enh-ruby-heredoc-delimiter-face :inherit 'font-lock-string-face) + (enh-ruby-op-face :foreground operators) + (enh-ruby-regexp-delimiter-face :inherit 'enh-ruby-regexp-face) + (enh-ruby-regexp-face :foreground constants) + (enh-ruby-string-delimiter-face :inherit 'font-lock-string-face) + (erm-syn-errline :underline `(:style wave :color ,error)) + (erm-syn-warnline :underline `(:style wave :color ,warning)) + ;;;; erc <built-in> + (erc-button :weight 'bold :underline t) + (erc-default-face :inherit 'default) + (erc-action-face :weight 'bold) + (erc-command-indicator-face :weight 'bold) + (erc-direct-msg-face :foreground magenta) + (erc-error-face :inherit 'error) + (erc-header-line :background (doom-darken bg-alt 0.15) :foreground highlight) + (erc-input-face :foreground green) + (erc-current-nick-face :foreground green :weight 'bold) + (erc-timestamp-face :foreground blue :weight 'bold) + (erc-nick-default-face :weight 'bold) + (erc-nick-msg-face :foreground magenta) + (erc-nick-prefix-face :inherit 'erc-nick-default-face) + (erc-my-nick-face :foreground green :weight 'bold) + (erc-my-nick-prefix-face :inherit 'erc-my-nick-face) + (erc-notice-face :foreground comments) + (erc-prompt-face :foreground highlight :weight 'bold) + ;;;; eshell <built-in> + (eshell-prompt :foreground highlight :weight 'bold) + (eshell-ls-archive :foreground magenta) + (eshell-ls-backup :foreground yellow) + (eshell-ls-clutter :foreground red) + (eshell-ls-directory :foreground blue) + (eshell-ls-executable :foreground green) + (eshell-ls-missing :foreground red) + (eshell-ls-product :foreground orange) + (eshell-ls-readonly :foreground orange) + (eshell-ls-special :foreground violet) + (eshell-ls-symlink :foreground cyan) + (eshell-ls-unreadable :foreground base5) + ;;;; evil + (evil-ex-info :foreground error :slant 'italic) + (evil-ex-search :background highlight :foreground base0 :weight 'bold) + (evil-ex-substitute-matches :background base0 :foreground red :weight 'bold :strike-through t) + (evil-ex-substitute-replacement :background base0 :foreground green :weight 'bold) + (evil-search-highlight-persist-highlight-face :inherit 'lazy-highlight) + ;;;; evil-mc + (evil-mc-cursor-default-face :background magenta :foreground base0) + (evil-mc-region-face :inherit 'region) + (evil-mc-cursor-bar-face :height 1 :background magenta :foreground base0) + (evil-mc-cursor-hbar-face :underline `(:color ,highlight)) + ;;;; evil-snipe + (evil-snipe-first-match-face :foreground highlight :background dark-blue :weight 'bold) + (evil-snipe-matches-face :foreground highlight :underline t :weight 'bold) + ;;;; evil-googles + (evil-goggles-default-face :inherit 'region :background (doom-blend region bg 0.5)) + ;;;; eww + (eww-form-checkbox :inherit 'eww-form-file) + (eww-form-file :inherit 'eww-form-submit :background bg-alt) + (eww-form-select :inherit 'eww-form-submit :background bg-alt) + (eww-form-submit :inherit 'eww-form-text :box `(:line-width 2 :style released-button) :background base2) + (eww-form-text :box `(:line-width 1 :color ,base3) :background bg :foreground fg :distant-foreground bg) + (eww-form-textarea :inherit 'eww-form-text) + (eww-invalid-certificate :foreground error) + (eww-valid-certificate :foreground highlight) + ;;;; eyebrowse + (eyebrowse-mode-line-active :weight 'bold :foreground highlight) + ;;;; flycheck + (flycheck-error :underline `(:style wave :color ,red)) + (flycheck-warning :underline `(:style wave :color ,yellow)) + (flycheck-info :underline `(:style wave :color ,green)) + (flycheck-fringe-error :inherit 'fringe :foreground error) + (flycheck-fringe-warning :inherit 'fringe :foreground warning) + (flycheck-fringe-info :inherit 'fringe :foreground success) + ;;;; flycheck-posframe + (flycheck-posframe-face :inherit 'default) + (flycheck-posframe-background-face :background bg-alt) + (flycheck-posframe-error-face :inherit 'flycheck-posframe-face :foreground error) + (flycheck-posframe-info-face :inherit 'flycheck-posframe-face :foreground success) + (flycheck-posframe-warning-face :inherit 'flycheck-posframe-face :foreground warning) + ;;;; flymake + (flymake-error :underline `(:style wave :color ,red)) + (flymake-note :underline `(:style wave :color ,green)) + (flymake-warning :underline `(:style wave :color ,orange)) + ;;;; flyspell <built-in> + (flyspell-incorrect :underline `(:style wave :color ,error)) + (flyspell-duplicate :underline `(:style wave :color ,warning)) + ;;;; flx-ido + (flx-highlight-face :weight 'bold :foreground yellow :underline nil) + ;;;; forge + (forge-dimmed :inherit 'magit-dimmed) + (forge-pullreq-open :inherit 'forge-issue-open) + (forge-pullreq-merged :inherit 'forge-issue-completed) + (forge-pullreq-rejected :inherit 'forge-issue-unplanned) + ;;;; git-commit + (git-commit-summary :foreground strings) + (git-commit-overlong-summary :inherit 'error :background base0 :slant 'italic :weight 'bold) + (git-commit-nonempty-second-line :inherit 'git-commit-overlong-summary) + (git-commit-keyword :foreground cyan :slant 'italic) + (git-commit-pseudo-header :foreground doc-comments :slant 'italic) + (git-commit-known-pseudo-header :foreground doc-comments :weight 'bold :slant 'italic) + (git-commit-comment-branch-local :foreground magenta) + (git-commit-comment-branch-remote :foreground green) + (git-commit-comment-detached :foreground orange) + (git-commit-comment-heading :foreground keywords) + (git-commit-comment-file :foreground violet) + (git-commit-comment-action) + ;;;; git-gutter + (git-gutter:modified :inherit 'fringe :foreground vc-modified) + (git-gutter:added :inherit 'fringe :foreground vc-added) + (git-gutter:deleted :inherit 'fringe :foreground vc-deleted) + ;;;; git-gutter+ + (git-gutter+-modified :inherit 'fringe :foreground vc-modified :background 'unspecified) + (git-gutter+-added :inherit 'fringe :foreground vc-added :background 'unspecified) + (git-gutter+-deleted :inherit 'fringe :foreground vc-deleted :background 'unspecified) + ;;;; git-gutter-fringe + ((git-gutter-fr:modified &inherit git-gutter:modified)) + ((git-gutter-fr:added &inherit git-gutter:added)) + ((git-gutter-fr:deleted &inherit git-gutter:deleted)) + ;;;; gnus (built-in) + (gnus-group-mail-1 :weight 'bold :foreground fg) + (gnus-group-mail-2 :inherit 'gnus-group-mail-1) + (gnus-group-mail-3 :inherit 'gnus-group-mail-1) + (gnus-group-mail-1-empty :foreground base5) + (gnus-group-mail-2-empty :inherit 'gnus-group-mail-1-empty) + (gnus-group-mail-3-empty :inherit 'gnus-group-mail-1-empty) + (gnus-group-news-1 :inherit 'gnus-group-mail-1) + (gnus-group-news-2 :inherit 'gnus-group-news-1) + (gnus-group-news-3 :inherit 'gnus-group-news-1) + (gnus-group-news-4 :inherit 'gnus-group-news-1) + (gnus-group-news-5 :inherit 'gnus-group-news-1) + (gnus-group-news-6 :inherit 'gnus-group-news-1) + (gnus-group-news-1-empty :inherit 'gnus-group-mail-1-empty) + (gnus-group-news-2-empty :inherit 'gnus-group-news-1-empty) + (gnus-group-news-3-empty :inherit 'gnus-group-news-1-empty) + (gnus-group-news-4-empty :inherit 'gnus-group-news-1-empty) + (gnus-group-news-5-empty :inherit 'gnus-group-news-1-empty) + (gnus-group-news-6-empty :inherit 'gnus-group-news-1-empty) + (gnus-group-mail-low :inherit 'gnus-group-mail-1 :weight 'normal) + (gnus-group-mail-low-empty :inherit 'gnus-group-mail-1-empty) + (gnus-group-news-low-empty :inherit 'gnus-group-news-low :weight 'normal) + (gnus-group-news-low :inherit 'gnus-group-mail-1 :foreground base5) + (gnus-header-content :inherit 'message-header-other) + (gnus-header-from :inherit 'message-header-other) + (gnus-header-name :inherit 'message-header-name) + (gnus-header-newsgroups :inherit 'message-header-other) + (gnus-header-subject :inherit 'message-header-subject) + (gnus-summary-cancelled :foreground red :strike-through t) + (gnus-summary-high-ancient :foreground (doom-lighten base5 0.2) :inherit 'italic) + (gnus-summary-high-read :foreground (doom-lighten fg 0.2)) + (gnus-summary-high-ticked :foreground (doom-lighten magenta 0.2)) + (gnus-summary-high-unread :foreground (doom-lighten green 0.2)) + (gnus-summary-low-ancient :foreground (doom-darken base5 0.2) :inherit 'italic) + (gnus-summary-low-read :foreground (doom-darken fg 0.2)) + (gnus-summary-low-ticked :foreground (doom-darken magenta 0.2)) + (gnus-summary-low-unread :foreground (doom-darken green 0.2)) + (gnus-summary-normal-ancient :foreground base5 :inherit 'italic) + (gnus-summary-normal-read :foreground fg) + (gnus-summary-normal-ticked :foreground magenta) + (gnus-summary-normal-unread :foreground green :inherit 'bold) + (gnus-summary-selected :foreground blue :weight 'bold) + (gnus-cite-1 :foreground violet) + (gnus-cite-2 :foreground yellow) + (gnus-cite-3 :foreground magenta) + (gnus-cite-4 :foreground green) + (gnus-cite-5 :foreground green) + (gnus-cite-6 :foreground green) + (gnus-cite-7 :foreground magenta) + (gnus-cite-8 :foreground magenta) + (gnus-cite-9 :foreground magenta) + (gnus-cite-10 :foreground yellow) + (gnus-cite-11 :foreground yellow) + (gnus-signature :foreground yellow) + (gnus-x-face :background base5 :foreground fg) + ;;;; goggles + (goggles-changed :inherit 'region) + (goggles-removed :background (doom-blend red bg-alt 0.25) :extend t) + (goggles-added :background (doom-blend green bg-alt 0.25)) + ;;;; helm + (helm-selection + (&all :inherit 'bold :background selection :extend t) + (&dark :distant-foreground highlight) + (&light :distant-foreground base0)) + (helm-match :inherit 'bold :foreground highlight :distant-foreground base8) + (helm-source-header :background base2 :foreground keywords :weight 'bold) + (helm-visible-mark :inherit '(bold highlight)) + (helm-moccur-buffer :inherit 'link) + (helm-ff-file :foreground fg) + (helm-ff-prefix :foreground keywords) + (helm-ff-dotted-directory :foreground grey) + (helm-ff-directory :foreground variables) + (helm-ff-executable :foreground base8 :inherit 'italic) + (helm-grep-match :foreground highlight :distant-foreground red) + (helm-grep-file :foreground methods) + (helm-grep-lineno :foreground base5) + (helm-grep-finish :foreground green) + ;;;; helm-swoop + (helm-swoop-target-line-face :foreground highlight :inverse-video t) + (helm-swoop-target-line-block-face :foreground yellow) + (helm-swoop-target-word-face :foreground green :inherit 'bold) + (helm-swoop-target-number-face :foreground base5) + ;;;; helm-rg + (helm-rg-active-arg-face :foreground green :weight 'normal) + (helm-rg-base-rg-cmd-face :foreground grey :weight 'normal) + (helm-rg-colon-separator-ripgrep-output-face :foreground base8) + (helm-rg-directory-cmd-face :foreground (doom-darken yellow 0.25) :background base0 :weight 'normal) + (helm-rg-directory-header-face :foreground base8 :background base0 :weight 'bold) + (helm-rg-error-message :foreground red) + (helm-rg-extra-arg-face :foreground yellow :weight 'normal) + (helm-rg-file-match-face :foreground cyan :underline t) + (helm-rg-inactive-arg-face :foreground grey :weight 'normal) + (helm-rg-line-number-match-face :foreground orange :underline t) + (helm-rg-match-text-face :foreground base8 :background violet) + (helm-rg-title-face :foreground violet :background base0 :weight 'bold) + ;;;; helpful + (helpful-heading :weight 'bold :height 1.2) + ;;;; hi-lock <built-in> + (hi-yellow :background yellow) + (hi-pink :background magenta) + (hi-red-b :foreground red :weight 'bold) + (hi-green :background green) + (hi-green-b :foreground green :weight 'bold) + (hi-blue :background blue) + (hi-blue-b :foreground blue :weight 'bold) + ;; (hi-black-b :weight 'bold) + ;; (hi-black-hb :inherit 'variable-pitch :weight 'bold :height 1.67) + ;;;; hideshow <built-in> + (+fold-hideshow-folded-face ; this is defined in Doom Emacs, only + :inherit 'font-lock-comment-face + :weight 'light + :background (doom-darken bg 0.15)) + ;;;; highlight-numbers-mode + (highlight-numbers-number :inherit 'bold :foreground numbers) + ;;;; highlight-indentation-mode + (highlight-indentation-face :inherit 'hl-line) + (highlight-indentation-current-column-face :background base1) + (highlight-indentation-guides-odd-face :inherit 'highlight-indentation-face) + (highlight-indentation-guides-even-face :inherit 'highlight-indentation-face) + ;;;; highlight-quoted-mode + (highlight-quoted-symbol :foreground type) + (highlight-quoted-quote :foreground operators) + ;;;; highlight-symbol + (highlight-symbol-face + (&dark :background (doom-lighten region 0.1) :distant-foreground fg-alt) + (&light :background (doom-darken region 0.1) :distant-foreground fg-alt)) + ;;;; highlight-thing + (highlight-thing + (&dark :background (doom-lighten region 0.1) :distant-foreground fg-alt) + (&light :background (doom-darken region 0.1) :distant-foreground fg-alt)) + ;;;; hl-fill-column-face + (hl-fill-column-face :inherit '(hl-line shadow)) + ;;;; hl-line (built-in) + (hl-line :background bg-alt :extend t) + ;;;; hl-todo + (hl-todo :foreground red :weight 'bold) + ;;;; hlinum + (linum-highlight-face :foreground fg :weight 'normal) + ;;;; hydra + (hydra-face-red :foreground red :weight 'bold) + (hydra-face-blue :foreground blue :weight 'bold) + (hydra-face-amaranth :foreground magenta :weight 'bold) + (hydra-face-pink :foreground violet :weight 'bold) + (hydra-face-teal :foreground teal :weight 'bold) + ;;;; iedit + (iedit-occurrence :foreground magenta :weight 'bold :inverse-video t) + (iedit-read-only-occurrence :inherit 'region) + ;;;; ido <built-in> + (ido-first-match :foreground orange) + (ido-indicator :foreground red :background bg) + (ido-only-match :foreground green) + (ido-subdir :foreground violet) + (ido-virtual :foreground comments) + ;;;; imenu-list + ;; (imenu-list-entry-face) + (imenu-list-entry-face-0 :foreground highlight) + (imenu-list-entry-subalist-face-0 :inherit 'imenu-list-entry-face-0 :weight 'bold) + (imenu-list-entry-face-1 :foreground green) + (imenu-list-entry-subalist-face-1 :inherit 'imenu-list-entry-face-1 :weight 'bold) + (imenu-list-entry-face-2 :foreground yellow) + (imenu-list-entry-subalist-face-2 :inherit 'imenu-list-entry-face-2 :weight 'bold) + ;;;; indent-guide + ((indent-guide-face &inherit highlight-indentation-face)) + ;;;; isearch <built-in> + (isearch :inherit 'lazy-highlight :weight 'bold) + (isearch-fail :background error :foreground base0 :weight 'bold) + ;;;; ivy + (ivy-current-match :background region :extend t) + (ivy-minibuffer-match-face-1 + :foreground (doom-lighten grey 0.14) + :weight 'light) + (ivy-minibuffer-match-face-2 + :inherit 'ivy-minibuffer-match-face-1 + :foreground magenta :background base1 :weight 'semi-bold) + (ivy-minibuffer-match-face-3 + :inherit 'ivy-minibuffer-match-face-2 + :foreground green :weight 'semi-bold) + (ivy-minibuffer-match-face-4 + :inherit 'ivy-minibuffer-match-face-2 + :foreground yellow :weight 'semi-bold) + (ivy-minibuffer-match-highlight :foreground violet) + (ivy-highlight-face :foreground violet) + (ivy-confirm-face :foreground success) + (ivy-match-required-face :foreground error) + (ivy-virtual :inherit 'italic :foreground doc-comments) + (ivy-modified-buffer :inherit 'bold :foreground warning) + ;;;; ivy-posframe + (ivy-posframe :background (doom-darken bg-alt 0.2)) + (ivy-posframe-border :inherit 'internal-border) + ;;;; selectrum + (selectrum-current-candidate :background region :extend t) + ;;;; vertico + (vertico-current :background region :extend t) + ;;;; vertico-posframe + ;;(vertico-posframe :inherit 'default) + (vertico-posframe-border :background grey) + (vertico-posframe-border-2 :background red) + (vertico-posframe-border-3 :background green) + (vertico-posframe-border-4 :background blue) + (vertico-posframe-border-fallback :background yellow) + ;;;; jabber + (jabber-activity-face :foreground red :weight 'bold) + (jabber-activity-personal-face :foreground blue :weight 'bold) + (jabber-chat-error :foreground red :weight 'bold) + (jabber-chat-prompt-foreign :foreground red :weight 'bold) + (jabber-chat-prompt-local :foreground blue :weight 'bold) + (jabber-chat-prompt-system :foreground green :weight 'bold) + (jabber-chat-text-foreign :foreground fg) + (jabber-chat-text-local :foreground fg) + (jabber-rare-time-face :foreground green) + (jabber-roster-user-away :foreground yellow) + (jabber-roster-user-chatty :foreground green :weight 'bold) + (jabber-roster-user-dnd :foreground red) + (jabber-roster-user-error :foreground red) + (jabber-roster-user-offline :foreground fg) + (jabber-roster-user-online :foreground green :weight 'bold) + (jabber-roster-user-xa :foreground cyan) + ;;;; jdee <modes:jdee-mode> + (jdee-font-lock-number-face :foreground numbers) + (jdee-font-lock-operator-face :foreground operators) + (jdee-font-lock-constant-face :inherit 'font-lock-constant-face) + (jdee-font-lock-constructor-face :foreground methods) + (jdee-font-lock-public-face :inherit 'font-lock-keyword-face) + (jdee-font-lock-protected-face :inherit 'font-lock-keyword-face) + (jdee-font-lock-private-face :inherit 'font-lock-keyword-face) + (jdee-font-lock-modifier-face :inherit 'font-lock-type-face) + (jdee-font-lock-doc-tag-face :foreground violet) + (jdee-font-lock-italic-face :inherit 'italic) + (jdee-font-lock-bold-face :inherit 'bold) + (jdee-font-lock-link-face :foreground blue :slant nil :underline t) + ;;;; js2-mode <modes:js2-mode,js2-jsx-mode> + (js2-function-param :foreground variables) + (js2-function-call :foreground functions) + (js2-object-property :foreground violet) + (js2-jsdoc-tag :foreground doc-comments) + (js2-external-variable :foreground operators) + ;;;; keycast + (keycast-command :inherit 'mode-line-emphasis) + (keycast-key :inherit '(bold mode-line-highlight)) + ;;;; ledger-mode <modes:ledger-mode> + (ledger-font-posting-date-face :foreground blue) + (ledger-font-posting-amount-face :foreground yellow) + (ledger-font-posting-account-face :foreground base8) + (ledger-font-payee-cleared-face :foreground violet :weight 'bold) + (ledger-font-payee-uncleared-face :foreground base5 :weight 'bold) + (ledger-font-xact-highlight-face :background base0) + ;;;; linum <built-in> + ((linum &inherit line-number)) + ;;;; linum-relative + ((linum-relative-current-face &inherit line-number-current-line)) + ;;;; lui + (lui-time-stamp-face :foreground violet) + (lui-highlight-face :foreground highlight) + (lui-button-face :foreground builtin :underline t) + ;;;; magit + (magit-bisect-bad :foreground red) + (magit-bisect-good :foreground green) + (magit-bisect-skip :foreground orange) + (magit-blame-hash :foreground cyan) + (magit-blame-date :foreground red) + (magit-blame-heading :foreground orange :background base3 :extend t) + (magit-branch-current :foreground blue) + (magit-branch-local :foreground cyan) + (magit-branch-remote :foreground green) + (magit-cherry-equivalent :foreground violet) + (magit-cherry-unmatched :foreground cyan) + (magit-diff-added :foreground (doom-darken vc-added 0.2) :background (doom-blend vc-added bg 0.1) :extend t) + (magit-diff-added-highlight :foreground vc-added :background (doom-blend vc-added bg 0.2) :weight 'bold :extend t) + (magit-diff-base :foreground (doom-darken orange 0.2) :background (doom-blend orange bg 0.1) :extend t) + (magit-diff-base-highlight :foreground orange :background (doom-blend orange bg 0.2) :weight 'bold :extend t) + (magit-diff-context :foreground (doom-darken fg 0.4) :background bg :extend t) + (magit-diff-context-highlight :foreground fg :background bg-alt :extend t) + (magit-diff-file-heading :foreground fg :weight 'bold :extend t) + (magit-diff-file-heading-selection :foreground magenta :background dark-blue :weight 'bold :extend t) + (magit-diff-hunk-heading :foreground bg :background (doom-blend violet bg 0.3) :extend t) + (magit-diff-hunk-heading-highlight :foreground bg :background violet :weight 'bold :extend t) + (magit-diff-lines-heading :foreground yellow :background red :extend t :extend t) + (magit-diff-removed :foreground (doom-darken vc-deleted 0.2) :background (doom-blend vc-deleted base3 0.1) :extend t) + (magit-diff-removed-highlight :foreground vc-deleted :background (doom-blend vc-deleted base3 0.2) :weight 'bold :extend t) + (magit-diffstat-added :foreground vc-added) + (magit-diffstat-removed :foreground vc-deleted) + (magit-dimmed :foreground fg-alt) + (magit-hash :foreground comments) + (magit-header-line :background dark-blue :foreground base8 :weight 'bold + :box `(:line-width 3 :color ,dark-blue)) + (magit-filename :foreground violet) + (magit-log-author :foreground orange) + (magit-log-date :foreground blue) + (magit-log-graph :foreground comments) + (magit-process-ng :inherit 'error) + (magit-process-ok :inherit 'success) + (magit-reflog-amend :foreground magenta) + (magit-reflog-checkout :foreground blue) + (magit-reflog-cherry-pick :foreground green) + (magit-reflog-commit :foreground green) + (magit-reflog-merge :foreground green) + (magit-reflog-other :foreground cyan) + (magit-reflog-rebase :foreground magenta) + (magit-reflog-remote :foreground cyan) + (magit-reflog-reset :inherit 'error) + (magit-refname :foreground comments) + (magit-section-heading :foreground blue :weight 'bold :extend t) + (magit-section-heading-selection :foreground orange :weight 'bold :extend t) + (magit-section-highlight :inherit 'hl-line) + (magit-section-secondary-heading :foreground violet :weight 'bold :extend t) + (magit-sequence-drop :foreground red) + (magit-sequence-head :foreground blue) + (magit-sequence-part :foreground orange) + (magit-sequence-stop :foreground green) + (magit-signature-bad :inherit 'error) + (magit-signature-error :inherit 'error) + (magit-signature-expired :foreground orange) + (magit-signature-good :inherit 'success) + (magit-signature-revoked :foreground magenta) + (magit-signature-untrusted :foreground yellow) + (magit-tag :foreground yellow) + ;;;; make-mode <built-in> <modes:makefile-mode,makefile-automake-mode,makefile-makepp-mode,makefile-gmake-mode,makefile-imake-mode,makefile-bsdmake-mode> + (makefile-targets :foreground blue) + ;;;; man <built-in> <mode:Man-mode> + (Man-overstrike :inherit 'bold :foreground operators) + (Man-underline :inherit 'underline :foreground keywords) + ;;;; markdown-mode <modes:markdown-mode,gfm-mode> + (markdown-header-face :inherit 'bold :foreground highlight) + (markdown-header-delimiter-face :inherit 'markdown-header-face) + (markdown-metadata-key-face :foreground red) + (markdown-list-face :foreground red) + (markdown-link-face :foreground highlight) + (markdown-url-face :foreground magenta :weight 'normal) + (markdown-italic-face :inherit 'italic :foreground violet) + (markdown-bold-face :inherit 'bold :foreground orange) + (markdown-markup-face :foreground operators) + (markdown-blockquote-face :inherit 'italic :foreground doc-comments) + (markdown-pre-face :foreground strings) + (markdown-code-face :background base3 :extend t) + (markdown-reference-face :foreground doc-comments) + (markdown-inline-code-face :inherit '(markdown-code-face markdown-pre-face) :extend nil) + (markdown-html-attr-name-face :inherit 'font-lock-variable-name-face) + (markdown-html-attr-value-face :inherit 'font-lock-string-face) + (markdown-html-entity-face :inherit 'font-lock-variable-name-face) + (markdown-html-tag-delimiter-face :inherit 'markdown-markup-face) + (markdown-html-tag-name-face :inherit 'font-lock-keyword-face) + ;;;; marginalia + (marginalia-documentation :inherit 'font-lock-doc-face) + (marginalia-file-priv-dir :foreground blue) + (marginalia-file-priv-exec :foreground green) + (marginalia-file-priv-link :foreground violet) + (marginalia-file-priv-other :foreground magenta) + (marginalia-file-priv-rare :foreground fg) + (marginalia-file-priv-read :foreground yellow) + (marginalia-file-priv-write :foreground red) + (marginalia-number :foreground numbers) + (marginalia-size :foreground violet) + (marginalia-lighter :foreground violet) + ;;;; message <built-in> + (message-header-name :foreground green) + (message-header-subject :foreground highlight :weight 'bold) + (message-header-to :foreground highlight :weight 'bold) + (message-header-cc :inherit 'message-header-to :foreground (doom-darken highlight 0.15)) + (message-header-other :foreground violet) + (message-header-newsgroups :foreground yellow) + (message-header-xheader :foreground doc-comments) + (message-separator :foreground comments) + (message-mml :foreground comments :slant 'italic) + ((message-cited-text &inherit gnus-cite-1)) + ((message-cited-text-1 &inherit gnus-cite-2)) + ((message-cited-text-2 &inherit gnus-cite-3)) + ((message-cited-text-3 &inherit gnus-cite-4)) + ((message-cited-text-4 &inherit gnus-cite-5)) + ;;;; mic-paren + (paren-face-match :foreground red :background base0 :weight 'ultra-bold) + (paren-face-mismatch :foreground base0 :background red :weight 'ultra-bold) + (paren-face-no-match :inherit 'paren-face-mismatch :weight 'ultra-bold) + ;;;; minimap + (minimap-current-line-face :background selection) + (minimap-active-region-background :background vertical-bar) + ;; mm + (mm-uu-extract :background (doom-blend highlight base2 0.07) :foreground (doom-blend highlight fg 0.15)) + ;;;; mmm-mode + (mmm-init-submode-face :background (doom-blend red bg 0.1)) + (mmm-cleanup-submode-face :background (doom-blend yellow bg 0.1)) + (mmm-declaration-submode-face :background (doom-blend cyan bg 0.1)) + (mmm-comment-submode-face :background (doom-blend blue bg 0.1)) + (mmm-output-submode-face :background (doom-blend violet bg 0.1)) + (mmm-special-submode-face :background (doom-blend green bg 0.1)) + (mmm-code-submode-face :background bg-alt) + (mmm-default-submode-face) ; make transparent + ;;;; multiple cursors + (mc/cursor-face :inherit 'cursor) + ;;;; nav-flash + (nav-flash-face :background selection :foreground base8 :weight 'bold) + ;;;; neotree + (neo-root-dir-face :foreground strings :background bg :box `(:line-width 4 :color ,bg)) + (neo-file-link-face :foreground fg) + (neo-dir-link-face :foreground highlight) + (neo-expand-btn-face :foreground highlight) + (neo-vc-edited-face :foreground yellow) + (neo-vc-added-face :foreground green) + (neo-vc-removed-face :foreground red :strike-through t) + (neo-vc-conflict-face :foreground magenta :weight 'bold) + (neo-vc-ignored-face :foreground comments) + (doom-neotree-dir-face :foreground highlight) + (doom-neotree-file-face :foreground base8) + (doom-neotree-hidden-file-face :foreground comments) + (doom-neotree-text-file-face :foreground fg) + (doom-neotree-data-file-face :foreground violet) + (doom-neotree-media-file-face :inherit 'doom-neotree-hidden-file-face) + ;;;; nerd-icons + (nerd-icons-blue :foreground blue) + (nerd-icons-blue-alt :foreground teal) + (nerd-icons-cyan :foreground cyan) + (nerd-icons-cyan-alt :foreground cyan) + (nerd-icons-dblue :foreground dark-blue) + (nerd-icons-dcyan :foreground dark-cyan) + (nerd-icons-dgreen :foreground (doom-darken green 0.3)) + (nerd-icons-dmaroon :foreground (doom-darken magenta 0.3)) + (nerd-icons-dorange :foreground (doom-darken orange 0.3)) + (nerd-icons-dpink :foreground (doom-lighten red 0.15)) + (nerd-icons-dpurple :foreground (doom-darken violet 0.3)) + (nerd-icons-dred :foreground (doom-darken red 0.3)) + (nerd-icons-dsilver :foreground (doom-lighten grey 0.1)) + (nerd-icons-dyellow :foreground (doom-darken yellow 0.3)) + (nerd-icons-green :foreground green) + (nerd-icons-lblue :foreground (doom-lighten blue 0.3)) + (nerd-icons-lcyan :foreground (doom-lighten cyan 0.3)) + (nerd-icons-lgreen :foreground (doom-lighten green 0.3)) + (nerd-icons-lmaroon :foreground (doom-lighten magenta 0.3)) + (nerd-icons-lorange :foreground (doom-lighten orange 0.3)) + (nerd-icons-lpink :foreground (doom-lighten red 0.55)) + (nerd-icons-lpurple :foreground (doom-lighten violet 0.3)) + (nerd-icons-lred :foreground (doom-lighten red 0.3)) + (nerd-icons-lsilver :foreground (doom-lighten grey 0.7)) + (nerd-icons-lyellow :foreground (doom-lighten yellow 0.3)) + (nerd-icons-maroon :foreground magenta) + (nerd-icons-orange :foreground orange) + (nerd-icons-pink :foreground (doom-lighten red 0.35)) + (nerd-icons-purple :foreground violet) + (nerd-icons-purple-alt :foreground (doom-blend violet grey 0.15)) + (nerd-icons-red :foreground red) + (nerd-icons-red-alt :foreground (doom-blend red grey 0.15)) + (nerd-icons-silver :foreground (doom-lighten grey 0.45)) + (nerd-icons-yellow :foreground yellow) + ;;;; nerd-icons-completion + (nerd-icons-completion-dir-face :foreground doc-comments) + ;;;; nerd-icons-dired + (nerd-icons-dired-dir-face :foreground doc-comments) + ;;;; nlinum + ((nlinum-current-line &inherit line-number-current-line)) + ;;;; nlinum-hl + ((nlinum-hl-face &inherit line-number-current-line)) + ;;;; nlinum-relative + ((nlinum-relative-current-face &inherit line-number-current-line)) + ;;;; notmuch + ;; (notmuch-crypto-decryption :foreground blue-l) + ;; (notmuch-crypto-part-header :foreground yellow-l) + ;; (notmuch-crypto-signature-bad :foreground red-l) + ;; (notmuch-crypto-signature-good :foreground base1) + ;; (notmuch-crypto-signature-good-key :foreground aqua-l) + ;; (notmuch-crypto-signature-unknown :foreground yellow) + ;; (notmuch-hello-logo-background :foreground fg) + (notmuch-message-summary-face :foreground grey) + (notmuch-search-count :foreground comments) + (notmuch-search-date :foreground numbers) + (notmuch-search-flagged-face :foreground (doom-blend red base4 0.5)) + (notmuch-search-matching-authors :foreground blue) + (notmuch-search-non-matching-authors :foreground fg) + (notmuch-search-subject :foreground fg) + (notmuch-search-unread-face :weight 'bold) + (notmuch-tag-added :foreground green :weight 'normal) + (notmuch-tag-deleted :foreground red :weight 'normal) + (notmuch-tag-face :foreground yellow :weight 'normal) + (notmuch-tag-flagged :foreground yellow :weight 'normal) + (notmuch-tag-unread :foreground yellow :weight 'normal) + (notmuch-tree-match-author-face :foreground blue :weight 'bold) + (notmuch-tree-match-date-face :foreground numbers :weight 'bold) + (notmuch-tree-match-face :foreground fg) + (notmuch-tree-match-subject-face :foreground fg) + (notmuch-tree-match-tag-face :foreground yellow) + (notmuch-tree-match-tree-face :foreground comments) + (notmuch-tree-no-match-author-face :foreground blue) + (notmuch-tree-no-match-date-face :foreground numbers) + (notmuch-tree-no-match-face :foreground base5) + (notmuch-tree-no-match-subject-face :foreground base5) + (notmuch-tree-no-match-tag-face :foreground yellow) + (notmuch-tree-no-match-tree-face :foreground yellow) + (notmuch-wash-cited-text :foreground base4) + (notmuch-wash-toggle-button :foreground fg) + ;;;; lsp-mode + (lsp-face-highlight-textual + (&all :weight 'bold) + (&light :background base3 :foreground base0 :distant-foreground base8) + (&dark :background (doom-blend highlight bg 0.3) :foreground base8 :distant-foreground base0)) + (lsp-face-highlight-read :inherit 'lsp-face-highlight-textual) + (lsp-face-highlight-write :inherit 'lsp-face-highlight-textual) + (lsp-headerline-breadcrumb-separator-face :inherit 'shadow) + ;;;; lsp-ui + (lsp-ui-doc-background :inherit 'tooltip) + (lsp-ui-peek-filename :inherit 'mode-line-buffer-id) + (lsp-ui-peek-header :foreground fg :background (doom-lighten bg 0.1) :bold bold) + (lsp-ui-peek-selection :foreground bg :background blue :bold bold) + (lsp-ui-peek-list :background (doom-darken bg 0.1)) + (lsp-ui-peek-peek :background (doom-darken bg 0.1)) + (lsp-ui-peek-highlight :inherit 'isearch :box t) + (lsp-ui-peek-line-number :foreground success) + (lsp-ui-sideline-code-action :foreground (doom-blend highlight bg 0.85)) + (lsp-ui-sideline-current-symbol :inherit 'highlight) + (lsp-ui-sideline-symbol-info :foreground (doom-blend comments bg 0.85) + :background bg-alt :extend t) + ;;;; objed + (objed-mode-line :inherit 'warning :weight 'bold) + (objed-hl :inherit 'region :background (doom-blend region bg 0.5)) + ;;;; orderless + (orderless-match-face-0 :weight 'bold :foreground (doom-blend blue fg 0.6) :background (doom-blend blue bg 0.1)) + (orderless-match-face-1 :weight 'bold :foreground (doom-blend magenta fg 0.6) :background (doom-blend magenta bg 0.1)) + (orderless-match-face-2 :weight 'bold :foreground (doom-blend green fg 0.6) :background (doom-blend green bg 0.1)) + (orderless-match-face-3 :weight 'bold :foreground (doom-blend yellow fg 0.6) :background (doom-blend yellow bg 0.1)) + ;;;; org <built-in> <modes:org-mode> + (org-archived :foreground doc-comments) + (org-block :background base3 :extend t) + (org-block-background :background base3 :extend t) + (org-block-begin-line :inherit 'org-block :foreground comments) + (org-block-end-line :inherit 'org-block-begin-line) + (org-checkbox :inherit 'org-todo) + (org-checkbox-statistics-done :inherit 'org-done) + (org-checkbox-statistics-todo :inherit 'org-todo) + (org-cite :foreground (doom-blend teal fg 0.9)) + (org-cite-key :foreground (doom-blend teal fg 0.6) :underline t) + (org-code :inherit 'org-block :foreground orange) + (org-date :foreground yellow) + (org-default :inherit 'variable-pitch) + (org-document-info :foreground builtin) + (org-document-title :foreground builtin :weight 'bold) + (org-done :inherit 'org-headline-done :strike-through nil :weight 'bold) + (org-drawer :foreground comments) + (org-ellipsis :foreground comments :underline nil) + (org-footnote :foreground orange) + (org-formula :foreground cyan) + (org-headline-done :foreground base5) + (org-hide :foreground bg) + (org-latex-and-related :foreground base8 :weight 'bold) + (org-link :inherit 'link :foreground highlight) + (org-list-dt :foreground highlight) + (org-meta-line :foreground doc-comments) + (org-priority :foreground red) + (org-property-value :foreground doc-comments) + (org-quote :inherit 'org-block :slant 'italic) + (org-special-keyword :foreground doc-comments) + (org-table :foreground violet) + (org-tag :foreground doc-comments :weight 'normal) + (org-todo :foreground green :bold 'inherit) + (org-verbatim :foreground green) + (org-warning :foreground warning) + ;; Omitted because we rely on style they inherit from the outline-N faces + ;;(org-level-1) + ;;(org-level-2) + ;;(org-level-3) + ;;(org-level-4) + ;;(org-level-5) + ;;(org-level-6) + ;;(org-level-7) + ;;(org-level-8) + ;;;; org-agenda <built-in> + (org-agenda-done :inherit 'org-done) + (org-agenda-dimmed-todo-face :foreground comments) + (org-agenda-date :foreground violet :weight 'ultra-bold) + (org-agenda-date-today :foreground (doom-lighten violet 0.4) :weight 'ultra-bold) + (org-agenda-date-weekend :foreground (doom-darken violet 0.4) :weight 'ultra-bold) + (org-agenda-structure :foreground fg :weight 'ultra-bold) + (org-agenda-clocking :background (doom-blend blue bg 0.2)) + (org-upcoming-deadline :foreground (doom-blend fg bg 0.8)) + (org-upcoming-distant-deadline :foreground (doom-blend fg bg 0.5)) + (org-scheduled :foreground fg) + (org-scheduled-today :foreground base7) + (org-scheduled-previously :foreground base8) + (org-time-grid :foreground comments) + (org-sexp-date :foreground fg) + ;;;; org-habit + (org-habit-clear-face :weight 'bold :background base4) + (org-habit-clear-future-face :weight 'bold :background base3) + (org-habit-ready-face :weight 'bold :background (doom-blend blue bg-alt 0.5)) + (org-habit-ready-future-face :weight 'bold :background (doom-blend blue bg-alt 0.3)) + (org-habit-alert-face :weight 'bold :background (doom-blend yellow bg-alt 0.5)) + (org-habit-alert-future-face :weight 'bold :background (doom-blend yellow bg-alt 0.3)) + (org-habit-overdue-face :weight 'bold :background (doom-blend red bg-alt 0.5)) + (org-habit-overdue-future-face :weight 'bold :background (doom-blend red bg-alt 0.3)) + ;;;; org-journal <modes:org-journal-mode> + (org-journal-highlight :foreground highlight) + (org-journal-calendar-entry-face :foreground magenta :slant 'italic) + (org-journal-calendar-scheduled-face :foreground red :slant 'italic) + ;;;; org-pomodoro + (org-pomodoro-mode-line :foreground red) + (org-pomodoro-mode-line-overtime :foreground warning :weight 'bold) + ;;;; org-ref + (org-ref-acronym-face :foreground violet) + (org-ref-cite-face :foreground yellow :weight 'light :underline t) + (org-ref-glossary-face :foreground magenta) + (org-ref-label-face :foreground blue) + (org-ref-ref-face :inherit 'link :foreground teal) + ;;;; outline <built-in> + ;; NOTE org-mode's org-level-N faces inherit these outline-N faces. + (outline-1 :foreground blue :weight 'bold :extend t) + (outline-2 :foreground magenta :weight 'bold :extend t) + (outline-3 :foreground violet :weight 'bold :extend t) + (outline-4 :foreground (doom-lighten blue 0.25) :weight 'bold :extend t) + (outline-5 :foreground (doom-lighten magenta 0.25) :weight 'bold :extend t) + (outline-6 :foreground (doom-lighten blue 0.5) :weight 'bold :extend t) + (outline-7 :foreground (doom-lighten magenta 0.5) :weight 'bold :extend t) + (outline-8 :foreground (doom-lighten blue 0.8) :weight 'bold :extend t) + ;;;; parenface + (paren-face :foreground comments) + ;;;; parinfer + (parinfer-pretty-parens:dim-paren-face :foreground base5) + (parinfer-smart-tab:indicator-face :foreground base5) + ;;;; perspective + (persp-selected-face :foreground blue :weight 'bold) + ;;;; persp-mode + (persp-face-lighter-default :foreground highlight :weight 'bold) + (persp-face-lighter-buffer-not-in-persp :foreground doc-comments) + (persp-face-lighter-nil-persp :foreground comments) + ;;;; pkgbuild-mode <modes:pkgbuild-mode> + (pkgbuild-error-face :underline `(:style wave :color ,red)) + ;;;; popup + (popup-face :inherit 'tooltip) + (popup-tip-face :inherit 'popup-face :foreground violet :background base0) + (popup-selection-face :background selection) + ;;;; power + (powerline-active0 :inherit 'mode-line :background bg) + (powerline-active1 :inherit 'mode-line :background (doom-lighten 'bg 0.025)) + (powerline-active2 :inherit 'mode-line :foreground base8 :background (doom-lighten 'bg 0.08)) + (powerline-inactive0 :inherit 'mode-line-inactive :background base2) + (powerline-inactive1 :inherit 'mode-line-inactive :background (doom-lighten 'base2 0.02)) + (powerline-inactive2 :inherit 'mode-line-inactive :background (doom-lighten 'base2 0.04)) + ;;;; rainbow-delimiters + (rainbow-delimiters-depth-1-face :foreground blue) + (rainbow-delimiters-depth-2-face :foreground magenta) + (rainbow-delimiters-depth-3-face :foreground green) + (rainbow-delimiters-depth-4-face :foreground violet) + (rainbow-delimiters-depth-5-face :foreground teal) + (rainbow-delimiters-depth-6-face :foreground blue) + (rainbow-delimiters-depth-7-face :foreground magenta) + (rainbow-delimiters-depth-8-face :foreground green) + (rainbow-delimiters-depth-9-face :foreground violet) + (rainbow-delimiters-base-error-face :inherit 'rainbow-delimiters-base-face :foreground error) + (rainbow-delimiters-base-face :inherit 'default) + (rainbow-delimiters-unmatched-face :foreground red :weight 'bold :inverse-video t) + (rainbow-delimiters-mismatched-face :inherit 'rainbow-delimiters-unmatched-face) + ;;;; re-builder <built-in> + (reb-match-0 :foreground orange :inverse-video t) + (reb-match-1 :foreground magenta :inverse-video t) + (reb-match-2 :foreground green :inverse-video t) + (reb-match-3 :foreground yellow :inverse-video t) + ;;;; rjsx-mode <modes:rjsx-mode> + (rjsx-tag :foreground type) + (rjsx-attr :foreground functions) + ;;;; rpm-spec-mode <modes:rpm-spec-mode> + (rpm-spec-macro-face :foreground yellow) + (rpm-spec-var-face :foreground violet) + (rpm-spec-tag-face :foreground blue) + (rpm-spec-obsolete-tag-face :foreground red) + (rpm-spec-package-face :foreground orange) + (rpm-spec-dir-face :foreground green) + (rpm-spec-doc-face :foreground orange) + (rpm-spec-ghost-face :foreground comments) + (rpm-spec-section-face :foreground magenta) + ;;;; rst <built-in> <modes:rst-mode> + (rst-block :inherit 'font-lock-constant-face) + (rst-level-1 :inherit 'rst-adornment :weight 'bold) + (rst-level-2 :inherit 'rst-adornment :weight 'bold) + (rst-level-3 :inherit 'rst-adornment :weight 'bold) + (rst-level-4 :inherit 'rst-adornment :weight 'bold) + (rst-level-5 :inherit 'rst-adornment :weight 'bold) + (rst-level-6 :inherit 'rst-adornment :weight 'bold) + ;;;; sh-script <built-in> <modes:sh-mode,shell-script-mode> + (sh-heredoc :inherit 'font-lock-string-face :weight 'normal) + (sh-quoted-exec :inherit 'font-lock-preprocessor-face) + ;;;; show-paren <built-in> + ((show-paren-match &inherit paren-face-match)) + ((show-paren-mismatch &inherit paren-face-mismatch)) + ;;;; smart-mode-line + (sml/charging :foreground green) + (sml/discharging :foreground yellow :weight 'bold) + (sml/filename :foreground violet :weight 'bold) + (sml/git :foreground blue) + (sml/modified :foreground cyan) + (sml/outside-modified :foreground cyan) + (sml/process :weight 'bold) + (sml/read-only :foreground cyan) + (sml/sudo :foreground orange :weight 'bold) + (sml/vc-edited :foreground green) + ;;;; smartparens + (sp-pair-overlay-face :background region) + ((sp-show-pair-match-face &inherit show-paren-match)) + ((sp-show-pair-mismatch-face &inherit show-paren-mismatch)) + ;;;; smerge-tool + (smerge-lower :background (doom-blend green bg 0.2)) + (smerge-upper :background (doom-blend red base3 0.2)) + (smerge-base :background (doom-blend blue bg 0.2)) + (smerge-markers :background comments :foreground bg :distant-foreground fg :weight 'bold) + (smerge-refined-added :inherit 'diff-added :inverse-video t) + (smerge-refined-removed :inherit 'diff-removed :inverse-video t) + ;; Emacs <25 compatibility + ((smerge-mine &inherit smerge-upper)) + ((smerge-other &inherit smerge-lower)) + ;;;; solaire-mode + (solaire-default-face :inherit 'default :background bg-alt) + (solaire-hl-line-face :inherit 'hl-line :background bg :extend t) + (solaire-org-hide-face :inherit 'org-hide :foreground bg-alt) + ;;;; spaceline + (spaceline-highlight-face :background highlight) + (spaceline-modified :background vc-modified) + (spaceline-unmodified :background constants) + (spaceline-python-venv :foreground magenta :distant-foreground violet) + (spaceline-flycheck-error :inherit 'error :distant-background base0) + (spaceline-flycheck-warning :inherit 'warning :distant-background base0) + (spaceline-flycheck-info :inherit 'success :distant-background base0) + (spaceline-evil-normal :background blue) + (spaceline-evil-insert :background green) + (spaceline-evil-emacs :background cyan) + (spaceline-evil-replace :background orange) + (spaceline-evil-visual :background grey) + (spaceline-evil-motion :background magenta) + ;;;; spell-fu + (spell-fu-incorrect-face + `((((supports :underline (:style wave))) + (:underline (:style wave :color ,(car error)))) + (t (:inherit error :underline t)))) + ;;;; stripe-buffer + (stripe-highlight + (&light :background base5) + (&dark :background base3)) + ;;;; symbol-overlay + (symbol-overlay-default-face + (&dark :background (doom-lighten region 0.1) :distant-foreground fg-alt) + (&light :background (doom-darken region 0.1) :distant-foreground fg-alt)) + (symbol-overlay-face-1 :background (doom-blend blue bg 0.4) :distant-foreground fg-alt) + (symbol-overlay-face-2 :background (doom-blend violet bg 0.4) :distant-foreground fg-alt) + (symbol-overlay-face-3 :background (doom-blend yellow bg 0.3) :distant-foreground fg-alt) + (symbol-overlay-face-4 :background (doom-blend orange bg 0.3) :distant-foreground fg-alt) + (symbol-overlay-face-5 :background (doom-blend red bg 0.3) :distant-foreground fg-alt) + (symbol-overlay-face-6 :background (doom-blend magenta bg 0.3) :distant-foreground fg-alt) + (symbol-overlay-face-7 :background (doom-blend green bg 0.4) :distant-foreground fg-alt) + (symbol-overlay-face-8 :background (doom-blend cyan bg 0.2) :distant-foreground fg-alt) + ;;;; swiper + (swiper-line-face :background blue :foreground base0) + (swiper-match-face-1 :background base0 :foreground base5) + (swiper-match-face-2 :background orange :foreground base0 :weight 'bold) + (swiper-match-face-3 :background magenta :foreground base0 :weight 'bold) + (swiper-match-face-4 :background green :foreground base0 :weight 'bold) + ;;;; tabbar + (tabbar-default :foreground bg :background bg :height 1.0) + (tabbar-highlight :foreground fg :background selection :distant-foreground bg) + (tabbar-button :foreground fg :background bg) + (tabbar-button-highlight :inherit 'tabbar-button :inverse-video t) + (tabbar-modified :inherit 'tabbar-default :foreground red :weight 'bold) + (tabbar-unselected :inherit 'tabbar-default :foreground base5) + (tabbar-unselected-modified :inherit 'tabbar-modified) + (tabbar-selected + :inherit 'tabbar-default :weight 'bold + :foreground fg :background bg-alt) + (tabbar-selected-modified :inherit 'tabbar-selected :foreground green) + ;;;; telephone-line + (telephone-line-accent-active :foreground fg :background base4) + (telephone-line-accent-inactive :foreground fg :background base2) + (telephone-line-projectile :foreground green) + (telephone-line-evil :foreground fg :weight 'bold) + (telephone-line-evil-insert :background (doom-blend green bg 0.5) :weight 'bold) + (telephone-line-evil-normal :background (doom-blend red bg 0.5) :weight 'bold) + (telephone-line-evil-visual :background (doom-blend orange bg 0.5) :weight 'bold) + (telephone-line-evil-replace :background (doom-color bg-alt) :weight 'bold) + (telephone-line-evil-motion :background (doom-blend blue bg 0.5) :weight 'bold) + (telephone-line-evil-operator :background (doom-blend violet bg 0.5) :weight 'bold) + (telephone-line-evil-emacs :background (doom-blend magenta bg 0.5) :weight 'bold) + ;;;; term <built-in> + (term :foreground fg) + (term-bold :weight 'bold) + (term-color-black :background base0 :foreground base0) + (term-color-red :background red :foreground red) + (term-color-green :background green :foreground green) + (term-color-yellow :background yellow :foreground yellow) + (term-color-blue :background blue :foreground blue) + (term-color-magenta :background magenta :foreground magenta) + (term-color-cyan :background cyan :foreground cyan) + (term-color-white :background base8 :foreground base8) + ;;;; terraform-mode + (terraform--resource-type-face :foreground type) + (terraform--resource-name-face :foreground strings) + ;;;; tldr + (tldr-command-itself :foreground bg :background green :weight 'semi-bold) + (tldr-title :foreground yellow :bold t :height 1.4) + (tldr-description :foreground fg :weight 'semi-bold) + (tldr-introduction :foreground (doom-blend blue bg 0.8) :weight 'semi-bold) + (tldr-code-block :foreground green :background region :weight 'semi-bold) + (tldr-command-argument :foreground fg :background region) + ;;;; typescript-mode <modes:typescript-mode,typescript-tsx-mode> + (typescript-jsdoc-tag :foreground doc-comments) + (typescript-jsdoc-type :foreground (doom-darken doc-comments 0.15)) + (typescript-jsdoc-value :foreground (doom-lighten doc-comments 0.15)) + ;;;; treemacs + (treemacs-directory-face :foreground fg) + (treemacs-file-face :foreground fg) + (treemacs-fringe-indicator-face :foreground highlight) + (treemacs-git-added-face :foreground vc-added) + (treemacs-git-conflict-face :foreground red) + (treemacs-git-modified-face :foreground violet) + (treemacs-git-untracked-face :inherit 'font-lock-doc-face) + (treemacs-on-failure-pulse-face :foreground base0 :background error :extend t) + (treemacs-on-success-pulse-face :foreground base0 :background success :extend t) + (treemacs-root-face :inherit 'font-lock-string-face :weight 'bold :height 1.2) + (treemacs-tags-face :foreground highlight) + ;;;; treemacs-nerd-icons + (treemacs-nerd-icons-file-face :foreground doc-comments) + (treemacs-nerd-icons-root-face :inherit 'font-lock-string-face :weight 'bold :height 1.2) + ;;;; ts-fold + (ts-fold-fringe-face) + ((ts-fold-replacement-face &inherit +fold-hideshow-folded-face)) + ((ts-fold-replacement-mouse-face &inherit +fold-hideshow-folded-face) + :box '(:line-width -1 :style released-button)) + ;;;; twittering-mode + (twitter-divider ; custom face in Doom Emacs + (&light :underline `(:color ,(doom-lighten vertical-bar 0.2))) + (&dark :underline `(:color ,(doom-darken vertical-bar 0.2)))) + ;;;; undo-tree + (undo-tree-visualizer-default-face :foreground base5) + (undo-tree-visualizer-current-face :foreground green :weight 'bold) + (undo-tree-visualizer-unmodified-face :foreground base5) + (undo-tree-visualizer-active-branch-face :foreground blue) + (undo-tree-visualizer-register-face :foreground yellow) + ;;;; vimish-fold + (vimish-fold-overlay :inherit 'font-lock-comment-face :background base0 :weight 'light) + (vimish-fold-fringe :foreground magenta) + ;;;; visual-regexp + (vr/group-0 :background blue :foreground bg) + (vr/group-1 :background magenta :foreground bg) + (vr/group-2 :background green :foreground bg) + (vr/match-0 :background (doom-blend green bg 0.2) :foreground fg) + (vr/match-1 :background (doom-blend green bg 0.4) :foreground fg) + (vr/match-separator-face :inherit 'bold :foreground red) + ;;;; volatile-highlights + (vhl/default-face :background grey) + ;;;; vterm + (vterm-color-black :background (doom-lighten base0 0.25) :foreground base0) + (vterm-color-red :background (doom-lighten red 0.25) :foreground red) + (vterm-color-green :background (doom-lighten green 0.25) :foreground green) + (vterm-color-yellow :background (doom-lighten yellow 0.25) :foreground yellow) + (vterm-color-blue :background (doom-lighten blue 0.25) :foreground blue) + (vterm-color-magenta :background (doom-lighten magenta 0.25) :foreground magenta) + (vterm-color-cyan :background (doom-lighten cyan 0.25) :foreground cyan) + (vterm-color-white :background (doom-lighten base8 0.25) :foreground base8) + ;;;; web-mode <modes:web-mode> + (web-mode-block-control-face :foreground builtin) + (web-mode-block-delimiter-face :foreground builtin) + (web-mode-css-property-name-face :foreground type) + (web-mode-doctype-face :foreground comments) + (web-mode-html-tag-face :foreground methods) + (web-mode-html-tag-bracket-face :foreground methods) + (web-mode-html-attr-name-face :foreground type) + (web-mode-html-attr-value-face :foreground strings) + (web-mode-html-entity-face :foreground cyan :inherit 'italic) + (web-mode-block-control-face :foreground orange) + (web-mode-html-tag-bracket-face :foreground operators) + (web-mode-json-key-face :foreground strings) + (web-mode-json-context-face :foreground strings) + (web-mode-keyword-face :foreground keywords) + (web-mode-string-face :foreground strings) + (web-mode-type-face :foreground type) + ;;;; wgrep <built-in> + (wgrep-face :weight 'bold :foreground green :background base5) + (wgrep-delete-face :foreground base3 :background red) + (wgrep-done-face :foreground blue) + (wgrep-file-face :foreground comments) + (wgrep-reject-face :foreground red :weight 'bold) + ;;;; which-func + (which-func :foreground blue) + ;;;; which-key + (which-key-key-face :foreground green) + (which-key-group-description-face :foreground violet) + (which-key-command-description-face :foreground blue) + (which-key-local-map-description-face :foreground magenta) + ;;;; whitespace <built-in> + (whitespace-empty :background base3) + (whitespace-space :foreground base4) + (whitespace-newline :foreground base4) + (whitespace-tab + :foreground base4 + :background (if (default-value 'indent-tabs-mode) 'unspecified base3)) + (whitespace-indentation + :foreground base4 + :background (if (default-value 'indent-tabs-mode) base3 'unspecified)) + (whitespace-trailing :inherit 'trailing-whitespace) + (whitespace-line :background base0 :foreground red :weight 'bold) + ;;;; widget + (widget-button-pressed :foreground red) + (widget-documentation :foreground green) + (widget-single-line-field :background base3 :distant-foreground bg) + (widget-field :background base3 :distant-foreground bg + :box `(:line-width -1 :color ,grey) :extend t) + ;;;; window-divider + (window-divider :inherit 'vertical-border) + (window-divider-first-pixel :inherit 'window-divider) + (window-divider-last-pixel :inherit 'window-divider) + ;;;; window-tool-bar + (window-tool-bar-button :background bg :foreground fg) + (window-tool-bar-button-hover :inherit 'highlight :distant-foreground bg) + (window-tool-bar-button-disabled :background bg-alt :foreground fg-alt) + ;;;; winum + (winum-face :inherit 'bold :foreground highlight) + ;;;; woman <built-in> + (woman-bold :inherit 'Man-overstrike) + (woman-italic :inherit 'Man-underline) + ;;;; xah-elisp-mode + (xah-elisp-at-symbol :inherit 'font-lock-warning-face) + (xah-elisp-cap-variable :inherit 'font-lock-preprocessor-face) + (xah-elisp-command-face :inherit 'font-lock-type-face) + (xah-elisp-dollar-symbol :inherit 'font-lock-variable-name-face) + ;;;; workgroups2 + (wg-current-workgroup-face :foreground base0 :background highlight) + (wg-other-workgroup-face :foreground base5) + (wg-divider-face :foreground grey) + (wg-brace-face :foreground highlight) + ;;;; yasnippet + (yas-field-highlight-face :inherit 'match) + ;;;; xref <built-in> + ((xref-file-header &inherit compilation-info)) + ((xref-line-number &inherit compilation-line-number)) + ((xref-match &inherit match))) + ;;;; --- END Package faces ------------------ + + "TODO") + +;;;; --- Package variables ------------------ +(defvar doom-themes-base-vars + '( + ;;;; ansi-color <built-in> DEPRECATED + (ansi-color-names-vector + (vconcat (mapcar #'doom-color '(bg red green yellow blue magenta cyan fg)))) + ;;;; rustic <modes:rustic-mode> + (rustic-ansi-faces + (vconcat (mapcar #'doom-color '(bg red green yellow blue magenta cyan fg)))) + ;;;; exwm + (exwm-floating-border-color (doom-color 'vertical-bar)) + ;;;; fill-column-indicator + (fci-rule-color (doom-color 'base5)) + ;;;; jdee <modes:jdee-mode> + (jdee-db-spec-breakpoint-face-colors `(cons ,(doom-color 'base0) ,(doom-color 'grey))) + (jdee-db-requested-breakpoint-face-colors `(cons ,(doom-color 'base0) ,(doom-color 'green))) + (jdee-db-active-breakpoint-face-colors `(cons ,(doom-color 'base0) ,(doom-color 'highlight))) + ;;;; highlight-tail + (highlight-tail-colors + `((,(doom-blend green bg 0.1) . 0) + (,(doom-blend cyan bg 0.1) . 20))) + ;;;; objed + (objed-cursor-color (doom-color 'red)) + ;;;; pdf-tools + (pdf-view-midnight-colors `(cons ,(doom-color 'fg) ,(doom-color 'bg))) + ;;;; vc <built-in> + (vc-annotate-color-map + `(list (cons 20 ,(doom-color 'green)) + (cons 40 ,(doom-blend 'yellow 'green (/ 1.0 3))) + (cons 60 ,(doom-blend 'yellow 'green (/ 2.0 3))) + (cons 80 ,(doom-color 'yellow)) + (cons 100 ,(doom-blend 'orange 'yellow (/ 1.0 3))) + (cons 120 ,(doom-blend 'orange 'yellow (/ 2.0 3))) + (cons 140 ,(doom-color 'orange)) + (cons 160 ,(doom-blend 'magenta 'orange (/ 1.0 3))) + (cons 180 ,(doom-blend 'magenta 'orange (/ 2.0 3))) + (cons 200 ,(doom-color 'magenta)) + (cons 220 ,(doom-blend 'red 'magenta (/ 1.0 3))) + (cons 240 ,(doom-blend 'red 'magenta (/ 2.0 3))) + (cons 260 ,(doom-color 'red)) + (cons 280 ,(doom-blend 'grey 'red (/ 1.0 4))) + (cons 300 ,(doom-blend 'grey 'red (/ 2.0 4))) + (cons 320 ,(doom-blend 'grey 'red (/ 3.0 4))) + (cons 340 ,(doom-color 'base5)) + (cons 360 ,(doom-color 'base5)))) + (vc-annotate-very-old-color nil) + (vc-annotate-background (doom-color 'bg))) +;;;; --- END Package variables -------------- + "TODO") + +(provide 'doom-themes-base) +;;; doom-themes-base.el ends here diff --git a/.config/emacs/lisp/doom-themes/doom-themes.el b/.config/emacs/lisp/doom-themes/doom-themes.el new file mode 100644 index 0000000..df65280 --- /dev/null +++ b/.config/emacs/lisp/doom-themes/doom-themes.el @@ -0,0 +1,465 @@ +;;; doom-themes.el --- an opinionated pack of modern color-themes -*- lexical-binding: t; -*- +;; +;; Copyright (C) 2016-2024 Henrik Lissner +;; +;; Author: Henrik Lissner <contact@henrik.io> +;; Maintainer: Henrik Lissner <contact@henrik.io> +;; Maintainer: Emmanuel Bustos Torres <ema2159@gmail.com> +;; Created: May 22, 2016 +;; Version: 2.3.0 +;; Keywords: themes faces +;; Homepage: https://github.com/doomemacs/themes +;; Package-Requires: ((emacs "25.1") (cl-lib "0.5")) +;; +;; This file is not part of GNU Emacs. +;; +;;; Commentary: +;; +;; doomemacs/themes is an megapack of popular themes, including aesthetic +;; extensions for popular packages. +;; +;; Themes in this pack: +;; - doom-1337 -- ported from VSCode's 1337 theme (ported by @ccmywish) +;; - doom-acario-dark -- an original dark theme (ported by @gagbo) +;; - doom-acario-light -- an original light theme (ported by @gagbo) +;; - doom-ayu-dark -- inspired by Ayu Dark (ported by @ashton) +;; - doom-ayu-light -- inspirted by Ayu Light (ported by @LoveSponge) +;; - doom-ayu-mirage -- inspired by Ayu Mirage (ported by @LoveSponge) +;; - doom-badger -- inspired by cann's Badger colorscheme (ported by @jsoa) +;; - doom-challenger-deep -- inspired by Vim's Challenger Deep theme (ported by @fuxialexander) +;; - doom-city-lights -- inspired by Atom's City Lights theme (ported by @fuxialexander) +;; - doom-dark+ -- ported from equinusocio's VSCode Theme, dark+ (ported by @ema2159) +;; - doom-dracula -- inspired by the popular Dracula theme (ported by @fuxialexander) +;; - doom-earl-grey -- a gentle color scheme, for code (ported by @JuneKelly) +;; - doom-ephemeral -- inspired by the Ephemeral Theme from elenapan's dotfiles (ported by @karetsu) +;; - doom-fairy-floss -- a candy colored theme by sailorhg (ported by @ema2159) +;; - doom-feather-dark -- a purple-tinted theme, inspired by doom-one (by @Plunne) +;; - doom-feather-light -- a light variable of feather-dark, inspired by doom-one (by @Plunne) +;; - doom-flatwhite -- inspired by Atom's Flatwhite Syntax theme (ported by @JuneKelly) +;; - doom-gruvbox -- inspired by morhetz's Gruvbox (ported by @JongW) +;; - doom-gruvbox-light -- inspired by morhetz's Gruvbox (light) (ported by @jsoa) +;; - doom-henna -- based on VSCode's Henna theme (ported by @jsoa) +;; - doom-homage-black -- a minimalistic, colorless theme inspired by eziam, tao, and jbeans (ported by @mskorzhinskiy) +;; - doom-homage-white -- minimal white theme inspired by editors from 2000s (ported by @mskorzhinskiy) +;; - doom-horizon -- ported from VSCode Horizon (ported by @karetsu) +;; - doom-Iosvkem -- ported from the default dark theme for Adobe Brackets (ported by @neutaaaaan) +;; - doom-ir-black -- ported from Vim's ir_black colorscheme (ported by @legendre6891) +;; - doom-lantern -- based on Gitleptune's Lantern theme (ported by @paladhammika) +;; - doom-laserwave -- a clean synthwave/outrun theme inspired by VSCode's Laserwave (ported by @hyakt) +;; - doom-manegarm -- an original autumn-inspired dark theme (ported by @kenranunderscore) +;; - doom-material -- adapted from equinusocio's Material themes (ported by @tam5) +;; - doom-material-dark -- inspired by Material Theme by xrei (ported by @trev-dev) +;; - doom-meltbus -- a dark (mostly) monochromatic theme (ported by @spacefrogg) +;; - doom-miramare -- a port of Franbach's Miramare theme; a variant of Grubox (ported by @sagittaros) +;; - doom-molokai -- inspired by Tomas Restrepo's Molokai (ported by @hlissner) +;; - doom-monokai-classic -- port of Monokai Classic (ported by @ema2159) +;; - doom-monokai-machine -- port of Monokai Classic (ported by @minikN) +;; - doom-monokai-octagon -- port of Monokai Octagon (ported by @minikN) +;; - doom-monokai-pro -- Port of Monokai Pro (ported by @minikN) +;; - doom-monokai-ristretto -- Port of Monokai Ristretto (ported by @minikN) +;; - doom-monokai-spectrum -- port of Monokai Spectrum (ported by @minikN) +;; - doom-moonlight -- inspired by VS code's Moonlight (ported by @Brettm12345) +;; - doom-nord -- dark variant of Nord (ported by @fuxialexander) +;; - doom-nord-aurora -- a light variant of Nord (ported by @MoskitoHero) +;; - doom-nord-light -- light variant of Nord (ported by @fuxialexander) +;; - doom-nova -- inspired by Trevord Miller's Nova (ported by @bigardone) +;; - doom-oceanic-next -- inspired by Oceanic Next (ported by @juanwolf) +;; - doom-oksolar-dark -- an OKLab variant of Solarized dark (ported by @logc) +;; - doom-oksolar-light -- an OKLab variant of Solarized light (ported by @logc) +;; - doom-old-hope -- inspired by An Old Hope, in a galaxy far far away (ported by @teesloane) +;; - doom-one -- inspired by Atom One Dark (ported by @hlissner) +;; - doom-one-light -- inspired by Atom One Light (ported by @ztlevi) +;; - doom-opera -- an original light theme (ported by @jwintz) +;; - doom-opera-light -- an original light theme (ported by @jwintz) +;; - doom-outrun-electric -- a high contrast, neon theme inspired by Outrun Electric on VSCode (ported by @ema2159) +;; - doom-palenight -- adapted from equinusocio's Material themes (ported by @Brettm12345) +;; - doom-peacock -- inspired by daylerees' Peacock (ported by @teesloane) +;; - doom-pine -- a green flavor of doom-gruvbox (by @RomanHargrave) +;; - doom-plain -- inspired by gko's plain theme for VSCode (ported by @das-s) +;; - doom-plain-dark -- inspired by gko's plain theme for VSCode (ported by @das-s) +;; - doom-rouge -- ported from VSCode's Rouge Theme (ported by @das-s) +;; - doom-shades-of-purple -- a port of VSCode's Shades of Purple (ported by @jwbaldwin) +;; - doom-snazzy -- inspired by Hyper Snazzy (ported by @ar1a) +;; - doom-solarized-dark -- a dark variant of Solarized (ported by @ema2159) +;; - doom-solarized-dark-high-contrast -- a high-contrast variant of Solarized Dark (ported by @jmorag) +;; - doom-solarized-light -- a light variant of Solarized (ported by @fuxialexander) +;; - doom-sourcerer -- a port of xero's Sourcerer (ported by @fm0xb) +;; - doom-spacegrey -- I'm sure you've heard of it (ported by @teesloane) +;; - doom-tokyo-night -- inspired by VSCode's Tokyo Night theme (ported by @FosterHangdaan) +;; - doom-tomorrow-day -- a light variant of Tomorrow (ported by @emacswatcher) +;; - doom-tomorrow-night -- One of the dark variants of Tomorrow (ported by @hlissner) +;; - doom-vibrant -- a more vibrant variant of doom-one (ported by @hlissner) +;; - doom-wilmersdorf -- port of Ian Pan's Wilmersdorf (ported by @ema2159) +;; - doom-xcode -- based off of Apple's Xcode Dark Theme (ported by @kadenbarlow) +;; - doom-zenburn -- port of the popular Zenburn theme (ported by @jsoa) +;; +;; ## Install +;; +;; `M-x package-install RET doom-themes` +;; +;; A comprehensive configuration example: +;; +;; (require 'doom-themes) +;; +;; ;; Global settings (defaults) +;; (setq doom-themes-enable-bold t ; if nil, bold is universally disabled +;; doom-themes-enable-italic t) ; if nil, italics is universally disabled +;; +;; ;; Load the theme (doom-one, doom-molokai, etc); keep in mind that each +;; ;; theme may have their own settings. +;; (load-theme 'doom-one t) +;; +;; ;; Enable flashing mode-line on errors +;; (doom-themes-visual-bell-config) +;; +;; ;; Enable custom neotree theme +;; (doom-themes-neotree-config) ; all-the-icons fonts must be installed! +;; +;;; Code: + +(require 'cl-lib) +(require 'doom-themes-base) + +(defgroup doom-themes nil + "Options for doom-themes." + :group 'faces) + +(defcustom doom-themes-padded-modeline nil + "Default value for padded-modeline setting for themes that support it." + :group 'doom-themes + :type '(choice integer boolean)) + +;; +(defcustom doom-themes-enable-bold t + "If nil, bold will be disabled across all faces." + :group 'doom-themes + :type 'boolean) + +(defcustom doom-themes-enable-italic t + "If nil, italics will be disabled across all faces." + :group 'doom-themes + :type 'boolean) + + +;; +;;; API + +(defvar doom-themes--colors nil) +(defvar doom--min-colors '(257 256 16)) +(defvar doom--quoted-p nil) +(defvar doom-themes--faces nil) + +(defun doom-themes--colors-p (item) + (declare (pure t) (side-effect-free t)) + (when item + (cond ((listp item) + (let ((car (car item))) + (cond ((memq car '(quote doom-color)) nil) + + ((memq car '(backquote \`)) + (let ((doom--quoted-p t)) + (doom-themes--colors-p (cdr item)))) + + ((eq car '\,) + (let (doom--quoted-p) + (doom-themes--colors-p (cdr item)))) + + ((or (doom-themes--colors-p car) + (doom-themes--colors-p (cdr-safe item))))))) + + ((and (symbolp item) + (not (keywordp item)) + (not doom--quoted-p) + (not (equal (substring (symbol-name item) 0 1) "-")) + (assq item doom-themes--colors)))))) + +(defun doom-themes--apply-faces (new-faces &optional default-faces) + (declare (pure t) (side-effect-free t)) + (let ((default-faces (or default-faces doom-themes-base-faces)) + (faces (make-hash-table :test #'eq :size (+ (length default-faces) (length new-faces)))) + (directives (make-hash-table :test #'eq))) + (dolist (spec (append (mapcar #'copy-sequence default-faces) new-faces)) + (if (listp (car spec)) + (cl-destructuring-bind (face action &optional arg) (car spec) + (unless (assq face new-faces) + (puthash face (list action arg (cdr spec)) + directives))) + (puthash (car spec) (cdr spec) faces))) + (cl-loop for face being the hash-keys of directives + for (action target spec) = (gethash face directives) + unless (memq action '(&inherit &extend &override)) + do (error "Invalid operation (%s) for '%s' face" action face) + if (eq (car spec) 'quote) + do (error "Can't extend literal face spec (for '%s')" face) + ;; TODO Add &all/&light/&dark extension support + else if (memq (car spec) '(&all &light &dark)) + do (error "Can't extend face with &all, &light or &dark specs (for '%s')" face) + else do + (puthash face + (let ((old-spec (gethash (or target face) faces)) + (plist spec)) + ;; remove duplicates + (while (keywordp (car plist)) + (setq old-spec (plist-put old-spec (car plist) (cadr plist)) + plist (cddr plist))) + old-spec) + faces)) + (let (results) + (maphash (lambda (face plist) + (when (keywordp (car plist)) + ;; TODO Clean up duplicates in &all/&light/&dark blocks + (dolist (prop (append (unless doom-themes-enable-bold '(:weight normal :bold unspecified)) + (unless doom-themes-enable-italic '(:slant normal :italic unspecified)))) + (when (and (plist-member plist prop) + (not (eq (plist-get plist prop) 'inherit))) + (plist-put plist prop + (if (memq prop '(:weight :slant)) + (quote 'normal)))))) + (push (cons face plist) results)) + faces) + (nreverse results)))) + +(defun doom-themes--colorize (item type) + (declare (pure t) (side-effect-free t)) + (when item + (let ((doom--quoted-p doom--quoted-p)) + (cond ((listp item) + (cond ((memq (car item) '(quote doom-color)) + item) + ((eq (car item) 'doom-ref) + (doom-themes--colorize + (apply #'doom-ref (cdr item)) type)) + ((let* ((item (append item nil)) + (car (car item)) + (doom--quoted-p + (cond ((memq car '(backquote \`)) t) + ((eq car '\,) nil) + (t doom--quoted-p)))) + (cons car + (cl-loop + for i in (cdr item) + collect (doom-themes--colorize i type))))))) + + ((and (symbolp item) + (not (keywordp item)) + (not doom--quoted-p) + (not (equal (substring (symbol-name item) 0 1) "-")) + (assq item doom-themes--colors)) + `(doom-color ',item ',type)) + + (item))))) + +(defun doom-themes--build-face (face) + (declare (pure t) (side-effect-free t)) + `(list + ',(car face) + ,(let ((face-body (cdr face))) + (cond ((keywordp (car face-body)) + (let ((real-attrs face-body) + defs) + (if (doom-themes--colors-p real-attrs) + (dolist (cl doom--min-colors `(list ,@(nreverse defs))) + (push `(list '((class color) (min-colors ,cl)) + (list ,@(doom-themes--colorize real-attrs cl))) + defs)) + `(list (list 't (list ,@real-attrs)))))) + + ((memq (car-safe (car face-body)) '(quote backquote \`)) + (car face-body)) + + ((let (all-attrs defs) + (dolist (attrs face-body `(list ,@(nreverse defs))) + (cond ((eq (car attrs) '&all) + (setq all-attrs (append all-attrs (cdr attrs)))) + + ((memq (car attrs) '(&dark &light)) + (let ((bg (if (eq (car attrs) '&dark) 'dark 'light)) + (real-attrs (append all-attrs (cdr attrs) '()))) + (cond ((doom-themes--colors-p real-attrs) + (dolist (cl doom--min-colors) + (push `(list '((class color) (min-colors ,cl) (background ,bg)) + (list ,@(doom-themes--colorize real-attrs cl))) + defs))) + + ((push `(list '((background ,bg)) (list ,@real-attrs)) + defs))))))))))))) + + +;; +;;; Color helper functions + +;; Shamelessly *borrowed* from solarized +;;;###autoload +(defun doom-name-to-rgb (color) + "Retrieves the hexidecimal string repesented the named COLOR (e.g. \"red\") +for FRAME (defaults to the current frame)." + (cl-loop with div = (float (car (tty-color-standard-values "#ffffff"))) + for x in (tty-color-standard-values (downcase color)) + collect (/ x div))) + +;;;###autoload +(defun doom-blend (color1 color2 alpha) + "Blend two colors (hexidecimal strings) together by a coefficient ALPHA (a +float between 0 and 1)" + (when (and color1 color2) + (cond ((and color1 color2 (symbolp color1) (symbolp color2)) + (doom-blend (doom-color color1) (doom-color color2) alpha)) + + ((or (listp color1) (listp color2)) + (cl-loop for x in color1 + when (if (listp color2) (pop color2) color2) + collect (doom-blend x it alpha))) + + ((and (string-prefix-p "#" color1) (string-prefix-p "#" color2)) + (apply (lambda (r g b) (format "#%02x%02x%02x" (* r 255) (* g 255) (* b 255))) + (cl-loop for it in (doom-name-to-rgb color1) + for other in (doom-name-to-rgb color2) + collect (+ (* alpha it) (* other (- 1 alpha)))))) + + (color1)))) + +;;;###autoload +(defun doom-darken (color alpha) + "Darken a COLOR (a hexidecimal string) by a coefficient ALPHA (a float between +0 and 1)." + (cond ((and color (symbolp color)) + (doom-darken (doom-color color) alpha)) + + ((listp color) + (cl-loop for c in color collect (doom-darken c alpha))) + + ((doom-blend color "#000000" (- 1 alpha))))) + +;;;###autoload +(defun doom-lighten (color alpha) + "Brighten a COLOR (a hexidecimal string) by a coefficient ALPHA (a float +between 0 and 1)." + (cond ((and color (symbolp color)) + (doom-lighten (doom-color color) alpha)) + + ((listp color) + (cl-loop for c in color collect (doom-lighten c alpha))) + + ((doom-blend color "#FFFFFF" (- 1 alpha))))) + +;;;###autoload +(defun doom-color (name &optional type) + "Retrieve a specific color named NAME (a symbol) from the current theme." + (let ((colors (if (listp name) + name + (cdr-safe (assq name doom-themes--colors))))) + (and colors + (cond ((listp colors) + (let ((i (or (plist-get '(256 1 16 2 8 3) type) 0))) + (if (> i (1- (length colors))) + (car (last colors)) + (nth i colors)))) + (t colors))))) + +;;;###autoload +(defun doom-ref (face prop &optional class) + "TODO" + (let ((spec (or (cdr (assq face doom-themes--faces)) + (error "Couldn't find the '%s' face" face)))) + (when (memq (car spec) '(quote backquote \`)) + (user-error "Can't fetch the literal spec for '%s'" face)) + (when class + (setq spec (cdr (assq class spec))) + (unless spec + (error "Couldn't find the '%s' class in the '%s' face" + class face))) + (unless (plist-member spec prop) + (error "Couldn't find the '%s' property in the '%s' face%s" + prop face (if class (format "'s '%s' class" class) ""))) + (plist-get spec prop))) + + +;; +;;; Defining themes + +(defun doom-themes--prepare-facelist-1 (specs) + (dolist (spec specs specs) + (when spec + (setcar (cdr spec) + (cl-loop for (classes plist . rest) in (cadr spec) + collect + (cons classes + (cons (cl-loop for (key val) on plist by #'cddr + append (list key (or val 'unspecified))) + rest))))))) + +(defun doom-themes-prepare-facelist (custom-faces) + "Return an alist of face definitions for `custom-theme-set-faces'. + +Faces in EXTRA-FACES override the default faces." + (declare (pure t) (side-effect-free t)) + (setq doom-themes--faces (doom-themes--apply-faces custom-faces)) + (mapcar #'doom-themes--build-face doom-themes--faces)) + +(defun doom-themes-prepare-varlist (vars) + "Return an alist of variable definitions for `custom-theme-set-variables'. + +Variables in EXTRA-VARS override the default ones." + (declare (pure t) (side-effect-free t)) + (cl-loop for (var val) in (append doom-themes-base-vars vars) + collect `(list ',var ,val))) + +;;;###autoload +(defun doom-themes-set-faces (theme &rest faces) + "Customize THEME (a symbol) with FACES. + +If THEME is nil, it applies to all themes you load. FACES is a list of Doom +theme face specs. These is a simplified spec. For example: + + (doom-themes-set-faces \\='user + \\='(default :background red :foreground blue) + \\='(doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + \\='(doom-modeline-buffer-file :inherit \\='mode-line-buffer-id :weight \\='bold) + \\='(doom-modeline-buffer-path :inherit \\='mode-line-emphasis :weight \\='bold) + \\='(doom-modeline-buffer-project-root :foreground green :weight \\='bold))" + (declare (indent defun)) + (apply #'custom-theme-set-faces + (or theme 'user) + (doom-themes--prepare-facelist-1 + (eval + `(let* ((bold ,doom-themes-enable-bold) + (italic ,doom-themes-enable-italic) + ,@(cl-loop for (var . val) in doom-themes--colors + collect `(,var ',val))) + (list ,@(mapcar #'doom-themes--build-face faces))))))) + +(defmacro def-doom-theme (name docstring &rest properties) + "Define a DOOM theme, named NAME (a symbol)." + (declare (doc-string 2) + (indent 2)) + (let (plist) + (while (keywordp (car properties)) + (cl-callf plist-put plist (pop properties) (pop properties))) + (cl-destructuring-bind (defs &optional extra-faces extra-vars) properties + (let ((doom-themes--colors defs)) + `(let* ((bold doom-themes-enable-bold) + (italic doom-themes-enable-italic) + ,@defs) + (setq doom-themes--colors + (list ,@(cl-loop for (var val) in defs + collect `(cons ',var ,val)))) + (deftheme ,name ,docstring :kind 'color-scheme ,@plist) + (apply #'custom-theme-set-faces + ',name + (doom-themes--prepare-facelist-1 (list ,@(doom-themes-prepare-facelist extra-faces)))) + (custom-theme-set-variables + ',name ,@(doom-themes-prepare-varlist extra-vars)) + (unless bold (set-face-bold 'bold 'unspecified)) + (unless italic (set-face-italic 'italic 'unspecified)) + (provide-theme ',name)))))) + +;;;###autoload +(when load-file-name + (add-to-list 'custom-theme-load-path + (let* ((base (file-name-directory load-file-name)) + (dir (expand-file-name "themes/" base))) + (or (and (file-directory-p dir) dir) + base)))) + +(provide 'doom-themes) +;;; doom-themes.el ends here diff --git a/.config/emacs/lisp/doom-themes/themes/doom-one-theme.el b/.config/emacs/lisp/doom-themes/themes/doom-one-theme.el new file mode 100644 index 0000000..1a87bab --- /dev/null +++ b/.config/emacs/lisp/doom-themes/themes/doom-one-theme.el @@ -0,0 +1,184 @@ +;;; doom-one-theme.el --- inspired by Atom One Dark -*- lexical-binding: t; no-byte-compile: t; -*- +;; +;; Added: May 23, 2016 (28620647f838) +;; Author: Henrik Lissner <https://github.com/hlissner> +;; Maintainer: Henrik Lissner <https://github.com/hlissner> +;; Source: https://github.com/atom/one-dark-ui +;; +;;; Commentary: +;; +;; This themepack's flagship theme. +;; +;;; Code: + +(require 'doom-themes) + + +;; +;;; Variables + +(defgroup doom-one-theme nil + "Options for the `doom-one' theme." + :group 'doom-themes) + +(defcustom doom-one-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-one-theme + :type 'boolean) + +(defcustom doom-one-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-one-theme + :type 'boolean) + +(defcustom doom-one-comment-bg doom-one-brighter-comments + "If non-nil, comments will have a subtle highlight to enhance their +legibility." + :group 'doom-one-theme + :type 'boolean) + +(defcustom doom-one-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. +Can be an integer to determine the exact padding." + :group 'doom-one-theme + :type '(choice integer boolean)) + + +;; +;;; Theme definition + +(def-doom-theme doom-one + "A dark theme inspired by Atom One Dark." + :family 'doom-one + :background-mode 'dark + + ;; name default 256 16 + ((bg '("#282c34" "black" "black" )) + (fg '("#bbc2cf" "#bfbfbf" "brightwhite" )) + + ;; These are off-color variants of bg/fg, used primarily for `solaire-mode', + ;; but can also be useful as a basis for subtle highlights (e.g. for hl-line + ;; or region), especially when paired with the `doom-darken', `doom-lighten', + ;; and `doom-blend' helper functions. + (bg-alt '("#21242b" "black" "black" )) + (fg-alt '("#5B6268" "#2d2d2d" "white" )) + + ;; These should represent a spectrum from bg to fg, where base0 is a starker + ;; bg and base8 is a starker fg. For example, if bg is light grey and fg is + ;; dark grey, base0 should be white and base8 should be black. + (base0 '("#1B2229" "black" "black" )) + (base1 '("#1c1f24" "#1e1e1e" "brightblack" )) + (base2 '("#202328" "#2e2e2e" "brightblack" )) + (base3 '("#23272e" "#262626" "brightblack" )) + (base4 '("#3f444a" "#3f3f3f" "brightblack" )) + (base5 '("#5B6268" "#525252" "brightblack" )) + (base6 '("#73797e" "#6b6b6b" "brightblack" )) + (base7 '("#9ca0a4" "#979797" "brightblack" )) + (base8 '("#DFDFDF" "#dfdfdf" "white" )) + + (grey base4) + (red '("#ff6c6b" "#ff6655" "red" )) + (orange '("#da8548" "#dd8844" "brightred" )) + (green '("#98be65" "#99bb66" "green" )) + (teal '("#4db5bd" "#44b9b1" "brightgreen" )) + (yellow '("#ECBE7B" "#ECBE7B" "yellow" )) + (blue '("#51afef" "#51afef" "brightblue" )) + (dark-blue '("#2257A0" "#2257A0" "blue" )) + (magenta '("#c678dd" "#c678dd" "brightmagenta")) + (violet '("#a9a1e1" "#a9a1e1" "magenta" )) + (cyan '("#46D9FF" "#46D9FF" "brightcyan" )) + (dark-cyan '("#5699AF" "#5699AF" "cyan" )) + + ;; These are the "universal syntax classes" that doom-themes establishes. + ;; These *must* be included in every doom themes, or your theme will throw an + ;; error, as they are used in the base theme defined in doom-themes-base. + (highlight blue) + (vertical-bar (doom-darken base1 0.1)) + (selection dark-blue) + (builtin magenta) + (comments (if doom-one-brighter-comments dark-cyan base5)) + (doc-comments (doom-lighten (if doom-one-brighter-comments dark-cyan base5) 0.25)) + (constants violet) + (functions magenta) + (keywords blue) + (methods cyan) + (operators blue) + (type yellow) + (strings green) + (variables (doom-lighten magenta 0.4)) + (numbers orange) + (region `(,(doom-lighten (car bg-alt) 0.15) ,@(doom-lighten (cdr base1) 0.35))) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; These are extra color variables used only in this theme; i.e. they aren't + ;; mandatory for derived themes. + (modeline-fg fg) + (modeline-fg-alt base5) + (modeline-bg (if doom-one-brighter-modeline + (doom-darken blue 0.45) + (doom-darken bg-alt 0.1))) + (modeline-bg-alt (if doom-one-brighter-modeline + (doom-darken blue 0.475) + `(,(doom-darken (car bg-alt) 0.15) ,@(cdr bg)))) + (modeline-bg-inactive `(,(car bg-alt) ,@(cdr base1))) + (modeline-bg-inactive-alt `(,(doom-darken (car bg-alt) 0.1) ,@(cdr bg))) + + (-modeline-pad + (when doom-one-padded-modeline + (if (integerp doom-one-padded-modeline) doom-one-padded-modeline 4)))) + + + ;;;; Base theme face overrides + (((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground fg) + ((font-lock-comment-face &override) + :background (if doom-one-comment-bg (doom-lighten bg 0.05) 'unspecified)) + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis :foreground (if doom-one-brighter-modeline base8 highlight)) + + ;;;; css-mode <built-in> / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + ;;;; doom-modeline + (doom-modeline-bar :background (if doom-one-brighter-modeline modeline-bg highlight)) + (doom-modeline-buffer-file :inherit 'mode-line-buffer-id :weight 'bold) + (doom-modeline-buffer-path :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-buffer-project-root :foreground green :weight 'bold) + ;;;; elscreen + (elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + ;;;; ivy + (ivy-current-match :background dark-blue :distant-foreground base0 :weight 'normal) + ;;;; LaTeX-mode + (font-latex-math-face :foreground green) + ;;;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background (doom-lighten base3 0.05)) + ;;;; rjsx-mode + (rjsx-tag :foreground red) + (rjsx-attr :foreground orange) + ;;;; solaire-mode + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-alt))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-alt)))) + + ;;;; Base theme variable overrides- + ()) + +;;; doom-one-theme.el ends here |
