|
|
|
|
@@ -1,11 +1,12 @@
|
|
|
|
|
;;; spacemacs-theme.el --- Color theme with a dark and light versions.
|
|
|
|
|
;;; spacemacs-theme.el --- Color theme with a dark and light versions. -*- lexical-binding: t; -*-
|
|
|
|
|
|
|
|
|
|
;; Copyright (C) 2015-2018 Nasser Alshammari
|
|
|
|
|
|
|
|
|
|
;; Author: Nasser Alshammari
|
|
|
|
|
;; URL: <https://github.com/nashamri/spacemacs-theme>
|
|
|
|
|
;;
|
|
|
|
|
;; Version: 0.2
|
|
|
|
|
;; Package-Version: 20250613.2113
|
|
|
|
|
;; Package-Revision: 2ffca41e6e9a
|
|
|
|
|
;; Keywords: color, theme
|
|
|
|
|
;; Package-Requires: ((emacs "24"))
|
|
|
|
|
|
|
|
|
|
@@ -58,7 +59,7 @@
|
|
|
|
|
|
|
|
|
|
Note that if you change this to a non-nil value, you may want to
|
|
|
|
|
also adjust the value of `org-agenda-tags-column'. If that is set
|
|
|
|
|
to 'auto, tags may not be properly aligned. "
|
|
|
|
|
to `auto', tags may not be properly aligned. "
|
|
|
|
|
:type 'boolean
|
|
|
|
|
:group 'spacemacs-theme)
|
|
|
|
|
|
|
|
|
|
@@ -92,85 +93,90 @@ to 'auto, tags may not be properly aligned. "
|
|
|
|
|
:type 'boolean
|
|
|
|
|
:group 'spacemacs-theme)
|
|
|
|
|
|
|
|
|
|
(defun true-color-p ()
|
|
|
|
|
(or
|
|
|
|
|
(display-graphic-p)
|
|
|
|
|
(= (tty-display-color-cells) 16777216)))
|
|
|
|
|
|
|
|
|
|
(defun create-spacemacs-theme (variant theme-name)
|
|
|
|
|
(let ((class '((class color) (min-colors 89))) ;; ~~ Dark ~~ ~~ Light ~~
|
|
|
|
|
;; GUI TER GUI TER
|
|
|
|
|
;; generic
|
|
|
|
|
(act1 (if (eq variant 'dark) (if (true-color-p) "#222226" "#121212") (if (true-color-p) "#e7e5eb" "#d7dfff")))
|
|
|
|
|
(act2 (if (eq variant 'dark) (if (true-color-p) "#5d4d7a" "#444444") (if (true-color-p) "#d3d3e7" "#afafd7")))
|
|
|
|
|
(base (if (eq variant 'dark) (if (true-color-p) "#b2b2b2" "#b2b2b2") (if (true-color-p) "#655370" "#5f5f87")))
|
|
|
|
|
(base-dim (if (eq variant 'dark) (if (true-color-p) "#686868" "#585858") (if (true-color-p) "#a094a2" "#afafd7")))
|
|
|
|
|
(bg1 (if (eq variant 'dark) (if (true-color-p) "#292b2e" "#262626") (if (true-color-p) "#fbf8ef" "#ffffff")))
|
|
|
|
|
(bg2 (if (eq variant 'dark) (if (true-color-p) "#212026" "#1c1c1c") (if (true-color-p) "#efeae9" "#e4e4e4")))
|
|
|
|
|
(bg3 (if (eq variant 'dark) (if (true-color-p) "#100a14" "#121212") (if (true-color-p) "#e3dedd" "#d0d0d0")))
|
|
|
|
|
(bg4 (if (eq variant 'dark) (if (true-color-p) "#0a0814" "#080808") (if (true-color-p) "#d2ceda" "#bcbcbc")))
|
|
|
|
|
(bg-alt (if (eq variant 'dark) (if (true-color-p) "#42444a" "#353535") (if (true-color-p) "#efeae9" "#e4e4e4")))
|
|
|
|
|
(border (if (eq variant 'dark) (if (true-color-p) "#5d4d7a" "#111111") (if (true-color-p) "#b3b9be" "#b3b9be")))
|
|
|
|
|
(cblk (if (eq variant 'dark) (if (true-color-p) "#cbc1d5" "#b2b2b2") (if (true-color-p) "#655370" "#5f5f87")))
|
|
|
|
|
(cblk-bg (if (eq variant 'dark) (if (true-color-p) "#2f2b33" "#262626") (if (true-color-p) "#e8e3f0" "#ffffff")))
|
|
|
|
|
(cblk-ln (if (eq variant 'dark) (if (true-color-p) "#827591" "#af5faf") (if (true-color-p) "#9380b2" "#af5fdf")))
|
|
|
|
|
(cblk-ln-bg (if (eq variant 'dark) (if (true-color-p) "#373040" "#333333") (if (true-color-p) "#ddd8eb" "#dfdfff")))
|
|
|
|
|
(cursor (if (eq variant 'dark) (if (true-color-p) "#e3dedd" "#d0d0d0") (if (true-color-p) "#100a14" "#121212")))
|
|
|
|
|
(const (if (eq variant 'dark) (if (true-color-p) "#a45bad" "#d75fd7") (if (true-color-p) "#4e3163" "#8700af")))
|
|
|
|
|
(comment (if (eq variant 'dark) (if (true-color-p) "#2aa1ae" "#008787") (if (true-color-p) "#2aa1ae" "#008787")))
|
|
|
|
|
(comment-light (if (eq variant 'dark) (if (true-color-p) "#2aa1ae" "#008787") (if (true-color-p) "#a49da5" "#008787")))
|
|
|
|
|
(comment-bg (if (eq variant 'dark) (if (true-color-p) "#292e34" "#262626") (if (true-color-p) "#ecf3ec" "#ffffff")))
|
|
|
|
|
(comp (if (eq variant 'dark) (if (true-color-p) "#c56ec3" "#d75fd7") (if (true-color-p) "#6c4173" "#8700af")))
|
|
|
|
|
(err (if (eq variant 'dark) (if (true-color-p) "#e0211d" "#e0211d") (if (true-color-p) "#e0211d" "#e0211d")))
|
|
|
|
|
(func (if (eq variant 'dark) (if (true-color-p) "#bc6ec5" "#d75fd7") (if (true-color-p) "#6c3163" "#8700af")))
|
|
|
|
|
(head1 (if (eq variant 'dark) (if (true-color-p) "#4f97d7" "#268bd2") (if (true-color-p) "#3a81c3" "#268bd2")))
|
|
|
|
|
(head1-bg (if (eq variant 'dark) (if (true-color-p) "#293239" "#262626") (if (true-color-p) "#edf1ed" "#ffffff")))
|
|
|
|
|
(head2 (if (eq variant 'dark) (if (true-color-p) "#2d9574" "#2aa198") (if (true-color-p) "#2d9574" "#2aa198")))
|
|
|
|
|
(head2-bg (if (eq variant 'dark) (if (true-color-p) "#293235" "#262626") (if (true-color-p) "#edf2e9" "#ffffff")))
|
|
|
|
|
(head3 (if (eq variant 'dark) (if (true-color-p) "#67b11d" "#67b11d") (if (true-color-p) "#67b11d" "#5faf00")))
|
|
|
|
|
(head3-bg (if (eq variant 'dark) (if (true-color-p) "#293235" "#262626") (if (true-color-p) "#edf2e9" "#ffffff")))
|
|
|
|
|
(head4 (if (eq variant 'dark) (if (true-color-p) "#b1951d" "#875f00") (if (true-color-p) "#b1951d" "#875f00")))
|
|
|
|
|
(head4-bg (if (eq variant 'dark) (if (true-color-p) "#32322c" "#262626") (if (true-color-p) "#f6f1e1" "#ffffff")))
|
|
|
|
|
(highlight (if (eq variant 'dark) (if (true-color-p) "#444155" "#444444") (if (true-color-p) "#d3d3e7" "#d7d7ff")))
|
|
|
|
|
(highlight-dim (if (eq variant 'dark) (if (true-color-p) "#3b314d" "#444444") (if (true-color-p) "#e7e7fc" "#d7d7ff")))
|
|
|
|
|
(keyword (if (eq variant 'dark) (if (true-color-p) "#4f97d7" "#268bd2") (if (true-color-p) "#3a81c3" "#268bd2")))
|
|
|
|
|
(lnum (if (eq variant 'dark) (if (true-color-p) "#44505c" "#444444") (if (true-color-p) "#a8a8bf" "#af87af")))
|
|
|
|
|
(mat (if (eq variant 'dark) (if (true-color-p) "#86dc2f" "#86dc2f") (if (true-color-p) "#ba2f59" "#af005f")))
|
|
|
|
|
(meta (if (eq variant 'dark) (if (true-color-p) "#9f8766" "#af875f") (if (true-color-p) "#da8b55" "#df5f5f")))
|
|
|
|
|
(str (if (eq variant 'dark) (if (true-color-p) "#2d9574" "#2aa198") (if (true-color-p) "#2d9574" "#2aa198")))
|
|
|
|
|
(suc (if (eq variant 'dark) (if (true-color-p) "#86dc2f" "#86dc2f") (if (true-color-p) "#42ae2c" "#00af00")))
|
|
|
|
|
(ttip (if (eq variant 'dark) (if (true-color-p) "#9a9aba" "#888888") (if (true-color-p) "#8c799f" "#5f5f87")))
|
|
|
|
|
(ttip-sl (if (eq variant 'dark) (if (true-color-p) "#5e5079" "#333333") (if (true-color-p) "#c8c6dd" "#afafff")))
|
|
|
|
|
(ttip-bg (if (eq variant 'dark) (if (true-color-p) "#34323e" "#444444") (if (true-color-p) "#e2e0ea" "#dfdfff")))
|
|
|
|
|
(type (if (eq variant 'dark) (if (true-color-p) "#ce537a" "#df005f") (if (true-color-p) "#ba2f59" "#af005f")))
|
|
|
|
|
(var (if (eq variant 'dark) (if (true-color-p) "#7590db" "#8787d7") (if (true-color-p) "#715ab1" "#af5fd7")))
|
|
|
|
|
(war (if (eq variant 'dark) (if (true-color-p) "#dc752f" "#dc752f") (if (true-color-p) "#dc752f" "#dc752f")))
|
|
|
|
|
(let* ((true-color-p (lambda ()
|
|
|
|
|
(or (display-graphic-p)
|
|
|
|
|
(= (tty-display-color-cells) 16777216))))
|
|
|
|
|
;; Helper function to get custom color or default value
|
|
|
|
|
(get-color (lambda (color-name default-value)
|
|
|
|
|
(or (alist-get color-name spacemacs-theme-custom-colors)
|
|
|
|
|
default-value)))
|
|
|
|
|
;; Helper function to pick color based on variant and display capability
|
|
|
|
|
(pick-color (lambda (dark-gui dark-ter light-gui light-ter)
|
|
|
|
|
(if (eq variant 'dark)
|
|
|
|
|
(if (funcall true-color-p) dark-gui dark-ter)
|
|
|
|
|
(if (funcall true-color-p) light-gui light-ter))))
|
|
|
|
|
(class '((class color) (min-colors 89)))
|
|
|
|
|
;; --- Dark --- --- Light ---
|
|
|
|
|
;; GUI TER GUI TER
|
|
|
|
|
(act1 (funcall get-color 'act1 (funcall pick-color "#222226" "#121212" "#e7e5eb" "#d7dfff")))
|
|
|
|
|
(act2 (funcall get-color 'act2 (funcall pick-color "#5d4d7a" "#444444" "#d3d3e7" "#afafd7")))
|
|
|
|
|
(base (funcall get-color 'base (funcall pick-color "#b2b2b2" "#b2b2b2" "#655370" "#5f5f87")))
|
|
|
|
|
(base-dim (funcall get-color 'base-dim (funcall pick-color "#686868" "#585858" "#a094a2" "#afafd7")))
|
|
|
|
|
(bg1 (funcall get-color 'bg1 (funcall pick-color "#292b2e" "#262626" "#fbf8ef" "#ffffff")))
|
|
|
|
|
(bg2 (funcall get-color 'bg2 (funcall pick-color "#212026" "#1c1c1c" "#efeae9" "#e4e4e4")))
|
|
|
|
|
(bg3 (funcall get-color 'bg3 (funcall pick-color "#100a14" "#121212" "#e3dedd" "#d0d0d0")))
|
|
|
|
|
(bg4 (funcall get-color 'bg4 (funcall pick-color "#0a0814" "#080808" "#d2ceda" "#bcbcbc")))
|
|
|
|
|
(bg-alt (funcall get-color 'bg-alt (funcall pick-color "#42444a" "#353535" "#efeae9" "#e4e4e4")))
|
|
|
|
|
(border (funcall get-color 'border (funcall pick-color "#5d4d7a" "#111111" "#b3b9be" "#b3b9be")))
|
|
|
|
|
(cblk (funcall get-color 'cblk (funcall pick-color "#cbc1d5" "#b2b2b2" "#655370" "#5f5f87")))
|
|
|
|
|
(cblk-bg (funcall get-color 'cblk-bg (funcall pick-color "#2f2b33" "#262626" "#e8e3f0" "#ffffff")))
|
|
|
|
|
(cblk-ln (funcall get-color 'cblk-ln (funcall pick-color "#827591" "#af5faf" "#9380b2" "#af5fdf")))
|
|
|
|
|
(cblk-ln-bg (funcall get-color 'cblk-ln-bg (funcall pick-color "#373040" "#333333" "#ddd8eb" "#dfdfff")))
|
|
|
|
|
(cursor (funcall get-color 'cursor (funcall pick-color "#e3dedd" "#d0d0d0" "#100a14" "#121212")))
|
|
|
|
|
(const (funcall get-color 'const (funcall pick-color "#a45bad" "#d75fd7" "#4e3163" "#8700af")))
|
|
|
|
|
(comment (funcall get-color 'comment (funcall pick-color "#2aa1ae" "#008787" "#2aa1ae" "#008787")))
|
|
|
|
|
(comment-light (funcall get-color 'comment-light (funcall pick-color "#2aa1ae" "#008787" "#a49da5" "#008787")))
|
|
|
|
|
(comment-bg (funcall get-color 'comment-bg (funcall pick-color "#292e34" "#262626" "#ecf3ec" "#ffffff")))
|
|
|
|
|
(comp (funcall get-color 'comp (funcall pick-color "#c56ec3" "#d75fd7" "#6c4173" "#8700af")))
|
|
|
|
|
(err (funcall get-color 'err (funcall pick-color "#e0211d" "#e0211d" "#e0211d" "#e0211d")))
|
|
|
|
|
(func (funcall get-color 'func (funcall pick-color "#bc6ec5" "#d75fd7" "#6c3163" "#8700af")))
|
|
|
|
|
(head1 (funcall get-color 'head1 (funcall pick-color "#4f97d7" "#268bd2" "#3a81c3" "#268bd2")))
|
|
|
|
|
(head1-bg (funcall get-color 'head1-bg (funcall pick-color "#293239" "#262626" "#edf1ed" "#ffffff")))
|
|
|
|
|
(head2 (funcall get-color 'head2 (funcall pick-color "#2d9574" "#2aa198" "#2d9574" "#2aa198")))
|
|
|
|
|
(head2-bg (funcall get-color 'head2-bg (funcall pick-color "#293235" "#262626" "#edf2e9" "#ffffff")))
|
|
|
|
|
(head3 (funcall get-color 'head3 (funcall pick-color "#67b11d" "#67b11d" "#67b11d" "#5faf00")))
|
|
|
|
|
(head3-bg (funcall get-color 'head3-bg (funcall pick-color "#293235" "#262626" "#edf2e9" "#ffffff")))
|
|
|
|
|
(head4 (funcall get-color 'head4 (funcall pick-color "#b1951d" "#875f00" "#b1951d" "#875f00")))
|
|
|
|
|
(head4-bg (funcall get-color 'head4-bg (funcall pick-color "#32322c" "#262626" "#f6f1e1" "#ffffff")))
|
|
|
|
|
(highlight (funcall get-color 'highlight (funcall pick-color "#444155" "#444444" "#d3d3e7" "#d7d7ff")))
|
|
|
|
|
(highlight-dim (funcall get-color 'highlight-dim (funcall pick-color "#3b314d" "#444444" "#e7e7fc" "#d7d7ff")))
|
|
|
|
|
(keyword (funcall get-color 'keyword (funcall pick-color "#4f97d7" "#268bd2" "#3a81c3" "#268bd2")))
|
|
|
|
|
(lnum (funcall get-color 'lnum (funcall pick-color "#44505c" "#444444" "#a8a8bf" "#af87af")))
|
|
|
|
|
(mat (funcall get-color 'mat (funcall pick-color "#86dc2f" "#86dc2f" "#ba2f59" "#af005f")))
|
|
|
|
|
(meta (funcall get-color 'meta (funcall pick-color "#9f8766" "#af875f" "#da8b55" "#df5f5f")))
|
|
|
|
|
(str (funcall get-color 'str (funcall pick-color "#2d9574" "#2aa198" "#2d9574" "#2aa198")))
|
|
|
|
|
(suc (funcall get-color 'suc (funcall pick-color "#86dc2f" "#86dc2f" "#42ae2c" "#00af00")))
|
|
|
|
|
(ttip (funcall get-color 'ttip (funcall pick-color "#9a9aba" "#888888" "#8c799f" "#5f5f87")))
|
|
|
|
|
(ttip-sl (funcall get-color 'ttip-sl (funcall pick-color "#5e5079" "#333333" "#c8c6dd" "#afafff")))
|
|
|
|
|
(ttip-bg (funcall get-color 'ttip-bg (funcall pick-color "#34323e" "#444444" "#e2e0ea" "#dfdfff")))
|
|
|
|
|
(type (funcall get-color 'type (funcall pick-color "#ce537a" "#df005f" "#ba2f59" "#af005f")))
|
|
|
|
|
(var (funcall get-color 'var (funcall pick-color "#7590db" "#8787d7" "#715ab1" "#af5fd7")))
|
|
|
|
|
(war (funcall get-color 'war (funcall pick-color "#dc752f" "#dc752f" "#dc752f" "#dc752f")))
|
|
|
|
|
(aqua (funcall get-color 'aqua (funcall pick-color "#2d9574" "#2aa198" "#2d9574" "#2aa198")))
|
|
|
|
|
(aqua-bg (funcall get-color 'aqua-bg (funcall pick-color "#293235" "#262626" "#edf2e9" "#ffffff")))
|
|
|
|
|
(green (funcall get-color 'green (funcall pick-color "#67b11d" "#67b11d" "#67b11d" "#5faf00")))
|
|
|
|
|
(green-bg (funcall get-color 'green-bg (funcall pick-color "#293235" "#262626" "#edf2e9" "#ffffff")))
|
|
|
|
|
(green-bg-s (funcall get-color 'green-bg-s (funcall pick-color "#29422d" "#262626" "#dae6d0" "#ffffff")))
|
|
|
|
|
(cyan (funcall get-color 'cyan (funcall pick-color "#28def0" "#00ffff" "#21b8c7" "#008080")))
|
|
|
|
|
(red (funcall get-color 'red (funcall pick-color "#f2241f" "#d70000" "#f2241f" "#d70008")))
|
|
|
|
|
(red-bg (funcall get-color 'red-bg (funcall pick-color "#3c2a2c" "#262626" "#faede4" "#ffffff")))
|
|
|
|
|
(red-bg-s (funcall get-color 'red-bg-s (funcall pick-color "#512e31" "#262626" "#eed9d2" "#ffffff")))
|
|
|
|
|
(blue (funcall get-color 'blue (funcall pick-color "#4f97d7" "#268bd2" "#3a81c3" "#268bd2")))
|
|
|
|
|
(blue-bg (funcall get-color 'blue-bg (funcall pick-color "#293239" "#262626" "#edf1ed" "#d7d7ff")))
|
|
|
|
|
(blue-bg-s (funcall get-color 'blue-bg-s (funcall pick-color "#2d4252" "#262626" "#d1dcdf" "#d7d7ff")))
|
|
|
|
|
(magenta (funcall get-color 'magenta (funcall pick-color "#a31db1" "#af00df" "#a31db1" "#800080")))
|
|
|
|
|
(yellow (funcall get-color 'yellow (funcall pick-color "#b1951d" "#875f00" "#b1951d" "#875f00")))
|
|
|
|
|
(yellow-bg (funcall get-color 'yellow-bg (funcall pick-color "#32322c" "#262626" "#f6f1e1" "#ffffff"))))
|
|
|
|
|
|
|
|
|
|
;; colors
|
|
|
|
|
(aqua (if (eq variant 'dark) (if (true-color-p) "#2d9574" "#2aa198") (if (true-color-p) "#2d9574" "#2aa198")))
|
|
|
|
|
(aqua-bg (if (eq variant 'dark) (if (true-color-p) "#293235" "#262626") (if (true-color-p) "#edf2e9" "#ffffff")))
|
|
|
|
|
(green (if (eq variant 'dark) (if (true-color-p) "#67b11d" "#67b11d") (if (true-color-p) "#67b11d" "#5faf00")))
|
|
|
|
|
(green-bg (if (eq variant 'dark) (if (true-color-p) "#293235" "#262626") (if (true-color-p) "#edf2e9" "#ffffff")))
|
|
|
|
|
(green-bg-s (if (eq variant 'dark) (if (true-color-p) "#29422d" "#262626") (if (true-color-p) "#dae6d0" "#ffffff")))
|
|
|
|
|
(cyan (if (eq variant 'dark) (if (true-color-p) "#28def0" "#00ffff") (if (true-color-p) "#21b8c7" "#008080")))
|
|
|
|
|
(red (if (eq variant 'dark) (if (true-color-p) "#f2241f" "#d70000") (if (true-color-p) "#f2241f" "#d70008")))
|
|
|
|
|
(red-bg (if (eq variant 'dark) (if (true-color-p) "#3c2a2c" "#262626") (if (true-color-p) "#faede4" "#ffffff")))
|
|
|
|
|
(red-bg-s (if (eq variant 'dark) (if (true-color-p) "#512e31" "#262626") (if (true-color-p) "#eed9d2" "#ffffff")))
|
|
|
|
|
(blue (if (eq variant 'dark) (if (true-color-p) "#4f97d7" "#268bd2") (if (true-color-p) "#3a81c3" "#268bd2")))
|
|
|
|
|
(blue-bg (if (eq variant 'dark) (if (true-color-p) "#293239" "#262626") (if (true-color-p) "#edf1ed" "#d7d7ff")))
|
|
|
|
|
(blue-bg-s (if (eq variant 'dark) (if (true-color-p) "#2d4252" "#262626") (if (true-color-p) "#d1dcdf" "#d7d7ff")))
|
|
|
|
|
(magenta (if (eq variant 'dark) (if (true-color-p) "#a31db1" "#af00df") (if (true-color-p) "#a31db1" "#800080")))
|
|
|
|
|
(yellow (if (eq variant 'dark) (if (true-color-p) "#b1951d" "#875f00") (if (true-color-p) "#b1951d" "#875f00")))
|
|
|
|
|
(yellow-bg (if (eq variant 'dark) (if (true-color-p) "#32322c" "#262626") (if (true-color-p) "#f6f1e1" "#ffffff"))))
|
|
|
|
|
|
|
|
|
|
(cl-loop for (cvar . val) in spacemacs-theme-custom-colors
|
|
|
|
|
do (set cvar val))
|
|
|
|
|
|
|
|
|
|
(custom-theme-set-faces
|
|
|
|
|
theme-name
|
|
|
|
|
|
|
|
|
|
;;;;; basics
|
|
|
|
|
`(completions-common-part ((,class (:foreground ,keyword :weight bold))))
|
|
|
|
|
`(completions-annotations ((,class (:foreground ,base-dim :italic nil))))
|
|
|
|
|
`(cursor ((,class (:background ,cursor))))
|
|
|
|
|
`(custom-button ((,class :background ,bg2 :foreground ,base :box (:line-width 2 :style released-button))))
|
|
|
|
|
`(default ((,class (:background ,bg1 :foreground ,base))))
|
|
|
|
|
@@ -198,8 +204,8 @@ to 'auto, tags may not be properly aligned. "
|
|
|
|
|
`(hl-line ((,class (:background ,bg2 :extend t))))
|
|
|
|
|
`(isearch ((,class (:foreground ,bg1 :background ,mat))))
|
|
|
|
|
`(lazy-highlight ((,class (:background ,green-bg-s))))
|
|
|
|
|
`(link ((,class (:foreground ,comment :underline t))))
|
|
|
|
|
`(link-visited ((,class (:foreground ,comp :underline t))))
|
|
|
|
|
`(link ((,class (:foreground ,blue :underline t))))
|
|
|
|
|
`(link-visited ((,class (:foreground ,magenta :underline t))))
|
|
|
|
|
`(match ((,class (:background ,highlight :foreground ,mat))))
|
|
|
|
|
`(minibuffer-prompt ((,class (:inherit bold :foreground ,keyword))))
|
|
|
|
|
`(page-break-lines ((,class (:foreground ,act2))))
|
|
|
|
|
@@ -270,10 +276,8 @@ to 'auto, tags may not be properly aligned. "
|
|
|
|
|
`(centaur-tabs-default ((,class (:background ,bg1 :foreground ,bg1))))
|
|
|
|
|
`(centaur-tabs-selected ((,class (:background ,bg1 :foreground ,base :weight bold))))
|
|
|
|
|
`(centaur-tabs-unselected ((,class (:background ,bg2 :foreground ,base-dim :weight light))))
|
|
|
|
|
`(centaur-tabs-selected-modified ((,class (:background ,bg1
|
|
|
|
|
:foreground ,blue :weight bold))))
|
|
|
|
|
`(centaur-tabs-unselected-modified ((,class (:background ,bg2 :weight light
|
|
|
|
|
:foreground ,blue))))
|
|
|
|
|
`(centaur-tabs-selected-modified ((,class (:background ,bg1 :foreground ,blue :weight bold))))
|
|
|
|
|
`(centaur-tabs-unselected-modified ((,class (:background ,bg2 :weight light :foreground ,blue))))
|
|
|
|
|
`(centaur-tabs-active-bar-face ((,class (:background ,keyword))))
|
|
|
|
|
`(centaur-tabs-modified-marker-selected ((,class (:inherit 'centaur-tabs-selected :foreground,keyword))))
|
|
|
|
|
`(centaur-tabs-modified-marker-unselected ((,class (:inherit 'centaur-tabs-unselected :foreground,keyword))))
|
|
|
|
|
@@ -305,6 +309,11 @@ to 'auto, tags may not be properly aligned. "
|
|
|
|
|
`(company-tooltip-search ((,class (:inherit match))))
|
|
|
|
|
`(company-tooltip-selection ((,class (:background ,ttip-sl :foreground ,base))))
|
|
|
|
|
|
|
|
|
|
;;;;; corfu
|
|
|
|
|
`(corfu-annotations ((,class (:foreground ,var :italic nil))))
|
|
|
|
|
`(corfu-default ((,class (:background ,ttip-bg :foreground ,ttip))))
|
|
|
|
|
`(corfu-current ((,class (:background ,ttip-sl :foreground ,base))))
|
|
|
|
|
|
|
|
|
|
;;;;; diff
|
|
|
|
|
`(diff-added ((,class :background unspecified :foreground ,green :extend t)))
|
|
|
|
|
`(diff-changed ((,class :background unspecified :foreground ,blue)))
|
|
|
|
|
@@ -427,30 +436,30 @@ to 'auto, tags may not be properly aligned. "
|
|
|
|
|
`(evil-ex-substitute-replacement ((,class (:background ,green-bg :foreground ,green))))
|
|
|
|
|
|
|
|
|
|
;;;;; evil-goggles
|
|
|
|
|
`(evil-goggles--pulse-face ((,class (:background ,yellow-bg :foreground ,yellow))))
|
|
|
|
|
`(evil-goggles-change-face ((,class (:background ,blue-bg-s :foreground ,blue))))
|
|
|
|
|
`(evil-goggles-commentary-face ((,class (:background ,aqua-bg :foreground ,aqua))))
|
|
|
|
|
`(evil-goggles-delete-face ((,class (:background ,red-bg-s :foreground ,red))))
|
|
|
|
|
`(evil-goggles-fill-and-move-face ((,class (:background ,green-bg-s :foreground ,green))))
|
|
|
|
|
`(evil-goggles-indent-face ((,class (:background ,green-bg-s :foreground ,green))))
|
|
|
|
|
`(evil-goggles-join-face ((,class (:background ,green-bg-s :foreground ,green))))
|
|
|
|
|
`(evil-goggles-nerd-commenter-face ((,class (:background ,aqua-bg :foreground ,aqua))))
|
|
|
|
|
`(evil-goggles-paste-face ((,class (:background ,green-bg-s :foreground ,green))))
|
|
|
|
|
`(evil-goggles-record-macro-face ((,class (:background ,blue-bg-s :foreground ,blue))))
|
|
|
|
|
`(evil-goggles-replace-with-register-face ((,class (:background ,yellow-bg :foreground ,yellow))))
|
|
|
|
|
`(evil-goggles-set-marker-face ((,class (:background ,blue-bg-s :foreground ,blue))))
|
|
|
|
|
`(evil-goggles-shift-face ((,class (:background ,blue-bg-s :foreground ,blue))))
|
|
|
|
|
`(evil-goggles-surround-face ((,class (:background ,blue-bg-s :foreground ,blue))))
|
|
|
|
|
`(evil-goggles-yank-face ((,class (:background ,blue-bg-s :foreground ,blue))))
|
|
|
|
|
`(evil-goggles-undo-redo-add-face ((,class (:background ,green-bg-s :foreground ,green))))
|
|
|
|
|
`(evil-goggles-undo-redo-change-face ((,class (:background ,blue-bg-s :foreground ,blue))))
|
|
|
|
|
`(evil-goggles-undo-redo-remove-face ((,class (:background ,red-bg-s :foreground ,red))))
|
|
|
|
|
`(evil-goggles--pulse-face ((,class (:background ,yellow-bg :foreground ,yellow))))
|
|
|
|
|
`(evil-goggles-change-face ((,class (:background ,blue-bg-s :foreground ,blue))))
|
|
|
|
|
`(evil-goggles-commentary-face ((,class (:background ,aqua-bg :foreground ,aqua))))
|
|
|
|
|
`(evil-goggles-delete-face ((,class (:background ,red-bg-s :foreground ,red))))
|
|
|
|
|
`(evil-goggles-fill-and-move-face ((,class (:background ,green-bg-s :foreground ,green))))
|
|
|
|
|
`(evil-goggles-indent-face ((,class (:background ,green-bg-s :foreground ,green))))
|
|
|
|
|
`(evil-goggles-join-face ((,class (:background ,green-bg-s :foreground ,green))))
|
|
|
|
|
`(evil-goggles-nerd-commenter-face ((,class (:background ,aqua-bg :foreground ,aqua))))
|
|
|
|
|
`(evil-goggles-paste-face ((,class (:background ,green-bg-s :foreground ,green))))
|
|
|
|
|
`(evil-goggles-record-macro-face ((,class (:background ,blue-bg-s :foreground ,blue))))
|
|
|
|
|
`(evil-goggles-replace-with-register-face ((,class (:background ,yellow-bg :foreground ,yellow))))
|
|
|
|
|
`(evil-goggles-set-marker-face ((,class (:background ,blue-bg-s :foreground ,blue))))
|
|
|
|
|
`(evil-goggles-shift-face ((,class (:background ,blue-bg-s :foreground ,blue))))
|
|
|
|
|
`(evil-goggles-surround-face ((,class (:background ,blue-bg-s :foreground ,blue))))
|
|
|
|
|
`(evil-goggles-yank-face ((,class (:background ,blue-bg-s :foreground ,blue))))
|
|
|
|
|
`(evil-goggles-undo-redo-add-face ((,class (:background ,green-bg-s :foreground ,green))))
|
|
|
|
|
`(evil-goggles-undo-redo-change-face ((,class (:background ,blue-bg-s :foreground ,blue))))
|
|
|
|
|
`(evil-goggles-undo-redo-remove-face ((,class (:background ,red-bg-s :foreground ,red))))
|
|
|
|
|
|
|
|
|
|
;;;;; evil-mc
|
|
|
|
|
`(evil-mc-cursor-bar-face ((,class (:foreground ,aqua))))
|
|
|
|
|
`(evil-mc-cursor-default-face ((,class (:background ,aqua :foreground ,bg4))))
|
|
|
|
|
`(evil-mc-cursor-hbar-face ((,class (:foreground ,aqua))))
|
|
|
|
|
`(evil-mc-region-face ((,class (:inherit highlight))))
|
|
|
|
|
`(evil-mc-cursor-bar-face ((,class (:foreground ,aqua))))
|
|
|
|
|
`(evil-mc-cursor-default-face ((,class (:background ,aqua :foreground ,bg4))))
|
|
|
|
|
`(evil-mc-cursor-hbar-face ((,class (:foreground ,aqua))))
|
|
|
|
|
`(evil-mc-region-face ((,class (:inherit highlight))))
|
|
|
|
|
|
|
|
|
|
;;;;; flycheck
|
|
|
|
|
`(flycheck-error
|
|
|
|
|
@@ -573,6 +582,20 @@ to 'auto, tags may not be properly aligned. "
|
|
|
|
|
`(helm-time-zone-home ((,class (:foreground ,comp :background ,bg1))))
|
|
|
|
|
`(helm-visible-mark ((,class (:foreground ,keyword :background ,bg3))))
|
|
|
|
|
|
|
|
|
|
;;;;; helm-ls-git
|
|
|
|
|
`(helm-ls-git-added-copied-face ((,class (:foreground ,green))))
|
|
|
|
|
`(helm-ls-git-added-modified-face ((,class (:foreground ,cyan))))
|
|
|
|
|
`(helm-ls-git-branches-current ((,class (:foreground ,yellow))))
|
|
|
|
|
`(helm-ls-git-branches-name ((,class (:foreground ,red))))
|
|
|
|
|
`(helm-ls-git-branches-name-current ((,class (:foreground ,green))))
|
|
|
|
|
`(helm-ls-git-conflict-face ((,class (:foreground ,magenta))))
|
|
|
|
|
`(helm-ls-git-deleted-and-staged-face ((,class (:foreground ,comment))))
|
|
|
|
|
`(helm-ls-git-deleted-not-staged-face ((,class (:foreground ,war))))
|
|
|
|
|
`(helm-ls-git-modified-and-staged-face ((,class (:foreground ,war))))
|
|
|
|
|
`(helm-ls-git-modified-not-staged-face ((,class (:foreground ,yellow))))
|
|
|
|
|
`(helm-ls-git-renamed-modified-face ((,class (:foreground ,war))))
|
|
|
|
|
`(helm-ls-git-untracked-face ((,class (:foreground ,red))))
|
|
|
|
|
|
|
|
|
|
;;;;; helm-swoop
|
|
|
|
|
`(helm-swoop-target-line-block-face ((,class (:foreground ,base :background ,highlight))))
|
|
|
|
|
`(helm-swoop-target-line-face ((,class (:background ,highlight))))
|
|
|
|
|
@@ -614,6 +637,16 @@ to 'auto, tags may not be properly aligned. "
|
|
|
|
|
`(ido-subdir ((,class (:foreground ,keyword))))
|
|
|
|
|
`(ido-vertical-match-face ((,class (:foreground ,comp :underline nil))))
|
|
|
|
|
|
|
|
|
|
;;;;; imenu
|
|
|
|
|
`(imenu-list-entry-face-0 ((,class (:foreground ,head1))))
|
|
|
|
|
`(imenu-list-entry-face-1 ((,class (:foreground ,head2))))
|
|
|
|
|
`(imenu-list-entry-face-2 ((,class (:foreground ,head3))))
|
|
|
|
|
`(imenu-list-entry-face-3 ((,class (:foreground ,head4))))
|
|
|
|
|
`(imenu-list-entry-subalist-face-0 ((,class (:foreground ,head1 :inherit bold))))
|
|
|
|
|
`(imenu-list-entry-subalist-face-1 ((,class (:foreground ,head2 :inherit bold))))
|
|
|
|
|
`(imenu-list-entry-subalist-face-2 ((,class (:foreground ,head3 :inherit bold))))
|
|
|
|
|
`(imenu-list-entry-subalist-face-3 ((,class (:foreground ,head4 :inherit bold))))
|
|
|
|
|
|
|
|
|
|
;;;;; info
|
|
|
|
|
`(info-header-xref ((,class (:foreground ,func :underline t))))
|
|
|
|
|
`(info-menu ((,class (:foreground ,suc))))
|
|
|
|
|
@@ -667,10 +700,14 @@ to 'auto, tags may not be properly aligned. "
|
|
|
|
|
;;;;; linum-relative
|
|
|
|
|
`(linum-relative-current-face ((,class (:foreground ,comp))))
|
|
|
|
|
|
|
|
|
|
;;;;; lsp
|
|
|
|
|
;;;;; lsp-mode
|
|
|
|
|
`(lsp-face-highlight-read ((,class (:background ,yellow-bg))))
|
|
|
|
|
`(lsp-face-highlight-write ((,class (:background ,green-bg-s))))
|
|
|
|
|
`(lsp-face-highlight-textual ((,class (:background ,green-bg))))
|
|
|
|
|
|
|
|
|
|
;;;;; lsp-ui
|
|
|
|
|
`(lsp-ui-doc-background ((,class (:background ,bg2))))
|
|
|
|
|
`(lsp-ui-doc-header ((,class (:foreground ,head1 :background ,head1-bg))))
|
|
|
|
|
|
|
|
|
|
`(lsp-ui-sideline-code-action ((,class (:foreground ,comp))))
|
|
|
|
|
|
|
|
|
|
;;;;; magit
|
|
|
|
|
@@ -811,7 +848,7 @@ to 'auto, tags may not be properly aligned. "
|
|
|
|
|
`(org-level-6 ((,class (:weight normal :foreground ,head2))))
|
|
|
|
|
`(org-level-7 ((,class (:weight normal :foreground ,head3))))
|
|
|
|
|
`(org-level-8 ((,class (:weight normal :foreground ,head4))))
|
|
|
|
|
`(org-link ((,class (:underline t :foreground ,comment))))
|
|
|
|
|
`(org-link ((,class (:underline t :foreground ,blue))))
|
|
|
|
|
`(org-meta-line ((,class (:foreground ,meta))))
|
|
|
|
|
`(org-mode-line-clock-overrun ((,class (:foreground ,err))))
|
|
|
|
|
`(org-priority ((,class (:foreground ,war :inherit bold :weight ,(if spacemacs-theme-org-priority-bold 'unspecified 'normal)))))
|
|
|
|
|
@@ -832,14 +869,14 @@ to 'auto, tags may not be properly aligned. "
|
|
|
|
|
`(org-warning ((,class (:foreground ,err :inherit org-priority))))
|
|
|
|
|
|
|
|
|
|
;;;;; outline
|
|
|
|
|
`(outline-1 ((,class (:inherit org-level-1))))
|
|
|
|
|
`(outline-2 ((,class (:inherit org-level-2))))
|
|
|
|
|
`(outline-3 ((,class (:inherit org-level-3))))
|
|
|
|
|
`(outline-4 ((,class (:inherit org-level-4))))
|
|
|
|
|
`(outline-5 ((,class (:inherit org-level-5))))
|
|
|
|
|
`(outline-6 ((,class (:inherit org-level-6))))
|
|
|
|
|
`(outline-7 ((,class (:inherit org-level-7))))
|
|
|
|
|
`(outline-8 ((,class (:inherit org-level-8))))
|
|
|
|
|
`(outline-1 ((,class (:foreground ,head1))))
|
|
|
|
|
`(outline-2 ((,class (:foreground ,head2))))
|
|
|
|
|
`(outline-3 ((,class (:foreground ,head3))))
|
|
|
|
|
`(outline-4 ((,class (:foreground ,head4))))
|
|
|
|
|
`(outline-5 ((,class (:foreground ,head1))))
|
|
|
|
|
`(outline-6 ((,class (:foreground ,head2))))
|
|
|
|
|
`(outline-7 ((,class (:foreground ,head3))))
|
|
|
|
|
`(outline-8 ((,class (:foreground ,head4))))
|
|
|
|
|
|
|
|
|
|
;;;;; parinfer
|
|
|
|
|
`(parinfer-pretty-parens:dim-paren-face ((,class (:foreground ,base-dim))))
|
|
|
|
|
@@ -973,6 +1010,15 @@ to 'auto, tags may not be properly aligned. "
|
|
|
|
|
;;;;; tide
|
|
|
|
|
`(tide-hl-identifier-face ((,class (:foreground ,yellow :background ,yellow-bg))))
|
|
|
|
|
|
|
|
|
|
;;;;; transient
|
|
|
|
|
`(transient-key ((,class (:foreground ,keyword))))
|
|
|
|
|
`(transient-key-exit ((,class (:foreground ,type))))
|
|
|
|
|
`(transient-key-noop ((,class (:foreground ,base-dim))))
|
|
|
|
|
`(transient-key-recurse ((,class (:foreground ,blue))))
|
|
|
|
|
`(transient-key-return ((,class (:foreground ,mat))))
|
|
|
|
|
`(transient-key-stack ((,class (:foreground ,func))))
|
|
|
|
|
`(transient-key-stay ((,class (:foreground ,green))))
|
|
|
|
|
|
|
|
|
|
;;;;; treemacs
|
|
|
|
|
`(treemacs-git-added-face ((,class (:foreground ,green :background ,green-bg))))
|
|
|
|
|
`(treemacs-git-conflict-face ((,class (:foreground ,red :background ,red-bg))))
|
|
|
|
|
@@ -1084,8 +1130,8 @@ to 'auto, tags may not be properly aligned. "
|
|
|
|
|
`(org-fontify-todo-headline nil)
|
|
|
|
|
|
|
|
|
|
;;;;; pdf-tools
|
|
|
|
|
`(pdf-view-midnight-colors '(,base . ,bg1)))
|
|
|
|
|
))
|
|
|
|
|
`(pdf-view-midnight-colors '(,base . ,bg1))
|
|
|
|
|
)))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
;;;###autoload
|
|
|
|
|
@@ -1095,8 +1141,4 @@ to 'auto, tags may not be properly aligned. "
|
|
|
|
|
|
|
|
|
|
(provide 'spacemacs-theme)
|
|
|
|
|
|
|
|
|
|
;; Local Variables:
|
|
|
|
|
;; no-byte-compile: t
|
|
|
|
|
;; End:
|
|
|
|
|
|
|
|
|
|
;;; spacemacs-theme.el ends here
|
|
|
|
|
|