├── README.org
├── madhat2r-code.png
├── madhat2r-magit.png
├── madhat2r-org.png
└── madhat2r-theme.el
/README.org:
--------------------------------------------------------------------------------
1 | #+TITLE: MaDhAt2r Theme
2 | #+HTML_HEAD_EXTRA:
3 | [[https://melpa.org/#/madhat2r-theme][file:https://melpa.org/packages/madhat2r-theme-badge.svg]] [[https://cdn.rawgit.com/syl20bnr/spacemacs/442d025779da2f62fc86c2082703697714db6514/assets/spacemacs-badge.svg]]
4 |
5 | A fairly complete dark theme for (spac[e]macs), works well with 256 color terminals.
6 |
7 | * Contents :TOC:
8 | - [[#installation][Installation]]
9 | - [[#screenshots][Screenshots]]
10 | - [[#code][Code]]
11 | - [[#org-mode][Org-Mode]]
12 | - [[#magit][Magit]]
13 | - [[#supported-modes][Supported modes]]
14 | - [[#customizations][Customizations]]
15 | - [[#override-themes-colors][Override theme's colors]]
16 | - [[#terminal-info][Terminal Info]]
17 | - [[#termite][Termite]]
18 | - [[#urvxt][(u)RVXT]]
19 | - [[#matching-colors-for-ls][Matching Colors for LS]]
20 | - [[#acknowledgments][Acknowledgments]]
21 |
22 | * Installation
23 | You can install it from MELPA by:
24 |
25 | #+BEGIN_SRC
26 | M-x package-install RET madhat2r-theme
27 | #+END_SRC
28 | * Screenshots
29 | *** Code
30 | [[file:madhat2r-code.png]]
31 | *** Org-Mode
32 | [[file:madhat2r-org.png]]
33 | *** Magit
34 | [[file:madhat2r-magit.png]]
35 |
36 | * Supported modes
37 |
38 | Some of the supported modes are:
39 |
40 | - avy
41 | - cider
42 | - company
43 | - ein
44 | - erc
45 | - flycheck
46 | - git-gutter
47 | - gnus
48 | - helm
49 | - ido
50 | - info
51 | - ivy
52 | - jabber
53 | - magit
54 | - message-mode
55 | - neotree
56 | - notmuch
57 | - org
58 | - rainbow-delimiters
59 | - swiper
60 |
61 | ... and more
62 |
63 | if you find one missing that you want, please send a PR
64 |
65 | * Customizations
66 |
67 | The theme has some options that can be tweaked via ~M-x customize~:
68 |
69 | - ~madhat2r-theme-org-agenda-height~ :: This toggles the use of varying org agenda heights.
70 |
71 | - ~madhat2r-theme-org-height~ :: This toggles the use of varying org headings heights.
72 |
73 | - ~madhat2r-theme-custom-colors~ :: This allows for specifying a list of custom colors to override madhat2r
74 | theme colors. More details in the next section.
75 |
76 | ** Override theme's colors
77 |
78 | The theme can be customized by overriding one of the theme local variables by
79 | setting a list in the ~madhat2r-theme-custom-colors~ variable. Here's a list of
80 | all the local variables and roles:
81 |
82 | Note: all these variables have a term counter part which effects the terminal
83 | version of this theme. These vars are suffixed with ~-term~ so for example if
84 | you want to change the background on the terminal you would use ~bg1-term~.
85 |
86 | | var | role |
87 | |---------------+------------------------------------------------------------------------------------|
88 | | act1 | One of mode-line's active colors. |
89 | | act2 | The other active color of mode-line. |
90 | | base | The basic color of normal text. |
91 | | base-dim | A dimmer version of the normal text color. |
92 | | bg1 | The background color. |
93 | | bg2 | A darker background color. Used to highlight current line. |
94 | | bg3 | Yet another darker shade of the background color. |
95 | | bg4 | The darkest background color. |
96 | | border | A border line color. Used in mode-line borders. |
97 | | cblk | A code block color. Used in org's code blocks. |
98 | | cblk-bg | The background color of a code block. |
99 | | cblk-ln | A code block header line. |
100 | | cblk-ln-bg | The background of a code block header line. |
101 | | cursor | The cursor/point color. |
102 | | const | A constant. |
103 | | comment | A comment. |
104 | | comment-bg | This adds contrast to comments in certain modes. Does not effect in-code comments. |
105 | | comp | A complementary color. |
106 | | err | errors. |
107 | | func | functions. |
108 | | head1 | Level 1 of a heading. Used in org's/markdown headings and other various places. |
109 | | head2 | Level 2 headings. |
110 | | head3 | Level 3 headings. |
111 | | head4 | Level 4 headings. |
112 | | highlight | A highlighted area. |
113 | | highlight-dim | A dimmer highlighted area. |
114 | | keyword | A keyword or a builtin color. |
115 | | lnum | Line numbers. |
116 | | mat | A matched color. Used in matching parens, brackets and tags. |
117 | | meta | A meta line. Used in org's meta line. |
118 | | str | A string. |
119 | | suc | To indicate success. Opposite of error. |
120 | | ttip | Tooltip color. |
121 | | ttip-sl | Tooltip selection color. |
122 | | ttip-bg | Tooltip background color. |
123 | | type | A type color. |
124 | | var | A variable color. |
125 | | war | A warning color. |
126 |
127 |
128 | There is also explicit colors variables that can be customized: (these also have a ~-term~ version)
129 |
130 | - aqua
131 | - aqua-bg
132 | - green
133 | - green-bg
134 | - green-bg-s
135 | - cyan
136 | - red
137 | - red-bg
138 | - red-bg-s
139 | - blue
140 | - blue-bg
141 | - violet
142 | - yellow
143 | - yellow-bg
144 |
145 | The ~green~ and ~red~ colors have two background versions. The ~green-bg~ and
146 | ~red-bg~ are normal light background colors. The ~green-bg-s~ and ~red-bg-s~ are
147 | a stronger version and are used in ~ediff~ and places were text is added or
148 | deleted.
149 |
150 | To override colors, add this to your ~init.el~ file
151 |
152 | #+BEGIN_SRC emacs-lisp
153 | (custom-set-variables '(madhat2r-theme-custom-colors
154 | '((act1 . "#ff0000")
155 | (act1-term . "#000aff")
156 | (act2 . "#0000ff")
157 | (act2-term . "#a000ff")
158 | (base . "#ffffff"))))
159 | #+END_SRC
160 |
161 | This will override ~act1~, ~act1~ and ~base~ to use the specified colors; and
162 | the ~-term~ versions will effect the terminal version.
163 |
164 | * Terminal Info
165 |
166 | In order for terminal version to look good, use the following colors. There is also matching colors for LS.
167 |
168 | ** Termite
169 |
170 | Add to your termite config file.
171 |
172 | #+BEGIN_SRC sh
173 | # MaDhAt2r color scheme
174 | [colors]
175 | foreground = #c1c7c9
176 | foreground_bold = #e0e0e0
177 | background = #131516
178 | cursor = #eee8d5
179 |
180 | # if unset, will reverse foreground and background
181 | highlight = #0d3c55
182 |
183 | ## black dark/light
184 | color0 = #373d3f
185 | color8 = #555f61
186 |
187 | ## red dark/light
188 | color1 = #a22719
189 | color9 = #c02e1d
190 |
191 | ## green dark/light
192 | color2 = #94ad55
193 | color10 = #a2b86c
194 |
195 | ## yellow dark/light
196 | color3 = #e9ac25
197 | color11 = #ecb844
198 |
199 | ## blue dark/light
200 | color4 = #107c9b
201 | color12 = #1395ba
202 |
203 | ## magenta dark/light
204 | color5 = #0b445a
205 | color13 = #0F5B78
206 |
207 | ## cyan dark/light
208 | color6 = #e15b0e
209 | color14 = #f16c20
210 |
211 | ## white dark/light
212 | color7 = #7a878a
213 | color15 = #8C979A
214 |
215 | #+END_SRC
216 |
217 | ** (u)RVXT
218 |
219 | add to your .Xdefaults
220 |
221 | #+BEGIN_SRC sh
222 | !!!!!!!!!!!!!!!!!!!!!!!!!
223 | ! MaDhAt2r Color-Theme !
224 | !!!!!!!!!!!!!!!!!!!!!!!!!
225 |
226 | *foreground : #c1c7c9
227 | *foreground_bold : #e0e0e0
228 | !foreground_dim : #eee8d5
229 | *background : #131516
230 | *cursor : #eee8d5
231 |
232 | ! if unset, will reverse foreground and background
233 | *highlight : #0d3c55
234 |
235 | ! black dark/light
236 | *color0 : #373d3f
237 | *color8 : #555f61
238 |
239 | ! red dark/light
240 | *color1 : #a22719
241 | *color9 : #c02e1d
242 |
243 | ! green dark/light
244 | *color2 : #94ad55
245 | *color10 : #a2b86c
246 |
247 | ! yellow dark/light
248 | *color3 : #e9ac25
249 | *color11 : #ecb844
250 |
251 | ! blue dark/light
252 | *color4 : #107c9b
253 | *color12 : #1395ba
254 |
255 | ! magenta dark/light
256 | *color5 : #0b445a
257 | *color13 : #0F5B78
258 |
259 | ! cyan dark/light
260 | *color6 : #e15b0e
261 | *color14 : #f16c20
262 |
263 | ! white dark/light
264 | *color7 : #7a878a
265 | *color15 : #8C979A
266 | #+END_SRC
267 |
268 | ** Matching Colors for LS
269 | Insert into your bash/zsh rc file
270 |
271 | *Note*: the LS_COLORS variable cannot have line breaks
272 |
273 | #+BEGIN_SRC sh
274 | ### LS_COLORS
275 | LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=35;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=33:*.jpeg=33:*.gif=33:*.bmp=33:*.pbm=33:*.pgm=33:*.ppm=33:*.tga=33:*.xbm=33:*.xpm=33:*.tif=33:*.tiff=33:*.png=33:*.svg=33:*.svgz=33:*.mng=33:*.pcx=33:*.mov=33:*.mpg=33:*.mpeg=33:*.m2v=33:*.mkv=33:*.webm=33:*.ogm=33:*.mp4=33:*.m4v=33:*.mp4v=33:*.vob=33:*.qt=33:*.nuv=33:*.wmv=33:*.asf=33:*.rm=33:*.rmvb=33:*.flc=33:*.avi=33:*.fli=33:*.flv=33:*.gl=33:*.dl=33:*.xcf=33:*.xwd=33:*.yuv=33:*.cgm=33:*.emf=33:*.ogv=33:*.ogx=33:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*.org=45;36:*.log=30';
276 | export LS_COLORS
277 | #+END_SRC
278 |
279 | * Acknowledgments
280 |
281 | I used the wonderful [[https://github.com/nashamri/spacemacs-theme][spacemacs-theme]] by nashamri as the skeleton for this theme.
282 | If you want to see examples of what the customization vars look like in action,
283 | nashamri has wonderfully illustrated graphics showing exactly what most colors
284 | apply to.
285 |
286 | Also, you really should give his theme a try, it is wonderfully crafted.
287 |
--------------------------------------------------------------------------------
/madhat2r-code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madhat2r/madhat2r-theme/6b387f09de055cfcc15d74981cd4f32f8f9a7323/madhat2r-code.png
--------------------------------------------------------------------------------
/madhat2r-magit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madhat2r/madhat2r-theme/6b387f09de055cfcc15d74981cd4f32f8f9a7323/madhat2r-magit.png
--------------------------------------------------------------------------------
/madhat2r-org.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madhat2r/madhat2r-theme/6b387f09de055cfcc15d74981cd4f32f8f9a7323/madhat2r-org.png
--------------------------------------------------------------------------------
/madhat2r-theme.el:
--------------------------------------------------------------------------------
1 | ;;; madhat2r-theme.el --- dark color theme that is easy on the eyes
2 |
3 | ;; Copyright (C) 2015-2016 Micah Duke
4 |
5 | ;; Author: Micah Duke
6 | ;; URL:
7 | ;;
8 | ;; Version: 0.1
9 | ;; Keywords: color, theme
10 | ;; Package-Requires: ((emacs "24"))
11 |
12 | ;; This program is free software: you can redistribute it and/or modify
13 | ;; it under the terms of the GNU General Public License as published by
14 | ;; the Free Software Foundation, either version 3 of the License, or
15 | ;; (at your option) any later version.
16 |
17 | ;; This program is distributed in the hope that it will be useful,
18 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | ;; GNU General Public License for more details.
21 |
22 | ;; You should have received a copy of the GNU General Public License
23 | ;; along with this program. If not, see .
24 |
25 | ;; This file is not part of Emacs.
26 |
27 | ;;; Commentary:
28 |
29 | ;;; Credits:
30 |
31 | ;; Thanks to Nasser Alshammari of the Spacemacs Theme which was used as the skeleton:
32 | ;; https://github.com/nashamri/spacemacs-theme
33 |
34 | ;;; Code:
35 |
36 | (deftheme madhat2r "Madhat2r theme")
37 | ;; (defmacro madhat2r-dyn-let (varlist fn setfaces setvars)
38 | ;; (list 'let (append varlist (funcall fn)) setfaces setvars))
39 |
40 | (defgroup madhat2r-theme nil
41 | "Madhat2r-theme options."
42 | :group 'faces)
43 |
44 | (defcustom madhat2r-theme-org-agenda-height t
45 | "Use varying text heights for org agenda."
46 | :type 'boolean
47 | :group 'madhat2r-theme)
48 |
49 | (defcustom madhat2r-theme-org-height nil
50 | "Use varying text heights for org headings."
51 | :type 'boolean
52 | :group 'madhat2r-theme)
53 |
54 |
55 | (defcustom madhat2r-theme-custom-colors nil
56 | "Specify a list of custom colors."
57 | :type 'alist
58 | :group 'madhat2r-theme)
59 |
60 |
61 | (defun madhat2r-custom-colors-override ()
62 | (mapcar (lambda (x) (list (car x) (cdr x)))
63 | madhat2r-theme-custom-colors))
64 |
65 | (let*
66 | (;; Color Classes
67 | (madhat2r-class '((class color)
68 | (min-colors 257)))
69 | (madhat2r-term-class '((class color)
70 | (min-colors 89)))
71 | ;; 256 up colors
72 | (act1 "#373d3f")
73 | (act2 "#131516")
74 | (base "#c1c7c9")
75 | (base-dim "#e0e0e0")
76 | (bg1 "#131516")
77 | (bg2 "#1b1e1f")
78 | (bg3 "#232628")
79 | (bg4 "#6f7c80")
80 | (complement-bg "#1b1e1f")
81 | (border "#0d3c55")
82 | (cblk "#c1c7c9")
83 | (cblk-bg "#131516")
84 | (cblk-ln "#a7afb2")
85 | (cblk-ln-bg "#232628")
86 | (cursor "#e3dedd")
87 | (const "#f16c20")
88 | (comment "#555f61")
89 | (comment-bg "#373d3f")
90 | (comp "#ebc844")
91 | (err "#c02e1d")
92 | (func "#ecaa38")
93 | (head1 "#ebc844")
94 | (head2 "#0f5b78")
95 | (head3 "#5ca793")
96 | (head4 "#1395ba")
97 | (highlight "#0d3c55")
98 | (keyword "#1395ba")
99 | (lnum "#44505c")
100 | (mat "#f3df91")
101 | (meta "#555f61")
102 | (str "#a2b86c")
103 | (suc "#9bda34")
104 | (ttip "#c1c7c9")
105 | (ttip-sl "#1395ba")
106 | (ttip-bg "#0d3c55")
107 | (type "#ef8b2c")
108 | (var "#5ca793")
109 | (war "#d94e1f")
110 | (link "#f2f3f4")
111 | (over-bg "#8c979a")
112 | ;; colors
113 | (aqua "#10A585")
114 | (aqua-bg "#293235")
115 | (green "#40805b")
116 | (green-bg "#293235")
117 | (green-bg-s "#2a5748")
118 | (cyan "#22aae1")
119 | (red "#d93334")
120 | (red-bg "#3c2a2c")
121 | (red-bg-s "#59355a")
122 | (blue "#4f97d7")
123 | (blue-bg "#293239")
124 | (magenta "#c24160")
125 | (yellow "#b1951d")
126 | (yellow-bg "#32322c")
127 | ;; term colors
128 | (act1-term "brightblack")
129 | (act2-term "black")
130 | (base-term "#afd7d7")
131 | (base-dim-term "#d7d7d7")
132 | (bg1-term "#121212")
133 | (bg2-term "black")
134 | (bg3-term "black")
135 | (bg4-term "#5f8787")
136 | (complement-bg-term "#121212")
137 | (border-term "brightmagenta")
138 | (cblk-term "#afd7d7")
139 | (cblk-bg-term "#121212")
140 | (cblk-ln-term "#afafaf")
141 | (cblk-ln-bg-term "#232628")
142 | (cursor-term "#d0d0d0")
143 | (const-term "#ff5f00")
144 | (comment-term "#5f5f5f")
145 | (comment-bg-term "#080808")
146 | (comp-term "#ffd75f")
147 | (err-term "#af0000")
148 | (func-term "#ffff00")
149 | (head1-term "#ffd75f")
150 | (head2-term "#005f87")
151 | (head3-term "#5faf87")
152 | (head4-term "#0087af")
153 | (highlight-term "magenta")
154 | (keyword-term "#0087af")
155 | (lnum-term "#5f5f5f")
156 | (mat-term "#ffd787")
157 | (meta-term "#5f5f5f")
158 | (str-term "green")
159 | (suc-term "#afd75f")
160 | (ttip-term "#afd7d7")
161 | (ttip-sl-term "#0087af")
162 | (ttip-bg-term "magenta")
163 | (type-term "#ff8700")
164 | (var-term "#5faf87")
165 | (war-term "#d75f00")
166 | (link-term "#eeeeee")
167 | (over-bg-term "#878787")
168 | ;; colors
169 | (aqua-term "#10A585")
170 | (aqua-bg-term "#262626")
171 | (green-term "#40805b")
172 | (green-bg-term "#262626")
173 | (green-bg-s-term "#2a5748")
174 | (cyan-term "#22aae1")
175 | (red-term "#d93334")
176 | (red-bg-term "#262626")
177 | (red-bg-s-term "#59355a")
178 | (blue-term "#268bd2")
179 | (blue-bg-term "#262626")
180 | (magenta-term "#c24160")
181 | (yellow-term "#875f00")
182 | (yellow-bg-term "#262626"))
183 |
184 | (madhat2r-custom-colors-override)
185 | (custom-theme-set-faces
186 | 'madhat2r
187 | ;;;;; basics
188 |
189 | `(cursor
190 | ((,madhat2r-class (:background ,cursor))
191 | (,madhat2r-term-class (:background ,cursor-term))))
192 |
193 | `(custom-button
194 | ((,madhat2r-class :background ,bg2 :foreground ,base :box (:line-width 2 :style released-button))
195 | (,madhat2r-term-class :background ,bg2 :foreground ,base-term :box (:line-width 2 :style released-button))))
196 |
197 | `(default
198 | ((,madhat2r-class (:background ,bg1 :foreground ,base))
199 | (,madhat2r-term-class (:background ,bg1 :foreground ,base-term))))
200 |
201 | `(default-italic
202 | ((,madhat2r-class (:italic t))
203 | (,madhat2r-term-class (:italic t))))
204 |
205 | `(error
206 | ((,madhat2r-class (:foreground ,err))
207 | (,madhat2r-term-class (:foreground ,err-term))))
208 |
209 | `(eval-sexp-fu-flash
210 | ((,madhat2r-class (:background ,suc :foreground ,bg1))
211 | (,madhat2r-term-class (:background ,suc-term :foreground ,bg1))))
212 |
213 | `(eval-sexp-fu-flash-error
214 | ((,madhat2r-class (:background ,err :foreground ,bg1))
215 | (,madhat2r-term-class (:background ,err-term :foreground ,bg1))))
216 |
217 | `(font-lock-builtin-face
218 | ((,madhat2r-class (:foreground ,keyword))
219 | (,madhat2r-term-class (:foreground ,keyword-term))))
220 |
221 | `(font-lock-comment-face
222 | ((,madhat2r-class (:foreground ,comment ))
223 | (,madhat2r-term-class (:foreground ,comment-term ))))
224 |
225 | `(font-lock-constant-face
226 | ((,madhat2r-class (:foreground ,const))
227 | (,madhat2r-term-class (:foreground ,const-term))))
228 |
229 | `(font-lock-doc-face
230 | ((,madhat2r-class (:foreground ,comment))
231 | (,madhat2r-term-class (:foreground ,comment-term))))
232 |
233 | `(font-lock-function-name-face
234 | ((,madhat2r-class (:foreground ,func :inherit bold))
235 | (,madhat2r-term-class (:foreground ,func-term :inherit bold))))
236 |
237 | `(font-lock-keyword-face
238 | ((,madhat2r-class (:inherit bold :foreground ,keyword))
239 | (,madhat2r-term-class (:inherit bold :foreground ,keyword-term))))
240 |
241 | `(font-lock-negation-char-face
242 | ((,madhat2r-class (:foreground ,const))
243 | (,madhat2r-term-class (:foreground ,const-term))))
244 |
245 | `(font-lock-preprocessor-face
246 | ((,madhat2r-class (:foreground ,func))
247 | (,madhat2r-term-class (:foreground ,func-term))))
248 |
249 | `(font-lock-reference-face
250 | ((,madhat2r-class (:foreground ,const))
251 | (,madhat2r-term-class (:foreground ,const-term))))
252 |
253 | `(font-lock-string-face
254 | ((,madhat2r-class (:foreground ,str))
255 | (,madhat2r-term-class (:foreground ,str-term))))
256 |
257 | `(font-lock-type-face
258 | ((,madhat2r-class (:foreground ,type :inherit bold))
259 | (,madhat2r-term-class (:foreground ,type-term :inherit bold))))
260 |
261 | `(font-lock-variable-name-face
262 | ((,madhat2r-class (:foreground ,var))
263 | (,madhat2r-term-class (:foreground ,var-term))))
264 |
265 | `(font-lock-warning-face
266 | ((,madhat2r-class (:foreground ,war :background ,bg1))
267 | (,madhat2r-term-class (:foreground ,war-term :background ,bg1))))
268 |
269 | `(fringe
270 | ((,madhat2r-class (:background ,bg1 :foreground ,base))
271 | (,madhat2r-term-class (:background ,bg1 :foreground ,base-term))))
272 |
273 | `(header-line
274 | ((,madhat2r-class :background ,highlight)
275 | (,madhat2r-term-class :background ,highlight-term)))
276 |
277 | `(highlight
278 | ((,madhat2r-class (:foreground ,base :background ,highlight))
279 | (,madhat2r-term-class (:foreground ,base-term :background ,highlight))))
280 |
281 | `(hl-line
282 | ((,madhat2r-class (:background ,bg2))
283 | (,madhat2r-term-class (:background ,bg2))))
284 |
285 | `(isearch
286 | ((,madhat2r-class (:foreground ,bg1 :background ,mat))
287 | (,madhat2r-term-class (:foreground ,bg1 :background ,mat-term))))
288 |
289 | `(lazy-highlight
290 | ((,madhat2r-class (:underline t :foreground ,mat :weight bold))
291 | (,madhat2r-term-class (:underline t :foreground ,mat-term :weight bold))))
292 |
293 | `(link
294 | ((,madhat2r-class (:foreground ,link :underline t))
295 | (,madhat2r-term-class (:foreground ,link-term :underline t))))
296 |
297 | `(link-visited
298 | ((,madhat2r-class (:foreground ,comp :underline t))
299 | (,madhat2r-term-class (:foreground ,comp-term :underline t))))
300 |
301 | `(match
302 | ((,madhat2r-class (:background ,highlight :foreground ,mat))
303 | (,madhat2r-term-class (:background ,highlight-term :foreground ,mat))))
304 |
305 | `(minibuffer-prompt
306 | ((,madhat2r-class (:inherit bold :foreground ,keyword))
307 | (,madhat2r-term-class (:inherit bold :foreground ,keyword-term))))
308 |
309 | `(page-break-lines
310 | ((,madhat2r-class (:foreground ,act2))
311 | (,madhat2r-term-class (:foreground ,act2))))
312 |
313 | `(region
314 | ((,madhat2r-class (:background ,highlight))
315 | (,madhat2r-term-class (:background ,highlight-term))))
316 |
317 | `(secondary-selection
318 | ((,madhat2r-class (:background ,bg3))
319 | (,madhat2r-term-class (:background ,bg3))))
320 |
321 | `(success
322 | ((,madhat2r-class (:foreground ,suc))
323 | (,madhat2r-term-class (:foreground ,suc-term))))
324 |
325 | `(tooltip
326 | ((,madhat2r-class (:background ,bg3 :foreground ,base :bold nil :italic nil :underline nil))
327 | (,madhat2r-term-class (:background ,bg3-term :foreground ,base-term :bold nil :italic nil :underline nil))))
328 |
329 | `(vertical-border
330 | ((,madhat2r-class (:foreground ,bg4))
331 | (,madhat2r-term-class (:foreground ,bg4))))
332 |
333 | `(warning
334 | ((,madhat2r-class (:foreground ,war))
335 | (,madhat2r-term-class (:foreground ,war-term))))
336 |
337 | ;;;;; ahs
338 |
339 | `(ahs-face
340 | ((,madhat2r-class (:underline t :foreground ,mat))
341 | (,madhat2r-term-class (:underline t :foreground ,mat-term))))
342 |
343 | `(ahs-plugin-whole-buffer-face
344 | ((,madhat2r-class (:background ,mat :foreground ,bg1))
345 | (,madhat2r-term-class (:background ,mat-term :foreground ,bg1))))
346 |
347 | ;;;;; Message-mode
348 |
349 | `(notmuch-message-summary-face
350 | ((,madhat2r-class (:background ,bg3))
351 | (,madhat2r-term-class (:background ,bg3))))
352 |
353 | `(notmuch-wash-cited-text
354 | ((,madhat2r-class (:foreground ,comment))
355 | (,madhat2r-term-class (:foreground ,comment-term))))
356 |
357 | `(notmuch-wash-toggle-button
358 | ((,madhat2r-class (:background ,bg3))
359 | (,madhat2r-term-class (:background ,bg3))))
360 |
361 | `(message-cited-text
362 | ((,madhat2r-class (:foreground ,comment))
363 | (,madhat2r-term-class (:foreground ,comment-term))))
364 |
365 | `(message-header-other
366 | ((,madhat2r-class (:foreground ,base :background nil :weight normal))
367 | (,madhat2r-term-class (:foreground ,base-term :background nil :weight normal))))
368 |
369 | `(message-header-subject
370 | ((,madhat2r-class (:inherit message-header-other :weight bold :foreground ,head3))
371 | (,madhat2r-term-class (:inherit message-header-other :weight bold :foreground ,head3))))
372 |
373 | `(message-header-to
374 | ((,madhat2r-class (:inherit message-header-other :weight bold :foreground ,const))
375 | (,madhat2r-term-class (:inherit message-header-other :weight bold :foreground ,const-term))))
376 |
377 | `(message-header-cc
378 | ((,madhat2r-class (:inherit message-header-to ))
379 | (,madhat2r-term-class (:inherit message-header-to ))))
380 |
381 | `(message-header-name
382 | ((,madhat2r-class (:foreground ,keyword))
383 | (,madhat2r-term-class (:foreground ,keyword-term))))
384 |
385 | `(message-header-newsgroups
386 | ((,madhat2r-class (:foreground ,cyan :slant normal))
387 | (,madhat2r-term-class (:foreground ,cyan-term :slant normal))))
388 |
389 | `(message-separator
390 | ((,madhat2r-class (:foreground ,comment))
391 | (,madhat2r-term-class (:foreground ,comment-term))))
392 |
393 | `(message-mml
394 | ((,madhat2r-class (:foreground ,bg4 :background ,bg3))
395 | (,madhat2r-term-class (:foreground ,bg4 :background ,bg3))))
396 |
397 | ;;;;; anzu-mode
398 |
399 | `(anzu-mode-line
400 | ((,madhat2r-class (:foreground ,yellow :inherit bold))
401 | (,madhat2r-term-class (:foreground ,yellow-term :inherit bold))))
402 |
403 | ;;;;; auto-complete
404 |
405 | `(ac-completion-face
406 | ((,madhat2r-class (:background ,ttip-bg :foreground ,ttip))
407 | (,madhat2r-term-class (:background ,ttip-bg :foreground ,ttip-term))))
408 |
409 | ;;;;; avy
410 |
411 | `(avy-lead-face
412 | ((,madhat2r-class (:background "#43339e" :foreground ,comp))
413 | (,madhat2r-term-class (:background "#43339e" :foreground ,comp-term))))
414 |
415 | `(avy-lead-face-0
416 | ((,madhat2r-class (:background "#43339e" :foreground ,suc))
417 | (,madhat2r-term-class (:background "#43339e" :foreground ,suc-term))))
418 |
419 | `(avy-lead-face-1
420 | ((,madhat2r-class (:background "#43339e" :foreground ,comp))
421 | (,madhat2r-term-class (:background "#43339e" :foreground ,comp-term))))
422 |
423 | `(avy-lead-face-2
424 | ((,madhat2r-class (:background "#43339e" :foreground ,suc))
425 | (,madhat2r-term-class (:background "#43339e" :foreground ,suc-term))))
426 |
427 | ;;;;; cider
428 |
429 | `(cider-enlightened
430 | ((,madhat2r-class (:background nil :box (:color ,yellow :line-width -1 :style nil) :foreground ,yellow))
431 | (,madhat2r-term-class (:background nil :box (:color ,yellow-term :line-width -1 :style nil) :foreground ,yellow))))
432 |
433 | `(cider-enlightened-local
434 | ((,madhat2r-class (:foreground ,yellow))
435 | (,madhat2r-term-class (:foreground ,yellow-term))))
436 |
437 | `(cider-instrumented-face
438 | ((,madhat2r-class (:background nil :box (:color ,red :line-width -1 :style nil) :foreground ,red))
439 | (,madhat2r-term-class (:background nil :box (:color ,red-term :line-width -1 :style nil) :foreground ,red))))
440 |
441 | `(cider-result-overlay-face
442 | ((,madhat2r-class (:background nil :box (:color ,blue :line-width -1 :style nil) :foreground ,blue))
443 | (,madhat2r-term-class (:background nil :box (:color ,blue-term :line-width -1 :style nil) :foreground ,blue))))
444 |
445 | `(cider-test-error-face
446 | ((,madhat2r-class (:background ,war :foreground ,bg1))
447 | (,madhat2r-term-class (:background ,war-term :foreground ,bg1))))
448 |
449 | `(cider-test-failure-face
450 | ((,madhat2r-class (:background ,err :foreground ,bg1))
451 | (,madhat2r-term-class (:background ,err-term :foreground ,bg1))))
452 |
453 | `(cider-test-success-face
454 | ((,madhat2r-class (:background ,suc :foreground ,bg1))
455 | (,madhat2r-term-class (:background ,suc-term :foreground ,bg1))))
456 |
457 |
458 | `(cider-traced-face
459 | ((,madhat2r-class :box (:color ,cyan :line-width -1 :style nil))
460 | (,madhat2r-term-class :box (:color ,cyan-term :line-width -1 :style nil))))
461 |
462 | ;;;;; company
463 |
464 | `(company-echo-common
465 | ((,madhat2r-class (:background ,base :foreground ,bg1))
466 | (,madhat2r-term-class (:background ,base-term :foreground ,bg1))))
467 |
468 | `(company-preview
469 | ((,madhat2r-class (:background ,bg3 :foreground ,base))
470 | (,madhat2r-term-class (:background ,bg3-term :foreground ,base-term))))
471 |
472 | `(company-preview-common
473 | ((,madhat2r-class (:background ,bg3 :foreground ,comp))
474 | (,madhat2r-term-class (:background ,bg3-term :foreground ,comp-term))))
475 |
476 | `(company-preview-search
477 | ((,madhat2r-class (:foreground ,const))
478 | (,madhat2r-term-class (:foreground ,const-term))))
479 |
480 | `(company-scrollbar-bg
481 | ((,madhat2r-class (:background ,bg2))
482 | (,madhat2r-term-class (:background ,bg2-term))))
483 |
484 | `(company-scrollbar-fg
485 | ((,madhat2r-class (:background ,act2))
486 | (,madhat2r-term-class (:background ,act2-term))))
487 |
488 | `(company-template-field
489 | ((,madhat2r-class (:inherit region))
490 | (,madhat2r-term-class (:inherit region))))
491 |
492 | `(company-tooltip
493 | ((,madhat2r-class (:background ,bg3 :foreground ,base))
494 | (,madhat2r-term-class (:background ,bg3-term :foreground ,base-term))))
495 |
496 | `(company-tooltip-annotation
497 | ((,madhat2r-class (:foreground ,keyword))
498 | (,madhat2r-term-class (:foreground ,keyword-term))))
499 |
500 | `(company-tooltip-annotation-selection
501 | ((,madhat2r-class (:foreground ,keyword))
502 | (,madhat2r-term-class (:foreground ,keyword-term))))
503 |
504 | `(company-tooltip-common
505 | ((,madhat2r-class (:background ,bg3 :foreground ,comp))
506 | (,madhat2r-term-class (:background ,bg3-term :foreground ,comp-term))))
507 |
508 | `(company-tooltip-common-selection
509 | ((,madhat2r-class (:foreground ,comp))
510 | (,madhat2r-term-class (:foreground ,comp-term))))
511 |
512 | `(company-tooltip-mouse
513 | ((,madhat2r-class (:inherit highlight))
514 | (,madhat2r-term-class (:inherit highlight-term))))
515 |
516 | `(company-tooltip-search
517 | ((,madhat2r-class (:foreground ,const))
518 | (,madhat2r-term-class (:foreground ,const-term))))
519 |
520 | `(company-tooltip-search-selection
521 | ((,madhat2r-class (:foreground ,const))
522 | (,madhat2r-term-class (:foreground ,const-term))))
523 |
524 | `(company-tooltip-selection
525 | ((,madhat2r-class (:background ,lnum :foreground ,base))
526 | (,madhat2r-term-class (:background ,lnum-term :foreground ,base-term))))
527 |
528 | ;;;;; diff
529 |
530 | `(diff-added
531 | ((,madhat2r-class :background nil :foreground ,green)
532 | (,madhat2r-term-class :background nil :foreground ,green-term)))
533 |
534 | `(diff-changed
535 | ((,madhat2r-class :background nil :foreground ,keyword)
536 | (,madhat2r-term-class :background nil :foreground ,keyword-term)))
537 |
538 | `(diff-header
539 | ((,madhat2r-class :background ,cblk-ln-bg :foreground ,func)
540 | (,madhat2r-term-class :background ,cblk-ln-bg :foreground ,func-term)))
541 |
542 | `(diff-indicator-added
543 | ((,madhat2r-class :background nil :foreground ,green)
544 | (,madhat2r-term-class :background nil :foreground ,green-term)))
545 |
546 | `(diff-indicator-changed
547 | ((,madhat2r-class :background nil :foreground ,keyword)
548 | (,madhat2r-term-class :background nil :foreground ,keyword-term)))
549 |
550 | `(diff-indicator-removed
551 | ((,madhat2r-class :background nil :foreground ,red)
552 | (,madhat2r-term-class :background nil :foreground ,red-term)))
553 |
554 | `(diff-refine-added
555 | ((,madhat2r-class :background ,green :foreground ,bg4)
556 | (,madhat2r-term-class :background ,green-term :foreground ,bg4)))
557 |
558 | `(diff-refine-changed
559 | ((,madhat2r-class :background ,keyword :foreground ,bg4)
560 | (,madhat2r-term-class :background ,keyword-term :foreground ,bg4)))
561 |
562 | `(diff-refine-removed
563 | ((,madhat2r-class :background ,red :foreground ,bg4)
564 | (,madhat2r-term-class :background ,red-term :foreground ,bg4)))
565 |
566 | `(diff-removed
567 | ((,madhat2r-class :background nil :foreground ,red)
568 | (,madhat2r-term-class :background nil :foreground ,red-term)))
569 |
570 | ;;;;; diff-hl
571 |
572 | `(diff-hl-change
573 | ((,madhat2r-class :background ,blue-bg :foreground ,blue)
574 | (,madhat2r-term-class :background ,blue-bg :foreground ,blue-term)))
575 |
576 | `(diff-hl-delete
577 | ((,madhat2r-class :background ,red-bg :foreground ,red)
578 | (,madhat2r-term-class :background ,red-bg :foreground ,red-term)))
579 |
580 | `(diff-hl-insert
581 | ((,madhat2r-class :background ,green-bg :foreground ,green)
582 | (,madhat2r-term-class :background ,green-bg :foreground ,green-term)))
583 |
584 | ;;;;; dired
585 |
586 | `(dired-directory
587 | ((,madhat2r-class (:foreground ,keyword :background ,bg1 :inherit bold))
588 | (,madhat2r-term-class (:foreground ,keyword-term :background ,bg1 :inherit bold))))
589 |
590 | `(dired-flagged
591 | ((,madhat2r-class (:foreground ,red))
592 | (,madhat2r-term-class (:foreground ,red-term))))
593 |
594 | `(dired-header
595 | ((,madhat2r-class (:foreground ,comp :inherit bold))
596 | (,madhat2r-term-class (:foreground ,comp-term :inherit bold))))
597 |
598 | `(dired-ignored
599 | ((,madhat2r-class (:inherit shadow))
600 | (,madhat2r-term-class (:inherit shadow))))
601 |
602 | `(dired-mark
603 | ((,madhat2r-class (:foreground ,comp :inherit bold))
604 | (,madhat2r-term-class (:foreground ,comp-term :inherit bold))))
605 |
606 | `(dired-marked
607 | ((,madhat2r-class (:foreground ,magenta :inherit bold))
608 | (,madhat2r-term-class (:foreground ,magenta-term :inherit bold))))
609 |
610 | `(dired-perm-write
611 | ((,madhat2r-class (:foreground ,base :underline t))
612 | (,madhat2r-term-class (:foreground ,base-term :underline t))))
613 |
614 | `(dired-symlink
615 | ((,madhat2r-class (:foreground ,cyan :background ,bg1 :inherit bold))
616 | (,madhat2r-term-class (:foreground ,cyan-term :background ,bg1 :inherit bold))))
617 |
618 | `(dired-warning
619 | ((,madhat2r-class (:foreground ,war))
620 | (,madhat2r-term-class (:foreground ,war-term))))
621 |
622 | ;;;;; ediff
623 |
624 | `(ediff-current-diff-A
625 | ((,madhat2r-class (:background ,red-bg-s :foreground ,red))
626 | (,madhat2r-term-class (:background ,red-bg-s :foreground ,red-term))))
627 |
628 | `(ediff-current-diff-Ancestor
629 | ((,madhat2r-class (:background ,aqua-bg :foreground ,aqua))
630 | (,madhat2r-term-class (:background ,aqua-bg :foreground ,aqua-term))))
631 |
632 | `(ediff-current-diff-B
633 | ((,madhat2r-class (:background ,green-bg-s :foreground ,green))
634 | (,madhat2r-term-class (:background ,green-bg-s :foreground ,green-term))))
635 |
636 | `(ediff-current-diff-C
637 | ((,madhat2r-class (:background ,blue-bg :foreground ,blue))
638 | (,madhat2r-term-class (:background ,blue-bg :foreground ,blue-term))))
639 |
640 | `(ediff-even-diff-A
641 | ((,madhat2r-class (:background ,bg3))
642 | (,madhat2r-term-class (:background ,bg3))))
643 |
644 | `(ediff-even-diff-Ancestor
645 | ((,madhat2r-class (:background ,bg3))
646 | (,madhat2r-term-class (:background ,bg3))))
647 |
648 | `(ediff-even-diff-B
649 | ((,madhat2r-class (:background ,bg3))
650 | (,madhat2r-term-class (:background ,bg3))))
651 |
652 | `(ediff-even-diff-C
653 | ((,madhat2r-class (:background ,bg3))
654 | (,madhat2r-term-class (:background ,bg3))))
655 |
656 | `(ediff-fine-diff-A
657 | ((,madhat2r-class (:background nil :inherit bold))
658 | (,madhat2r-term-class (:background nil :inherit bold))))
659 |
660 | `(ediff-fine-diff-Ancestor
661 | ((,madhat2r-class (:background nil :inherit bold))
662 | (,madhat2r-term-class (:background nil :inherit bold))))
663 |
664 | `(ediff-fine-diff-B
665 | ((,madhat2r-class (:background nil :inherit bold))
666 | (,madhat2r-term-class (:background nil :inherit bold))))
667 |
668 | `(ediff-fine-diff-C
669 | ((,madhat2r-class (:background nil :inherit bold))
670 | (,madhat2r-term-class (:background nil :inherit bold))))
671 |
672 | `(ediff-odd-diff-A
673 | ((,madhat2r-class (:background ,bg4))
674 | (,madhat2r-term-class (:background ,bg4))))
675 |
676 | `(ediff-odd-diff-Ancestor
677 | ((,madhat2r-class (:background ,bg4))
678 | (,madhat2r-term-class (:background ,bg4))))
679 |
680 | `(ediff-odd-diff-B
681 | ((,madhat2r-class (:background ,bg4))
682 | (,madhat2r-term-class (:background ,bg4))))
683 |
684 | `(ediff-odd-diff-C
685 | ((,madhat2r-class (:background ,bg4))
686 | (,madhat2r-term-class (:background ,bg4))))
687 |
688 | ;;;;; ein
689 |
690 | `(ein:cell-input-area
691 | ((,madhat2r-class (:background ,bg2))
692 | (,madhat2r-term-class (:background ,bg2))))
693 |
694 | `(ein:cell-input-prompt
695 | ((,madhat2r-class (:foreground ,suc))
696 | (,madhat2r-term-class (:foreground ,suc-term))))
697 |
698 | `(ein:cell-output-prompt
699 | ((,madhat2r-class (:foreground ,err))
700 | (,madhat2r-term-class (:foreground ,err-term))))
701 |
702 | `(ein:notification-tab-normal
703 | ((,madhat2r-class (:foreground ,keyword))
704 | (,madhat2r-term-class (:foreground ,keyword-term))))
705 |
706 | `(ein:notification-tab-selected
707 | ((,madhat2r-class (:foreground ,suc :inherit bold))
708 | (,madhat2r-term-class (:foreground ,suc-term :inherit bold))))
709 |
710 | ;;;;; eldoc
711 |
712 | `(eldoc-highlight-function-argument
713 | ((,madhat2r-class (:foreground ,mat :inherit bold))
714 | (,madhat2r-term-class (:foreground ,mat-term :inherit bold))))
715 |
716 | ;;;;; elfeed
717 |
718 | `(elfeed-search-title-face
719 | ((,madhat2r-class (:foreground ,base-dim))
720 | (,madhat2r-term-class (:foreground ,base-dim))))
721 |
722 | `(elfeed-search-unread-title-face
723 | ((,madhat2r-class (:foreground ,base))
724 | (,madhat2r-term-class (:foreground ,base-term))))
725 |
726 | `(elfeed-search-feed-face
727 | ((,madhat2r-class (:foreground ,blue))
728 | (,madhat2r-term-class (:foreground ,blue-term))))
729 |
730 | `(elfeed-search-tag-face
731 | ((,madhat2r-class (:foreground ,func))
732 | (,madhat2r-term-class (:foreground ,func-term))))
733 |
734 | ;;;;; enh-ruby
735 |
736 | `(enh-ruby-string-delimiter-face
737 | ((,madhat2r-class (:foreground ,str))
738 | (,madhat2r-term-class (:foreground ,str-term))))
739 |
740 | `(enh-ruby-op-face
741 | ((,madhat2r-class (:background ,bg1 :foreground ,base))
742 | (,madhat2r-term-class (:background ,bg1 :foreground ,base-term))))
743 |
744 | ;;;;; erc
745 |
746 | `(erc-input-face
747 | ((,madhat2r-class (:foreground ,func))
748 | (,madhat2r-term-class (:foreground ,func-term))))
749 |
750 | `(erc-my-nick-face
751 | ((,madhat2r-class (:foreground ,keyword))
752 | (,madhat2r-term-class (:foreground ,keyword-term))))
753 |
754 | `(erc-nick-default-face
755 | ((,madhat2r-class (:foreground ,keyword))
756 | (,madhat2r-term-class (:foreground ,keyword-term))))
757 |
758 | `(erc-nick-prefix-face
759 | ((,madhat2r-class (:foreground ,yellow))
760 | (,madhat2r-term-class (:foreground ,yellow-term))))
761 |
762 | `(erc-notice-face
763 | ((,madhat2r-class (:foreground ,str))
764 | (,madhat2r-term-class (:foreground ,str-term))))
765 |
766 | `(erc-prompt-face
767 | ((,madhat2r-class (:foreground ,mat :inherit bold))
768 | (,madhat2r-term-class (:foreground ,mat-term :inherit bold))))
769 |
770 | `(erc-timestamp-face
771 | ((,madhat2r-class (:foreground ,keyword))
772 | (,madhat2r-term-class (:foreground ,keyword-term))))
773 |
774 | ;;;;; eshell
775 |
776 | `(eshell-ls-archive
777 | ((,madhat2r-class (:foreground ,red :inherit bold))
778 | (,madhat2r-term-class (:foreground ,red-term :inherit bold))))
779 |
780 | `(eshell-ls-backup
781 | ((,madhat2r-class (:inherit font-lock-comment-face))
782 | (,madhat2r-term-class (:inherit font-lock-comment-face))))
783 |
784 | `(eshell-ls-clutter
785 | ((,madhat2r-class (:inherit font-lock-comment-face))
786 | (,madhat2r-term-class (:inherit font-lock-comment-face))))
787 |
788 | `(eshell-ls-directory
789 | ((,madhat2r-class (:foreground ,keyword :inherit bold))
790 | (,madhat2r-term-class (:foreground ,keyword-term :inherit bold))))
791 |
792 | `(eshell-ls-executable
793 | ((,madhat2r-class (:foreground ,suc :inherit bold))
794 | (,madhat2r-term-class (:foreground ,suc-term :inherit bold))))
795 |
796 | `(eshell-ls-missing
797 | ((,madhat2r-class (:inherit font-lock-warning-face))
798 | (,madhat2r-term-class (:inherit font-lock-warning-face))))
799 |
800 | `(eshell-ls-product
801 | ((,madhat2r-class (:inherit font-lock-doc-face))
802 | (,madhat2r-term-class (:inherit font-lock-doc-face))))
803 |
804 | `(eshell-ls-special
805 | ((,madhat2r-class (:foreground ,yellow :inherit bold))
806 | (,madhat2r-term-class (:foreground ,yellow-term :inherit bold))))
807 |
808 | `(eshell-ls-symlink
809 | ((,madhat2r-class (:foreground ,cyan :inherit bold))
810 | (,madhat2r-term-class (:foreground ,cyan-term :inherit bold))))
811 |
812 | `(eshell-ls-unreadable
813 | ((,madhat2r-class (:foreground ,base))
814 | (,madhat2r-term-class (:foreground ,base-term))))
815 |
816 | `(eshell-prompt
817 | ((,madhat2r-class (:foreground ,keyword :inherit bold))
818 | (,madhat2r-term-class (:foreground ,keyword-term :inherit bold))))
819 |
820 | ;;;;; evil
821 |
822 | `(evil-ex-substitute-matches
823 | ((,madhat2r-class (:background ,red-bg :foreground ,red))
824 | (,madhat2r-term-class (:background ,red-bg :foreground ,red-term))))
825 |
826 | `(evil-ex-substitute-replacement
827 | ((,madhat2r-class (:background ,green-bg :foreground ,green))
828 | (,madhat2r-term-class (:background ,green-bg :foreground ,green-term))))
829 |
830 | ;;;;; flycheck
831 |
832 | `(flycheck-error
833 | ((,(append '((supports :underline (:style line))) madhat2r-class)
834 | (:underline (:style line :color ,err)))
835 | (,madhat2r-class (:foreground ,base :background ,err :inherit bold :underline t))))
836 |
837 | `(flycheck-error-list-checker-name
838 | ((,madhat2r-class (:foreground ,keyword))
839 | (,madhat2r-term-class (:foreground ,keyword-term))))
840 |
841 | `(flycheck-fringe-error
842 | ((,madhat2r-class (:foreground ,err :inherit bold))
843 | (,madhat2r-term-class (:foreground ,err-term :inherit bold))))
844 |
845 | `(flycheck-fringe-info
846 | ((,madhat2r-class (:foreground ,keyword :inherit bold))
847 | (,madhat2r-term-class (:foreground ,keyword-term :inherit bold))))
848 |
849 | `(flycheck-fringe-warning
850 | ((,madhat2r-class (:foreground ,war :inherit bold))
851 | (,madhat2r-term-class (:foreground ,war-term :inherit bold))))
852 |
853 | `(flycheck-info
854 | ((,(append '((supports :underline (:style line))) madhat2r-class)
855 | (:underline (:style line :color ,keyword)))
856 | (,madhat2r-class (:foreground ,base :background ,keyword :inherit bold :underline t))))
857 |
858 | `(flycheck-warning
859 | ((,(append '((supports :underline (:style line))) madhat2r-class)
860 | (:underline (:style line :color ,war)))
861 | (,madhat2r-class (:foreground ,base :background ,war :inherit bold :underline t))))
862 |
863 | ;;;;; jabber
864 |
865 | `(jabber-activity-face
866 | ((,madhat2r-class (:inherit bold :foreground ,red))
867 | (,madhat2r-term-class (:inherit bold :foreground ,red-term))))
868 |
869 | `(jabber-activity-personal-face
870 | ((,madhat2r-class (:inherit bold :foreground ,blue))
871 | (,madhat2r-term-class (:inherit bold :foreground ,blue-term))))
872 |
873 | `(jabber-chat-error
874 | ((,madhat2r-class (:inherit bold :foreground ,red))
875 | (,madhat2r-term-class (:inherit bold :foreground ,red-term))))
876 |
877 | `(jabber-chat-prompt-foreign
878 | ((,madhat2r-class (:inherit bold :foreground ,red))
879 | (,madhat2r-term-class (:inherit bold :foreground ,red-term))))
880 |
881 | `(jabber-chat-prompt-local
882 | ((,madhat2r-class (:inherit bold :foreground ,blue))
883 | (,madhat2r-term-class (:inherit bold :foreground ,blue-term))))
884 |
885 | `(jabber-chat-prompt-system
886 | ((,madhat2r-class (:inherit bold :foreground ,green))
887 | (,madhat2r-term-class (:inherit bold :foreground ,green-term))))
888 |
889 | `(jabber-chat-text-foreign
890 | ((,madhat2r-class (:foreground ,base))
891 | (,madhat2r-term-class (:foreground ,base-term))))
892 |
893 | `(jabber-chat-text-local
894 | ((,madhat2r-class (:foreground ,base))
895 | (,madhat2r-term-class (:foreground ,base-term))))
896 |
897 | `(jabber-rare-time-face
898 | ((,madhat2r-class (:foreground ,green))
899 | (,madhat2r-term-class (:foreground ,green-term))))
900 |
901 | `(jabber-roster-user-away
902 | ((,madhat2r-class (:foreground ,yellow))
903 | (,madhat2r-term-class (:foreground ,yellow-term))))
904 |
905 | `(jabber-roster-user-chatty
906 | ((,madhat2r-class (:inherit bold :foreground ,green))
907 | (,madhat2r-term-class (:inherit bold :foreground ,green-term))))
908 |
909 | `(jabber-roster-user-dnd
910 | ((,madhat2r-class (:foreground ,red))
911 | (,madhat2r-term-class (:foreground ,red-term))))
912 |
913 | `(jabber-roster-user-error
914 | ((,madhat2r-class (:foreground ,err))
915 | (,madhat2r-term-class (:foreground ,err-term))))
916 |
917 | `(jabber-roster-user-offline
918 | ((,madhat2r-class (:foreground ,base))
919 | (,madhat2r-term-class (:foreground ,base-term))))
920 |
921 | `(jabber-roster-user-online
922 | ((,madhat2r-class (:inherit bold :foreground ,green))
923 | (,madhat2r-term-class (:inherit bold :foreground ,green-term))))
924 |
925 | `(jabber-roster-user-xa
926 | ((,madhat2r-class (:foreground ,aqua))
927 | (,madhat2r-term-class (:foreground ,aqua-term))))
928 |
929 | ;;;;; git-gutter-fr
930 |
931 | `(git-gutter-fr:added
932 | ((,madhat2r-class (:foreground ,green :inherit bold))
933 | (,madhat2r-term-class (:foreground ,green-term :inherit bold))))
934 |
935 | `(git-gutter-fr:deleted
936 | ((,madhat2r-class (:foreground ,war :inherit bold))
937 | (,madhat2r-term-class (:foreground ,war-term :inherit bold))))
938 |
939 | `(git-gutter-fr:modified
940 | ((,madhat2r-class (:foreground ,keyword :inherit bold))
941 | (,madhat2r-term-class (:foreground ,keyword-term :inherit bold))))
942 |
943 | ;;;;; git-timemachine
944 |
945 | `(git-timemachine-minibuffer-detail-face
946 | ((,madhat2r-class (:foreground ,blue :inherit bold :background ,blue-bg))
947 | (,madhat2r-term-class (:foreground ,blue-term :inherit bold :background ,blue-bg))))
948 |
949 | ;;;;; gnus
950 |
951 | `(gnus-emphasis-highlight-words
952 | ((,madhat2r-class (:background ,suc :foreground ,bg1))
953 | (,madhat2r-term-class (:background ,suc-term :foreground ,bg1))))
954 |
955 | `(gnus-header-content
956 | ((,madhat2r-class (:foreground ,keyword))
957 | (,madhat2r-term-class (:foreground ,keyword-term))))
958 |
959 | `(gnus-header-from
960 | ((,madhat2r-class (:foreground ,var))
961 | (,madhat2r-term-class (:foreground ,var-term))))
962 |
963 | `(gnus-header-name
964 | ((,madhat2r-class (:foreground ,comp))
965 | (,madhat2r-term-class (:foreground ,comp-term))))
966 |
967 | `(gnus-header-subject
968 | ((,madhat2r-class (:foreground ,func :inherit bold))
969 | (,madhat2r-term-class (:foreground ,func-term :inherit bold))))
970 |
971 | `(gnus-summary-cancelled
972 | ((,madhat2r-class (:background ,war :foreground ,bg1))
973 | (,madhat2r-term-class (:background ,war-term :foreground ,bg1))))
974 |
975 | ;;;;; guide-key
976 |
977 | `(guide-key/highlight-command-face
978 | ((,madhat2r-class (:foreground ,base))
979 | (,madhat2r-term-class (:foreground ,base-term))))
980 |
981 | `(guide-key/key-face
982 | ((,madhat2r-class (:foreground ,keyword))
983 | (,madhat2r-term-class (:foreground ,keyword-term))))
984 |
985 | `(guide-key/prefix-command-face
986 | ((,madhat2r-class (:foreground ,keyword :inherit bold))
987 | (,madhat2r-term-class (:foreground ,keyword-term :inherit bold))))
988 |
989 | ;;;;; helm
990 |
991 | `(helm-bookmark-directory
992 | ((,madhat2r-class (:inherit helm-ff-directory))
993 | (,madhat2r-term-class (:inherit helm-ff-directory))))
994 |
995 | `(helm-bookmark-file
996 | ((,madhat2r-class (:foreground ,base))
997 | (,madhat2r-term-class (:foreground ,base-term))))
998 |
999 | `(helm-bookmark-gnus
1000 | ((,madhat2r-class (:foreground ,comp))
1001 | (,madhat2r-term-class (:foreground ,comp-term))))
1002 |
1003 | `(helm-bookmark-info
1004 | ((,madhat2r-class (:foreground ,comp))
1005 | (,madhat2r-term-class (:foreground ,comp-term))))
1006 |
1007 | `(helm-bookmark-man
1008 | ((,madhat2r-class (:foreground ,comp))
1009 | (,madhat2r-term-class (:foreground ,comp-term))))
1010 |
1011 | `(helm-bookmark-w3m
1012 | ((,madhat2r-class (:foreground ,comp))
1013 | (,madhat2r-term-class (:foreground ,comp-term))))
1014 |
1015 | `(helm-buffer-directory
1016 | ((,madhat2r-class (:foreground ,base :background ,bg1))
1017 | (,madhat2r-term-class (:foreground ,base-term :background ,bg1))))
1018 |
1019 | `(helm-buffer-file
1020 | ((,madhat2r-class (:foreground ,base :background ,bg1))
1021 | (,madhat2r-term-class (:foreground ,base-term :background ,bg1))))
1022 |
1023 | `(helm-buffer-not-saved
1024 | ((,madhat2r-class (:foreground ,comp :background ,bg1))
1025 | (,madhat2r-term-class (:foreground ,comp-term :background ,bg1))))
1026 |
1027 | `(helm-buffer-process
1028 | ((,madhat2r-class (:foreground ,keyword :background ,bg1))
1029 | (,madhat2r-term-class (:foreground ,keyword-term :background ,bg1))))
1030 |
1031 | `(helm-buffer-saved-out
1032 | ((,madhat2r-class (:foreground ,base :background ,bg1))
1033 | (,madhat2r-term-class (:foreground ,base-term :background ,bg1))))
1034 |
1035 | `(helm-buffer-size
1036 | ((,madhat2r-class (:foreground ,base :background ,bg1))
1037 | (,madhat2r-term-class (:foreground ,base-term :background ,bg1))))
1038 |
1039 | `(helm-candidate-number
1040 | ((,madhat2r-class (:background ,bg1 :foreground ,keyword :inherit bold))
1041 | (,madhat2r-term-class (:background ,bg1 :foreground ,keyword-term :inherit bold))))
1042 |
1043 | `(helm-ff-directory
1044 | ((,madhat2r-class (:foreground ,keyword :background ,bg1 :inherit bold))
1045 | (,madhat2r-term-class (:foreground ,keyword-term :background ,bg1 :inherit bold))))
1046 |
1047 | `(helm-ff-dotted-directory
1048 | ((,madhat2r-class (:foreground ,keyword :background ,bg1 :inherit bold))
1049 | (,madhat2r-term-class (:foreground ,keyword-term :background ,bg1 :inherit bold))))
1050 |
1051 | `(helm-ff-dotted-symlink-directory
1052 | ((,madhat2r-class (:foreground ,cyan :background ,bg1 :inherit bold))
1053 | (,madhat2r-term-class (:foreground ,cyan-term :background ,bg1 :inherit bold))))
1054 |
1055 | `(helm-ff-executable
1056 | ((,madhat2r-class (:foreground ,suc :background ,bg1 :weight normal))
1057 | (,madhat2r-term-class (:foreground ,suc-term :background ,bg1 :weight normal))))
1058 |
1059 | `(helm-ff-file
1060 | ((,madhat2r-class (:foreground ,base :background ,bg1 :weight normal))
1061 | (,madhat2r-term-class (:foreground ,base-term :background ,bg1 :weight normal))))
1062 |
1063 | `(helm-ff-invalid-symlink
1064 | ((,madhat2r-class (:foreground ,red :background ,bg1 :inherit bold))
1065 | (,madhat2r-term-class (:foreground ,red-term :background ,bg1 :inherit bold))))
1066 |
1067 | `(helm-ff-prefix
1068 | ((,madhat2r-class (:foreground ,bg1 :background ,keyword :weight normal))
1069 | (,madhat2r-term-class (:foreground ,bg1 :background ,keyword-term :weight normal))))
1070 |
1071 | `(helm-ff-symlink
1072 | ((,madhat2r-class (:foreground ,cyan :background ,bg1 :inherit bold))
1073 | (,madhat2r-term-class (:foreground ,cyan-term :background ,bg1 :inherit bold))))
1074 |
1075 | `(helm-grep-cmd-line
1076 | ((,madhat2r-class (:foreground ,base :background ,bg1))
1077 | (,madhat2r-term-class (:foreground ,base-term :background ,bg1))))
1078 |
1079 | `(helm-grep-file
1080 | ((,madhat2r-class (:foreground ,base :background ,bg1))
1081 | (,madhat2r-term-class (:foreground ,base-term :background ,bg1))))
1082 |
1083 | `(helm-grep-finish
1084 | ((,madhat2r-class (:foreground ,base :background ,bg1))
1085 | (,madhat2r-term-class (:foreground ,base-term :background ,bg1))))
1086 |
1087 | `(helm-grep-lineno
1088 | ((,madhat2r-class (:foreground ,type :background ,bg1 :inherit bold))
1089 | (,madhat2r-term-class (:foreground ,type-term :background ,bg1 :inherit bold))))
1090 |
1091 | `(helm-grep-match
1092 | ((,madhat2r-class (:foreground nil :background nil :inherit helm-match))
1093 | (,madhat2r-term-class (:foreground nil :background nil :inherit helm-match))))
1094 |
1095 | `(helm-header
1096 | ((,madhat2r-class (:foreground ,base :background ,bg1 :underline nil :box nil))
1097 | (,madhat2r-term-class (:foreground ,base-term :background ,bg1 :underline nil :box nil))))
1098 |
1099 | `(helm-header-line-left-margin
1100 | ((,madhat2r-class (:foreground ,keyword :background ,nil))
1101 | (,madhat2r-term-class (:foreground ,keyword-term :background ,nil))))
1102 |
1103 | `(helm-match
1104 | ((,madhat2r-class (:background ,complement-bg :foreground ,head1))
1105 | (,madhat2r-term-class (:background ,complement-bg :foreground ,head1))))
1106 |
1107 | `(helm-match-item
1108 | ((,madhat2r-class (:background ,complement-bg :foreground ,head1))
1109 | (,madhat2r-term-class (:background ,complement-bg :foreground ,head1))))
1110 |
1111 | `(helm-moccur-buffer
1112 | ((,madhat2r-class (:foreground ,var :background ,bg1))
1113 | (,madhat2r-term-class (:foreground ,var-term :background ,bg1))))
1114 |
1115 | `(helm-selection
1116 | ((,madhat2r-class (:background ,highlight))
1117 | (,madhat2r-term-class (:background ,highlight-term))))
1118 |
1119 | `(helm-selection-line
1120 | ((,madhat2r-class (:background ,bg2))
1121 | (,madhat2r-term-class (:background ,bg2))))
1122 |
1123 | `(helm-separator
1124 | ((,madhat2r-class (:foreground ,comp :background ,bg1))
1125 | (,madhat2r-term-class (:foreground ,comp-term :background ,bg1))))
1126 |
1127 | `(helm-source-header
1128 | ((,madhat2r-class (:background ,comp :foreground ,bg1 :inherit bold))
1129 | (,madhat2r-term-class (:background ,comp-term :foreground ,bg1 :inherit bold))))
1130 |
1131 | `(helm-time-zone-current
1132 | ((,madhat2r-class (:foreground ,keyword :background ,bg1))
1133 | (,madhat2r-term-class (:foreground ,keyword-term :background ,bg1))))
1134 |
1135 | `(helm-time-zone-home
1136 | ((,madhat2r-class (:foreground ,comp :background ,bg1))
1137 | (,madhat2r-term-class (:foreground ,comp-term :background ,bg1))))
1138 |
1139 | `(helm-visible-mark
1140 | ((,madhat2r-class (:foreground ,keyword :background ,bg3))
1141 | (,madhat2r-term-class (:foreground ,keyword-term :background ,bg3))))
1142 |
1143 | ;;;;; helm-swoop
1144 |
1145 | `(helm-swoop-target-line-block-face
1146 | ((,madhat2r-class (:foreground ,base :background ,highlight))
1147 | (,madhat2r-term-class (:foreground ,base-term :background ,highlight))))
1148 |
1149 | `(helm-swoop-target-line-face
1150 | ((,madhat2r-class (:background ,highlight))
1151 | (,madhat2r-term-class (:background ,highlight-term))))
1152 |
1153 | `(helm-swoop-target-word-face
1154 | ((,madhat2r-class (:background ,highlight :foreground ,mat))
1155 | (,madhat2r-term-class (:background ,highlight-term :foreground ,mat))))
1156 |
1157 | ;;;;; highlights
1158 |
1159 | `(hi-yellow
1160 | ((,madhat2r-class (:foreground ,yellow :background ,yellow-bg))
1161 | (,madhat2r-term-class (:foreground ,yellow-term :background ,yellow-bg))))
1162 |
1163 | `(hi-green
1164 | ((,madhat2r-class (:foreground ,green :background ,green-bg))
1165 | (,madhat2r-term-class (:foreground ,green-term :background ,green-bg))))
1166 |
1167 | ;;;;; highlight-indentation
1168 |
1169 | `(highlight-indentation-face
1170 | ((,madhat2r-class (:background ,comment-bg))
1171 | (,madhat2r-term-class (:background ,comment-bg))))
1172 |
1173 | ;;;;; highlight-symbol
1174 |
1175 | `(highlight-symbol-face
1176 | ((,madhat2r-class (:background ,bg2))
1177 | (,madhat2r-term-class (:background ,bg2))))
1178 |
1179 | ;;;;; hydra
1180 |
1181 | `(hydra-face-blue
1182 | ((,madhat2r-class (:foreground ,keyword))
1183 | (,madhat2r-term-class (:foreground ,keyword-term))))
1184 |
1185 | `(hydra-face-red
1186 | ((,madhat2r-class (:foreground ,func))
1187 | (,madhat2r-term-class (:foreground ,func-term))))
1188 |
1189 | ;;;;; ido
1190 |
1191 | `(ido-first-match
1192 | ((,madhat2r-class (:foreground ,comp :inherit bold))
1193 | (,madhat2r-term-class (:foreground ,comp-term :inherit bold))))
1194 |
1195 | `(ido-only-match
1196 | ((,madhat2r-class (:foreground ,mat :inherit bold))
1197 | (,madhat2r-term-class (:foreground ,mat-term :inherit bold))))
1198 |
1199 | `(ido-subdir
1200 | ((,madhat2r-class (:foreground ,keyword))
1201 | (,madhat2r-term-class (:foreground ,keyword-term))))
1202 |
1203 | `(ido-vertical-match-face
1204 | ((,madhat2r-class (:foreground ,comp :underline nil))
1205 | (,madhat2r-term-class (:foreground ,comp-term :underline nil))))
1206 |
1207 | ;;;;; info
1208 |
1209 | `(info-header-xref
1210 | ((,madhat2r-class (:foreground ,func :underline t))
1211 | (,madhat2r-term-class (:foreground ,func-term :underline t))))
1212 |
1213 | `(info-xref
1214 | ((,madhat2r-class (:foreground ,comp :underline t))
1215 | (,madhat2r-term-class (:foreground ,comp-term :underline t))))
1216 |
1217 | `(info-menu
1218 | ((,madhat2r-class (:foreground ,suc))
1219 | (,madhat2r-term-class (:foreground ,suc-term))))
1220 |
1221 | `(info-node
1222 | ((,madhat2r-class (:foreground ,func :inherit bold))
1223 | (,madhat2r-term-class (:foreground ,func-term :inherit bold))))
1224 |
1225 | `(info-quoted-name
1226 | ((,madhat2r-class (:foreground ,keyword))
1227 | (,madhat2r-term-class (:foreground ,keyword-term))))
1228 |
1229 | `(info-reference-item
1230 | ((,madhat2r-class (:background nil :underline t :inherit bold))
1231 | (,madhat2r-term-class (:background nil :underline t :inherit bold))))
1232 |
1233 | `(info-string
1234 | ((,madhat2r-class (:foreground ,str))
1235 | (,madhat2r-term-class (:foreground ,str-term))))
1236 |
1237 | `(info-title-1
1238 | ((,madhat2r-class (:height 1.4 :inherit bold))
1239 | (,madhat2r-term-class (:height 1.4 :inherit bold))))
1240 |
1241 | `(info-title-2
1242 | ((,madhat2r-class (:height 1.3 :inherit bold))
1243 | (,madhat2r-term-class (:height 1.3 :inherit bold))))
1244 |
1245 | `(info-title-3
1246 | ((,madhat2r-class (:height 1.3))
1247 | (,madhat2r-term-class (:height 1.3))))
1248 |
1249 | `(info-title-4
1250 | ((,madhat2r-class (:height 1.2))
1251 | (,madhat2r-term-class (:height 1.2))))
1252 |
1253 | ;;;;; ivy
1254 |
1255 | `(ivy-current-match
1256 | ((,madhat2r-class (:background ,highlight :inherit bold))
1257 | (,madhat2r-term-class (:background ,highlight-term :inherit bold))))
1258 |
1259 | `(ivy-minibuffer-match-face-1
1260 | ((,madhat2r-class (:inherit bold))
1261 | (,madhat2r-term-class (:inherit bold))))
1262 |
1263 | `(ivy-minibuffer-match-face-2
1264 | ((,madhat2r-class (:foreground ,head1 :underline t))
1265 | (,madhat2r-term-class (:foreground ,head1 :underline t))))
1266 |
1267 | `(ivy-minibuffer-match-face-3
1268 | ((,madhat2r-class (:foreground ,head4 :underline t))
1269 | (,madhat2r-term-class (:foreground ,head4 :underline t))))
1270 |
1271 | `(ivy-minibuffer-match-face-4
1272 | ((,madhat2r-class (:foreground ,head3 :underline t))
1273 | (,madhat2r-term-class (:foreground ,head3 :underline t))))
1274 |
1275 | `(ivy-remote
1276 | ((,madhat2r-class (:foreground ,cyan))
1277 | (,madhat2r-term-class (:foreground ,cyan-term))))
1278 |
1279 | ;;;;; latex
1280 |
1281 | `(font-latex-bold-face
1282 | ((,madhat2r-class (:foreground ,comp))
1283 | (,madhat2r-term-class (:foreground ,comp-term))))
1284 |
1285 | `(font-latex-italic-face
1286 | ((,madhat2r-class (:foreground ,keyword :italic t))
1287 | (,madhat2r-term-class (:foreground ,keyword-term :italic t))))
1288 |
1289 | `(font-latex-match-reference-keywords
1290 | ((,madhat2r-class (:foreground ,const))
1291 | (,madhat2r-term-class (:foreground ,const-term))))
1292 |
1293 | `(font-latex-match-variable-keywords
1294 | ((,madhat2r-class (:foreground ,var))
1295 | (,madhat2r-term-class (:foreground ,var-term))))
1296 |
1297 | `(font-latex-sectioning-0-face
1298 | ((,madhat2r-class (:inherit bold :foreground ,head3 :height ,(if madhat2r-theme-org-height 1.3 1.0)))
1299 | (,madhat2r-term-class (:inherit bold :foreground ,head3 :height ,(if madhat2r-theme-org-height 1.3 1.0)))))
1300 |
1301 | `(font-latex-sectioning-1-face
1302 | ((,madhat2r-class (:inherit bold :foreground ,head4 :height ,(if madhat2r-theme-org-height 1.3 1.0)))
1303 | (,madhat2r-term-class (:inherit bold :foreground ,head4 :height ,(if madhat2r-theme-org-height 1.3 1.0)))))
1304 |
1305 | `(font-latex-sectioning-2-face
1306 | ((,madhat2r-class (:inherit bold :foreground ,head1 :height ,(if madhat2r-theme-org-height 1.3 1.0)))
1307 | (,madhat2r-term-class (:inherit bold :foreground ,head1 :height ,(if madhat2r-theme-org-height 1.3 1.0)))))
1308 |
1309 | `(font-latex-sectioning-3-face
1310 | ((,madhat2r-class (:inherit bold :foreground ,head2 :height ,(if madhat2r-theme-org-height 1.2 1.0)))
1311 | (,madhat2r-term-class (:inherit bold :foreground ,head2 :height ,(if madhat2r-theme-org-height 1.2 1.0)))))
1312 |
1313 | `(font-latex-sectioning-4-face
1314 | ((,madhat2r-class (:bold nil :foreground ,head3 :height ,(if madhat2r-theme-org-height 1.1 1.0)))
1315 | (,madhat2r-term-class (:bold nil :foreground ,head3 :height ,(if madhat2r-theme-org-height 1.1 1.0)))))
1316 |
1317 | `(font-latex-sectioning-5-face
1318 | ((,madhat2r-class (:bold nil :foreground ,head4))
1319 | (,madhat2r-term-class (:bold nil :foreground ,head4))))
1320 |
1321 | `(font-latex-string-face
1322 | ((,madhat2r-class (:foreground ,str))
1323 | (,madhat2r-term-class (:foreground ,str-term))))
1324 |
1325 | ;;;;; linum-mode
1326 |
1327 | `(linum
1328 | ((,madhat2r-class (:foreground ,lnum :background ,bg3))
1329 | (,madhat2r-term-class (:foreground ,lnum-term :background ,bg3))))
1330 |
1331 | ;;;;; linum-relative
1332 |
1333 | `(linum-relative-current-face
1334 | ((,madhat2r-class (:foreground ,comp))
1335 | (,madhat2r-term-class (:foreground ,comp-term))))
1336 |
1337 | ;;;;; magit
1338 |
1339 | `(magit-blame-culprit
1340 | ((,madhat2r-class :background ,yellow-bg :foreground ,yellow)
1341 | (,madhat2r-term-class :background ,yellow-bg :foreground ,yellow-term)))
1342 |
1343 | `(magit-blame-header
1344 | ((,madhat2r-class :background ,yellow-bg :foreground ,green)
1345 | (,madhat2r-term-class :background ,yellow-bg :foreground ,green-term)))
1346 |
1347 | `(magit-blame-sha1
1348 | ((,madhat2r-class :background ,yellow-bg :foreground ,func)
1349 | (,madhat2r-term-class :background ,yellow-bg :foreground ,func-term)))
1350 |
1351 | `(magit-blame-subject
1352 | ((,madhat2r-class :background ,yellow-bg :foreground ,yellow)
1353 | (,madhat2r-term-class :background ,yellow-bg :foreground ,yellow-term)))
1354 |
1355 | `(magit-blame-time
1356 | ((,madhat2r-class :background ,yellow-bg :foreground ,green)
1357 | (,madhat2r-term-class :background ,yellow-bg :foreground ,green-term)))
1358 |
1359 | `(magit-blame-name
1360 | ((,madhat2r-class :background ,yellow-bg :foreground ,yellow)
1361 | (,madhat2r-term-class :background ,yellow-bg :foreground ,yellow-term)))
1362 |
1363 | `(magit-blame-heading
1364 | ((,madhat2r-class :background ,yellow-bg :foreground ,green)
1365 | (,madhat2r-term-class :background ,yellow-bg :foreground ,green-term)))
1366 |
1367 | `(magit-blame-hash
1368 | ((,madhat2r-class :background ,yellow-bg :foreground ,func)
1369 | (,madhat2r-term-class :background ,yellow-bg :foreground ,func-term)))
1370 |
1371 | `(magit-blame-summary
1372 | ((,madhat2r-class :background ,yellow-bg :foreground ,yellow)
1373 | (,madhat2r-term-class :background ,yellow-bg :foreground ,yellow-term)))
1374 |
1375 | `(magit-blame-date
1376 | ((,madhat2r-class :background ,yellow-bg :foreground ,green)
1377 | (,madhat2r-term-class :background ,yellow-bg :foreground ,green-term)))
1378 |
1379 | `(magit-branch
1380 | ((,madhat2r-class (:foreground ,const :inherit bold))
1381 | (,madhat2r-term-class (:foreground ,const-term :inherit bold))))
1382 |
1383 | `(magit-branch-current
1384 | ((,madhat2r-class (:background ,blue-bg :foreground ,blue :inherit bold :box t))
1385 | (,madhat2r-term-class (:background ,blue-bg :foreground ,blue-term :inherit bold :box t))))
1386 |
1387 | `(magit-branch-local
1388 | ((,madhat2r-class (:background ,blue-bg :foreground ,blue :inherit bold))
1389 | (,madhat2r-term-class (:background ,blue-bg :foreground ,blue-term :inherit bold))))
1390 |
1391 | `(magit-branch-remote
1392 | ((,madhat2r-class (:background ,aqua-bg :foreground ,aqua :inherit bold))
1393 | (,madhat2r-term-class (:background ,aqua-bg :foreground ,aqua-term :inherit bold))))
1394 |
1395 | `(magit-diff-context-highlight
1396 | ((,madhat2r-class (:background ,bg2 :foreground ,base))
1397 | (,madhat2r-term-class (:background ,bg2 :foreground ,base-term))))
1398 |
1399 | `(magit-diff-file-header
1400 | ((,madhat2r-class (:background ,comment-bg :foreground ,comment))
1401 | (,madhat2r-term-class (:background ,comment-bg :foreground ,comment-term))))
1402 |
1403 | `(magit-diff-file-heading
1404 | ((,madhat2r-class (:background ,comment-bg :foreground ,comment))
1405 | (,madhat2r-term-class (:background ,comment-bg :foreground ,comment-term))))
1406 |
1407 | `(magit-diff-file-heading-highlight
1408 | ((,madhat2r-class (:background ,comment-bg :foreground ,comment))
1409 | (,madhat2r-term-class (:background ,comment-bg :foreground ,comment-term))))
1410 |
1411 | `(magit-diff-hunk-header
1412 | ((,madhat2r-class (:background ,ttip-bg :foreground ,ttip))
1413 | (,madhat2r-term-class (:background ,ttip-bg :foreground ,ttip-term))))
1414 |
1415 | `(magit-diff-hunk-heading
1416 | ((,madhat2r-class (:background ,ttip-bg :foreground ,ttip))
1417 | (,madhat2r-term-class (:background ,ttip-bg :foreground ,ttip-term))))
1418 |
1419 | `(magit-diff-hunk-heading-highlight
1420 | ((,madhat2r-class (:background ,ttip-bg :foreground ,ttip))
1421 | (,madhat2r-term-class (:background ,ttip-bg :foreground ,ttip-term))))
1422 |
1423 | `(magit-hash
1424 | ((,madhat2r-class (:foreground ,var))
1425 | (,madhat2r-term-class (:foreground ,var-term))))
1426 |
1427 | `(magit-hunk-heading
1428 | ((,madhat2r-class (:background ,bg3))
1429 | (,madhat2r-term-class (:background ,bg3))))
1430 |
1431 | `(magit-hunk-heading-highlight
1432 | ((,madhat2r-class (:background ,bg3))
1433 | (,madhat2r-term-class (:background ,bg3))))
1434 |
1435 | `(magit-item-highlight
1436 | ((,madhat2r-class :background ,bg2)
1437 | (,madhat2r-term-class :background ,bg2)))
1438 |
1439 | `(magit-log-author
1440 | ((,madhat2r-class (:foreground ,func))
1441 | (,madhat2r-term-class (:foreground ,func-term))))
1442 |
1443 | `(magit-log-head-label-head
1444 | ((,madhat2r-class (:background ,yellow :foreground ,bg1 :inherit bold))
1445 | (,madhat2r-term-class (:background ,yellow-term :foreground ,bg1 :inherit bold))))
1446 |
1447 | `(magit-log-head-label-local
1448 | ((,madhat2r-class (:background ,keyword :foreground ,bg1 :inherit bold))
1449 | (,madhat2r-term-class (:background ,keyword-term :foreground ,bg1 :inherit bold))))
1450 |
1451 | `(magit-log-head-label-remote
1452 | ((,madhat2r-class (:background ,suc :foreground ,bg1 :inherit bold))
1453 | (,madhat2r-term-class (:background ,suc-term :foreground ,bg1 :inherit bold))))
1454 |
1455 | `(magit-log-head-label-tags
1456 | ((,madhat2r-class (:background ,magenta :foreground ,bg1 :inherit bold))
1457 | (,madhat2r-term-class (:background ,magenta-term :foreground ,bg1 :inherit bold))))
1458 |
1459 | `(magit-log-head-label-wip
1460 | ((,madhat2r-class (:background ,cyan :foreground ,bg1 :inherit bold))
1461 | (,madhat2r-term-class (:background ,cyan-term :foreground ,bg1 :inherit bold))))
1462 |
1463 | `(magit-log-sha1
1464 | ((,madhat2r-class (:foreground ,str))
1465 | (,madhat2r-term-class (:foreground ,str-term))))
1466 |
1467 | `(magit-process-ng
1468 | ((,madhat2r-class (:foreground ,war :inherit bold))
1469 | (,madhat2r-term-class (:foreground ,war-term :inherit bold))))
1470 |
1471 | `(magit-process-ok
1472 | ((,madhat2r-class (:foreground ,func :inherit bold))
1473 | (,madhat2r-term-class (:foreground ,func-term :inherit bold))))
1474 |
1475 | `(magit-section-heading
1476 | ((,madhat2r-class (:foreground ,keyword :inherit bold))
1477 | (,madhat2r-term-class (:foreground ,keyword-term :inherit bold))))
1478 |
1479 | `(magit-section-highlight
1480 | ((,madhat2r-class (:background ,bg2))
1481 | (,madhat2r-term-class (:background ,bg2))))
1482 |
1483 | `(magit-section-title
1484 | ((,madhat2r-class (:background ,bg1 :foreground ,keyword :inherit bold))
1485 | (,madhat2r-term-class (:background ,bg1 :foreground ,keyword-term :inherit bold))))
1486 |
1487 | ;;;;; man
1488 |
1489 | `(Man-overstrike
1490 | ((,madhat2r-class (:foreground ,head1 :inherit bold))
1491 | (,madhat2r-term-class (:foreground ,head1 :inherit bold))))
1492 |
1493 | `(Man-reverse
1494 | ((,madhat2r-class (:foreground ,highlight))
1495 | (,madhat2r-term-class (:foreground ,highlight-term))))
1496 |
1497 | `(Man-underline
1498 | ((,madhat2r-class (:foreground ,comp :underline t))
1499 | (,madhat2r-term-class (:foreground ,comp-term :underline t))))
1500 |
1501 | ;;;;; markdown
1502 |
1503 | `(markdown-header-face-1
1504 | ((,madhat2r-class (:inherit bold :foreground ,head1 :height ,(if madhat2r-theme-org-height 1.3 1.0) ))
1505 | (,madhat2r-term-class (:inherit bold :foreground ,head1 :height ,(if madhat2r-theme-org-height 1.3 1.0) ))))
1506 |
1507 | `(markdown-header-face-2
1508 | ((,madhat2r-class (:inherit bold :foreground ,head2 :height ,(if madhat2r-theme-org-height 1.2 1.0) ))
1509 | (,madhat2r-term-class (:inherit bold :foreground ,head2 :height ,(if madhat2r-theme-org-height 1.2 1.0) ))))
1510 |
1511 | `(markdown-header-face-3
1512 | ((,madhat2r-class (:bold nil :foreground ,head3 :height ,(if madhat2r-theme-org-height 1.1 1.0)))
1513 | (,madhat2r-term-class (:bold nil :foreground ,head3 :height ,(if madhat2r-theme-org-height 1.1 1.0)))))
1514 |
1515 | `(markdown-header-face-4
1516 | ((,madhat2r-class (:bold nil :foreground ,head4))
1517 | (,madhat2r-term-class (:bold nil :foreground ,head4))))
1518 |
1519 | `(markdown-header-face-5
1520 | ((,madhat2r-class (:bold nil :foreground ,head1))
1521 | (,madhat2r-term-class (:bold nil :foreground ,head1))))
1522 |
1523 | `(markdown-header-face-6
1524 | ((,madhat2r-class (:bold nil :foreground ,head2))
1525 | (,madhat2r-term-class (:bold nil :foreground ,head2))))
1526 |
1527 | ;;;;; mode-line
1528 |
1529 | `(mode-line
1530 | ((,madhat2r-class (:foreground ,base :background ,act1 :box (:color ,border :line-width 1)))
1531 | (,madhat2r-term-class (:foreground ,base-term :background ,act1 :box (:color ,border :line-width 1)))))
1532 |
1533 | `(mode-line-inactive
1534 | ((,madhat2r-class (:foreground ,base :background ,bg1 :box (:color ,border :line-width 1)))
1535 | (,madhat2r-term-class (:foreground ,base-term :background ,bg1 :box (:color ,border :line-width 1)))))
1536 |
1537 | `(mode-line-buffer-id
1538 | ((,madhat2r-class (:inherit bold :foreground ,func))
1539 | (,madhat2r-term-class (:inherit bold :foreground ,func-term))))
1540 |
1541 | ;;;;; mu4e
1542 |
1543 | `(mu4e-cited-1-face
1544 | ((,madhat2r-class (:foreground ,base))
1545 | (,madhat2r-term-class (:foreground ,base-term))))
1546 |
1547 | `(mu4e-cited-7-face
1548 | ((,madhat2r-class (:foreground ,base))
1549 | (,madhat2r-term-class (:foreground ,base-term))))
1550 |
1551 | `(mu4e-header-marks-face
1552 | ((,madhat2r-class (:foreground ,comp))
1553 | (,madhat2r-term-class (:foreground ,comp-term))))
1554 |
1555 | `(mu4e-header-key-face
1556 | ((,madhat2r-class (:foreground ,head2 :inherit bold))
1557 | (,madhat2r-term-class (:foreground ,head2 :inherit bold))))
1558 |
1559 | `(mu4e-view-url-number-face
1560 | ((,madhat2r-class (:foreground ,comp))
1561 | (,madhat2r-term-class (:foreground ,comp-term))))
1562 |
1563 | `(mu4e-unread-face
1564 | ((,madhat2r-class (:foreground ,yellow :inherit bold))
1565 | (,madhat2r-term-class (:foreground ,yellow-term :inherit bold))))
1566 |
1567 | ;;;;; neotree
1568 |
1569 | `(neo-dir-link-face
1570 | ((,madhat2r-class (:foreground ,keyword :inherit bold))
1571 | (,madhat2r-term-class (:foreground ,keyword-term :inherit bold))))
1572 |
1573 | `(neo-expand-btn-face
1574 | ((,madhat2r-class (:foreground ,base))
1575 | (,madhat2r-term-class (:foreground ,base-term))))
1576 |
1577 | `(neo-file-link-face
1578 | ((,madhat2r-class (:foreground ,base))
1579 | (,madhat2r-term-class (:foreground ,base-term))))
1580 |
1581 | `(neo-root-dir-face
1582 | ((,madhat2r-class (:foreground ,func :inherit bold))
1583 | (,madhat2r-term-class (:foreground ,func-term :inherit bold))))
1584 |
1585 | ;;;;; org
1586 |
1587 | `(org-agenda-clocking
1588 | ((,madhat2r-class (:background ,highlight :foreground ,comp))
1589 | (,madhat2r-term-class (:background ,highlight-term :foreground ,comp))))
1590 |
1591 | `(org-agenda-date
1592 | ((,madhat2r-class (:foreground ,var :height ,(if madhat2r-theme-org-agenda-height 1.1 1.0)))
1593 | (,madhat2r-term-class (:foreground ,var-term :height ,(if madhat2r-theme-org-agenda-height 1.1 1.0)))))
1594 |
1595 | `(org-agenda-date-today
1596 | ((,madhat2r-class (:foreground ,keyword :inherit bold :height ,(if madhat2r-theme-org-agenda-height 1.3 1.0)))
1597 | (,madhat2r-term-class (:foreground ,keyword-term :inherit bold :height ,(if madhat2r-theme-org-agenda-height 1.3 1.0)))))
1598 |
1599 | `(org-agenda-date-weekend
1600 | ((,madhat2r-class (:inherit bold :foreground ,var))
1601 | (,madhat2r-term-class (:inherit bold :foreground ,var-term))))
1602 |
1603 | `(org-agenda-done
1604 | ((,madhat2r-class (:foreground ,suc :height ,(if madhat2r-theme-org-agenda-height 1.2 1.0)))
1605 | (,madhat2r-term-class (:foreground ,suc-term :height ,(if madhat2r-theme-org-agenda-height 1.2 1.0)))))
1606 |
1607 | `(org-agenda-structure
1608 | ((,madhat2r-class (:inherit bold :foreground ,comp))
1609 | (,madhat2r-term-class (:inherit bold :foreground ,comp-term))))
1610 |
1611 | `(org-block
1612 | ((,madhat2r-class (:background ,cblk-bg :foreground ,cblk))
1613 | (,madhat2r-term-class (:background ,cblk-bg :foreground ,cblk-term))))
1614 |
1615 | `(org-block-begin-line
1616 | ((,madhat2r-class (:background ,cblk-ln-bg :foreground ,cblk-ln))
1617 | (,madhat2r-term-class (:background ,cblk-ln-bg :foreground ,cblk-ln))))
1618 |
1619 | `(org-block-end-line
1620 | ((,madhat2r-class (:background ,cblk-ln-bg :foreground ,cblk-ln))
1621 | (,madhat2r-term-class (:background ,cblk-ln-bg :foreground ,cblk-ln))))
1622 |
1623 | `(org-clock-overlay
1624 | ((,madhat2r-class (:foreground ,comp))
1625 | (,madhat2r-term-class (:foreground ,comp-term))))
1626 |
1627 | `(org-code
1628 | ((,madhat2r-class (:foreground ,cyan))
1629 | (,madhat2r-term-class (:foreground ,cyan-term))))
1630 |
1631 | `(org-column
1632 | ((,madhat2r-class (:background ,highlight))
1633 | (,madhat2r-term-class (:background ,highlight-term))))
1634 |
1635 | `(org-column-title
1636 | ((,madhat2r-class (:background ,highlight))
1637 | (,madhat2r-term-class (:background ,highlight-term))))
1638 |
1639 | `(org-date
1640 | ((,madhat2r-class (:underline t :foreground ,var))
1641 | (,madhat2r-term-class (:underline t :foreground ,var-term))))
1642 |
1643 | `(org-date-selected
1644 | ((,madhat2r-class (:background ,func :foreground ,bg1))
1645 | (,madhat2r-term-class (:background ,func-term :foreground ,bg1))))
1646 |
1647 | `(org-document-info-keyword
1648 | ((,madhat2r-class (:foreground ,meta))
1649 | (,madhat2r-term-class (:foreground ,meta-term))))
1650 |
1651 | `(org-document-title
1652 | ((,madhat2r-class (:foreground ,func :inherit bold :height ,(if madhat2r-theme-org-height 1.4 1.0) :underline t))
1653 | (,madhat2r-term-class (:foreground ,func-term :inherit bold :height ,(if madhat2r-theme-org-height 1.4 1.0) :underline t))))
1654 |
1655 | `(org-done
1656 | ((,madhat2r-class (:foreground ,suc :inherit bold :background ,green-bg))
1657 | (,madhat2r-term-class (:foreground ,suc-term :inherit bold :background ,green-bg))))
1658 |
1659 | `(org-ellipsis
1660 | ((,madhat2r-class (:foreground ,keyword))
1661 | (,madhat2r-term-class (:foreground ,keyword-term))))
1662 |
1663 | `(org-footnote
1664 | ((,madhat2r-class (:underline t :foreground ,base))
1665 | (,madhat2r-term-class (:underline t :foreground ,base-term))))
1666 |
1667 | `(org-hide
1668 | ((,madhat2r-class (:foreground ,base))
1669 | (,madhat2r-term-class (:foreground ,base-term))))
1670 |
1671 | `(org-kbd
1672 | ((,madhat2r-class (:inherit region :foreground ,base :box (:line-width 1 :style released-button)))
1673 | (,madhat2r-term-class (:inherit region :foreground ,base-term :box (:line-width 1 :style released-button)))))
1674 |
1675 | `(org-level-1
1676 | ((,madhat2r-class (:inherit bold :foreground ,head1 :height ,(if madhat2r-theme-org-height 1.3 1.0)))
1677 | (,madhat2r-term-class (:inherit bold :foreground ,head1 :height ,(if madhat2r-theme-org-height 1.3 1.0)))))
1678 |
1679 | `(org-level-2
1680 | ((,madhat2r-class (:inherit bold :foreground ,head2 :height ,(if madhat2r-theme-org-height 1.2 1.0)))
1681 | (,madhat2r-term-class (:inherit bold :foreground ,head2 :height ,(if madhat2r-theme-org-height 1.2 1.0)))))
1682 |
1683 | `(org-level-3
1684 | ((,madhat2r-class (:bold nil :foreground ,head3 :height ,(if madhat2r-theme-org-height 1.1 1.0)))
1685 | (,madhat2r-term-class (:bold nil :foreground ,head3 :height ,(if madhat2r-theme-org-height 1.1 1.0)))))
1686 |
1687 | `(org-level-4
1688 | ((,madhat2r-class (:bold nil :foreground ,head4))
1689 | (,madhat2r-term-class (:bold nil :foreground ,head4))))
1690 |
1691 | `(org-level-5
1692 | ((,madhat2r-class (:bold nil :foreground ,head1))
1693 | (,madhat2r-term-class (:bold nil :foreground ,head1))))
1694 |
1695 | `(org-level-6
1696 | ((,madhat2r-class (:bold nil :foreground ,head2))
1697 | (,madhat2r-term-class (:bold nil :foreground ,head2))))
1698 |
1699 | `(org-level-7
1700 | ((,madhat2r-class (:bold nil :foreground ,head3))
1701 | (,madhat2r-term-class (:bold nil :foreground ,head3))))
1702 |
1703 | `(org-level-8
1704 | ((,madhat2r-class (:bold nil :foreground ,head4))
1705 | (,madhat2r-term-class (:bold nil :foreground ,head4))))
1706 |
1707 | `(org-link
1708 | ((,madhat2r-class (:underline t :foreground ,link))
1709 | (,madhat2r-term-class (:underline t :foreground ,link-term))))
1710 |
1711 | `(org-meta-line
1712 | ((,madhat2r-class (:foreground ,meta))
1713 | (,madhat2r-term-class (:foreground ,meta-term))))
1714 |
1715 | `(org-mode-line-clock-overrun
1716 | ((,madhat2r-class (:foreground ,err))
1717 | (,madhat2r-term-class (:foreground ,err-term))))
1718 |
1719 | `(org-priority
1720 | ((,madhat2r-class (:foreground ,war :inherit bold))
1721 | (,madhat2r-term-class (:foreground ,war-term :inherit bold))))
1722 |
1723 | `(org-quote
1724 | ((,madhat2r-class (:inherit org-block :slant italic))
1725 | (,madhat2r-term-class (:inherit org-block :slant italic))))
1726 |
1727 | `(org-scheduled
1728 | ((,madhat2r-class (:foreground ,comp))
1729 | (,madhat2r-term-class (:foreground ,comp-term))))
1730 |
1731 | `(org-scheduled-today
1732 | ((,madhat2r-class (:foreground ,func :height ,(if madhat2r-theme-org-agenda-height 1.2 1.0)))
1733 | (,madhat2r-term-class (:foreground ,func-term :height ,(if madhat2r-theme-org-agenda-height 1.2 1.0)))))
1734 |
1735 | `(org-sexp-date
1736 | ((,madhat2r-class (:foreground ,base))
1737 | (,madhat2r-term-class (:foreground ,base-term))))
1738 |
1739 | `(org-special-keyword
1740 | ((,madhat2r-class (:foreground ,func))
1741 | (,madhat2r-term-class (:foreground ,func-term))))
1742 |
1743 | `(org-table
1744 | ((,madhat2r-class (:foreground ,base :background ,complement-bg))
1745 | (,madhat2r-term-class (:foreground ,base-term :background ,complement-bg))))
1746 |
1747 | `(org-time-grid
1748 | ((,madhat2r-class (:foreground ,str))
1749 | (,madhat2r-term-class (:foreground ,str-term))))
1750 |
1751 | `(org-todo
1752 | ((,madhat2r-class (:foreground ,war :inherit bold :background ,yellow-bg))
1753 | (,madhat2r-term-class (:foreground ,war-term :inherit bold :background ,yellow-bg))))
1754 |
1755 | `(org-verbatim
1756 | ((,madhat2r-class (:foreground ,keyword))
1757 | (,madhat2r-term-class (:foreground ,keyword-term))))
1758 |
1759 | `(org-verse
1760 | ((,madhat2r-class (:inherit org-block :slant italic))
1761 | (,madhat2r-term-class (:inherit org-block :slant italic))))
1762 |
1763 | `(org-warning
1764 | ((,madhat2r-class (:foreground ,err))
1765 | (,madhat2r-term-class (:foreground ,err-term))))
1766 |
1767 | ;;;;; perspective
1768 |
1769 | `(persp-selected-face
1770 | ((,madhat2r-class (:inherit bold :foreground ,func))
1771 | (,madhat2r-term-class (:inherit bold :foreground ,func-term))))
1772 |
1773 | ;;;;; popup
1774 |
1775 | `(popup-face
1776 | ((,madhat2r-class (:background ,ttip-bg :foreground ,ttip))
1777 | (,madhat2r-term-class (:background ,ttip-bg :foreground ,ttip-term))))
1778 |
1779 | `(popup-tip-face
1780 | ((,madhat2r-class (:background ,ttip-sl :foreground ,base :bold nil :italic nil :underline nil))
1781 | (,madhat2r-term-class (:background ,ttip-sl :foreground ,base-term :bold nil :italic nil :underline nil))))
1782 |
1783 | `(popup-menu-face
1784 | ((,madhat2r-class (:background ,ttip-bg :foreground ,base))
1785 | (,madhat2r-term-class (:background ,ttip-bg :foreground ,base-term))))
1786 |
1787 | `(popup-enu-selection-face
1788 | ((,madhat2r-class (:background ,ttip-sl :foreground ,base))
1789 | (,madhat2r-term-class (:background ,ttip-sl :foreground ,base-term))))
1790 |
1791 | `(popup-menu-mouse-face
1792 | ((,madhat2r-class (:inherit highlight))
1793 | (,madhat2r-term-class (:inherit highlight))))
1794 |
1795 | `(popup-isearch-match
1796 | ((,madhat2r-class (:inherit match))
1797 | (,madhat2r-term-class (:inherit match))))
1798 |
1799 | `(popup-scroll-bar-foreground-face
1800 | ((,madhat2r-class (:background ,act2))
1801 | (,madhat2r-term-class (:background ,act2))))
1802 |
1803 | `(popup-scroll-bar-background-face
1804 | ((,madhat2r-class (:background ,bg2))
1805 | (,madhat2r-term-class (:background ,bg2))))
1806 |
1807 | ;;;;; powerline
1808 |
1809 | `(powerline-active1
1810 | ((,madhat2r-class (:background ,act2 :foreground ,base))
1811 | (,madhat2r-term-class (:background ,act2 :foreground ,base-term))))
1812 |
1813 | `(powerline-active2
1814 | ((,madhat2r-class (:background ,act2 :foreground ,base))
1815 | (,madhat2r-term-class (:background ,act2 :foreground ,base-term))))
1816 |
1817 | `(powerline-inactive1
1818 | ((,madhat2r-class (:background ,bg2 :foreground ,base))
1819 | (,madhat2r-term-class (:background ,bg2 :foreground ,base-term))))
1820 |
1821 | `(powerline-inactive2
1822 | ((,madhat2r-class (:background ,bg2 :foreground ,base))
1823 | (,madhat2r-term-class (:background ,bg2 :foreground ,base-term))))
1824 |
1825 | ;;;;; rainbow-delimiters
1826 |
1827 | `(rainbow-delimiters-depth-1-face
1828 | ((,madhat2r-class :foreground ,keyword)
1829 | (,madhat2r-term-class :foreground ,keyword-term)))
1830 |
1831 | `(rainbow-delimiters-depth-2-face
1832 | ((,madhat2r-class :foreground ,func)
1833 | (,madhat2r-term-class :foreground ,func-term)))
1834 |
1835 | `(rainbow-delimiters-depth-3-face
1836 | ((,madhat2r-class :foreground ,str)
1837 | (,madhat2r-term-class :foreground ,str-term)))
1838 |
1839 | `(rainbow-delimiters-depth-4-face
1840 | ((,madhat2r-class :foreground ,green)
1841 | (,madhat2r-term-class :foreground ,green-term)))
1842 |
1843 | `(rainbow-delimiters-depth-5-face
1844 | ((,madhat2r-class :foreground ,yellow)
1845 | (,madhat2r-term-class :foreground ,yellow-term)))
1846 |
1847 | `(rainbow-delimiters-depth-6-face
1848 | ((,madhat2r-class :foreground ,keyword)
1849 | (,madhat2r-term-class :foreground ,keyword-term)))
1850 |
1851 | `(rainbow-delimiters-depth-7-face
1852 | ((,madhat2r-class :foreground ,func)
1853 | (,madhat2r-term-class :foreground ,func-term)))
1854 |
1855 | `(rainbow-delimiters-depth-8-face
1856 | ((,madhat2r-class :foreground ,str)
1857 | (,madhat2r-term-class :foreground ,str-term)))
1858 |
1859 | `(rainbow-delimiters-unmatched-face
1860 | ((,madhat2r-class :foreground ,err :overline t)
1861 | (,madhat2r-term-class :foreground ,err-term :overline t)))
1862 |
1863 | `(rainbow-delimiters-mismatched-face
1864 | ((,madhat2r-class :foreground ,err :overline t)
1865 | (,madhat2r-term-class :foreground ,err-term :overline t)))
1866 |
1867 | ;;;;; shm
1868 |
1869 | `(shm-current-face
1870 | ((,madhat2r-class (:background ,green-bg-s))
1871 | (,madhat2r-term-class (:background ,green-bg-s))))
1872 |
1873 | `(shm-quarantine-face
1874 | ((,madhat2r-class (:background ,red-bg-s))
1875 | (,madhat2r-term-class (:background ,red-bg-s))))
1876 |
1877 | ;;;;; show-paren
1878 |
1879 | `(show-paren-match
1880 | ((,madhat2r-class (:background ,green-bg-s))
1881 | (,madhat2r-term-class (:background ,green-bg-s))))
1882 |
1883 | `(show-paren-mismatch
1884 | ((,madhat2r-class (:background ,red-bg-s))
1885 | (,madhat2r-term-class (:background ,red-bg-s))))
1886 |
1887 | ;;;;; smartparens
1888 |
1889 | `(sp-pair-overlay-face
1890 | ((,madhat2r-class (:background ,highlight :foreground nil))
1891 | (,madhat2r-term-class (:background ,highlight-term :foreground nil))))
1892 |
1893 | `(sp-show-pair-match-face
1894 | ((,madhat2r-class (:background ,mat :foreground ,bg1 :inherit bold))
1895 | (,madhat2r-term-class (:background ,mat-term :foreground ,bg1 :inherit bold))))
1896 |
1897 | ;;;;; spaceline
1898 |
1899 | `(spaceline-python-venv
1900 | ((,madhat2r-class (:foreground ,comp))
1901 | (,madhat2r-term-class (:foreground ,comp-term))))
1902 |
1903 | `(spaceline-flycheck-error
1904 | ((,madhat2r-class (:foreground ,err))
1905 | (,madhat2r-term-class (:foreground ,err-term))))
1906 |
1907 | `(spaceline-flycheck-info
1908 | ((,madhat2r-class (:foreground ,keyword))
1909 | (,madhat2r-term-class (:foreground ,keyword-term))))
1910 |
1911 | `(spaceline-flycheck-warning
1912 | ((,madhat2r-class (:foreground ,war))
1913 | (,madhat2r-term-class (:foreground ,war-term))))
1914 |
1915 | ;;;;; spacemacs-specific
1916 |
1917 | `(spacemacs-transient-state-title-face
1918 | ((,madhat2r-class (:background nil :foreground ,keyword :box nil :inherit bold))
1919 | (,madhat2r-term-class (:background nil :foreground ,keyword-term :box nil :inherit bold))))
1920 |
1921 | ;;;;; swiper
1922 |
1923 | `(swiper-line-face
1924 | ((,madhat2r-class (:background ,highlight :inherit bold))
1925 | (,madhat2r-term-class (:background ,highlight-term :inherit bold))))
1926 |
1927 | `(swiper-match-face-1
1928 | ((,madhat2r-class (:inherit bold))
1929 | (,madhat2r-term-class (:inherit bold))))
1930 |
1931 | `(swiper-match-face-2
1932 | ((,madhat2r-class (:foreground ,head1 :underline t))
1933 | (,madhat2r-term-class (:foreground ,head1 :underline t))))
1934 |
1935 | `(swiper-match-face-3
1936 | ((,madhat2r-class (:foreground ,head4 :underline t))
1937 | (,madhat2r-term-class (:foreground ,head4 :underline t))))
1938 |
1939 | `(swiper-match-face-4
1940 | ((,madhat2r-class (:foreground ,head3 :underline t))
1941 | (,madhat2r-term-class (:foreground ,head3 :underline t))))
1942 |
1943 | ;;;;; term
1944 |
1945 | `(term
1946 | ((,madhat2r-class (:foreground ,base :background ,bg1))
1947 | (,madhat2r-term-class (:foreground ,base-term :background ,bg1))))
1948 |
1949 | `(term-color-black
1950 | ((,madhat2r-class (:foreground ,bg4))
1951 | (,madhat2r-term-class (:foreground ,bg4))))
1952 |
1953 | `(term-color-blue
1954 | ((,madhat2r-class (:foreground ,keyword))
1955 | (,madhat2r-term-class (:foreground ,keyword-term))))
1956 |
1957 | `(term-color-cyan
1958 | ((,madhat2r-class (:foreground ,cyan))
1959 | (,madhat2r-term-class (:foreground ,cyan-term))))
1960 |
1961 | `(term-color-green
1962 | ((,madhat2r-class (:foreground ,green))
1963 | (,madhat2r-term-class (:foreground ,green-term))))
1964 |
1965 | `(term-color-magenta
1966 | ((,madhat2r-class (:foreground ,magenta))
1967 | (,madhat2r-term-class (:foreground ,magenta-term))))
1968 |
1969 | `(term-color-red
1970 | ((,madhat2r-class (:foreground ,red))
1971 | (,madhat2r-term-class (:foreground ,red-term))))
1972 |
1973 | `(term-color-white
1974 | ((,madhat2r-class (:foreground ,base))
1975 | (,madhat2r-term-class (:foreground ,base-term))))
1976 |
1977 | `(term-color-yellow
1978 | ((,madhat2r-class (:foreground ,yellow))
1979 | (,madhat2r-term-class (:foreground ,yellow-term))))
1980 |
1981 | ;;;;; web-mode
1982 |
1983 | `(web-mode-builtin-face
1984 | ((,madhat2r-class (:inherit ,font-lock-builtin-face))
1985 | (,madhat2r-term-class (:inherit ,font-lock-builtin-face))))
1986 |
1987 | `(web-mode-comment-face
1988 | ((,madhat2r-class (:inherit ,font-lock-comment-face))
1989 | (,madhat2r-term-class (:inherit ,font-lock-comment-face))))
1990 |
1991 | `(web-mode-constant-face
1992 | ((,madhat2r-class (:inherit ,font-lock-constant-face))
1993 | (,madhat2r-term-class (:inherit ,font-lock-constant-face))))
1994 |
1995 | `(web-mode-doctype-face
1996 | ((,madhat2r-class (:inherit ,font-lock-comment-face))
1997 | (,madhat2r-term-class (:inherit ,font-lock-comment-face))))
1998 |
1999 | `(web-mode-function-name-face
2000 | ((,madhat2r-class (:inherit ,font-lock-function-name-face))
2001 | (,madhat2r-term-class (:inherit ,font-lock-function-name-face))))
2002 |
2003 | `(web-mode-html-attr-name-face
2004 | ((,madhat2r-class (:foreground ,func))
2005 | (,madhat2r-term-class (:foreground ,func-term))))
2006 |
2007 | `(web-mode-html-attr-value-face
2008 | ((,madhat2r-class (:foreground ,var))
2009 | (,madhat2r-term-class (:foreground ,var-term))))
2010 |
2011 | `(web-mode-html-tag-face
2012 | ((,madhat2r-class (:foreground ,keyword))
2013 | (,madhat2r-term-class (:foreground ,keyword-term))))
2014 |
2015 | `(web-mode-keyword-face
2016 | ((,madhat2r-class (:foreground ,keyword))
2017 | (,madhat2r-term-class (:foreground ,keyword-term))))
2018 |
2019 | `(web-mode-string-face
2020 | ((,madhat2r-class (:foreground ,str))
2021 | (,madhat2r-term-class (:foreground ,str-term))))
2022 |
2023 | `(web-mode-symbol-face
2024 | ((,madhat2r-class (:foreground ,type))
2025 | (,madhat2r-term-class (:foreground ,type-term))))
2026 |
2027 | `(web-mode-type-face
2028 | ((,madhat2r-class (:inherit ,font-lock-type-face))
2029 | (,madhat2r-term-class (:inherit ,font-lock-type-face))))
2030 |
2031 | `(web-mode-warning-face
2032 | ((,madhat2r-class (:inherit ,font-lock-warning-face))
2033 | (,madhat2r-term-class (:inherit ,font-lock-warning-face))))
2034 |
2035 | `(web-mode-current-element-highlight-face
2036 | ((,madhat2r-class (:background ,mat))
2037 | (,madhat2r-term-class (:background ,mat-term))))
2038 |
2039 | ;;;;; which-key
2040 |
2041 | `(which-key-command-description-face
2042 | ((,madhat2r-class (:foreground ,base))
2043 | (,madhat2r-term-class (:foreground ,base-term))))
2044 |
2045 | `(which-key-group-description-face
2046 | ((,madhat2r-class (:foreground ,keyword))
2047 | (,madhat2r-term-class (:foreground ,keyword-term))))
2048 |
2049 | `(which-key-key-face
2050 | ((,madhat2r-class (:foreground ,func :inherit bold))
2051 | (,madhat2r-term-class (:foreground ,func-term :inherit bold))))
2052 |
2053 | `(which-key-separator-face
2054 | ((,madhat2r-class (:background nil :foreground ,str))
2055 | (,madhat2r-term-class (:background nil :foreground ,str-term))))
2056 |
2057 | `(which-key-special-key-face
2058 | ((,madhat2r-class (:background ,func :foreground ,bg1))
2059 | (,madhat2r-term-class (:background ,func-term :foreground ,bg1))))
2060 |
2061 | ;;;;; which-function-mode
2062 |
2063 | `(which-func
2064 | ((,madhat2r-class (:foreground ,func))
2065 | (,madhat2r-term-class (:foreground ,func-term))))
2066 |
2067 | ;;;;; whitespace-mode
2068 |
2069 | `(whitespace-empty
2070 | ((,madhat2r-class (:background nil :foreground ,yellow))
2071 | (,madhat2r-term-class (:background nil :foreground ,yellow-term))))
2072 |
2073 | `(whitespace-indentation
2074 | ((,madhat2r-class (:background nil :foreground ,war))
2075 | (,madhat2r-term-class (:background nil :foreground ,war-term))))
2076 |
2077 | `(whitespace-line
2078 | ((,madhat2r-class (:background nil :foreground ,comp))
2079 | (,madhat2r-term-class (:background nil :foreground ,comp-term))))
2080 |
2081 | `(whitespace-newline
2082 | ((,madhat2r-class (:background nil :foreground ,comp))
2083 | (,madhat2r-term-class (:background nil :foreground ,comp-term))))
2084 |
2085 | `(whitespace-space
2086 | ((,madhat2r-class (:background nil :foreground ,act2))
2087 | (,madhat2r-term-class (:background nil :foreground ,act2))))
2088 |
2089 | `(whitespace-space-after-tab
2090 | ((,madhat2r-class (:background nil :foreground ,yellow))
2091 | (,madhat2r-term-class (:background nil :foreground ,yellow-term))))
2092 |
2093 | `(whitespace-space-before-tab
2094 | ((,madhat2r-class (:background nil :foreground ,yellow))
2095 | (,madhat2r-term-class (:background nil :foreground ,yellow-term))))
2096 |
2097 | `(whitespace-tab
2098 | ((,madhat2r-class (:background nil))
2099 | (,madhat2r-term-class (:background nil))))
2100 |
2101 | `(whitespace-trailing
2102 | ((,madhat2r-class (:background ,err :foreground ,war))
2103 | (,madhat2r-term-class (:background ,err-term :foreground ,war))))
2104 |
2105 | ;;;;; other, need more work
2106 |
2107 | `(ac-completion-face
2108 | ((,madhat2r-class (:underline t :foreground ,keyword))
2109 | (,madhat2r-term-class (:underline t :foreground ,keyword-term))))
2110 |
2111 | `(ffap
2112 | ((,madhat2r-class (:foreground ,base))
2113 | (,madhat2r-term-class (:foreground ,base-term))))
2114 |
2115 | `(flx-highlight-face
2116 | ((,madhat2r-class (:foreground ,comp :underline nil))
2117 | (,madhat2r-term-class (:foreground ,comp-term :underline nil))))
2118 |
2119 | `(icompletep-determined
2120 | ((,madhat2r-class :foreground ,keyword)
2121 | (,madhat2r-term-class :foreground ,keyword-term)))
2122 |
2123 | `(js2-external-variable
2124 | ((,madhat2r-class (:foreground ,comp))
2125 | (,madhat2r-term-class (:foreground ,comp-term))))
2126 |
2127 | `(js2-function-param
2128 | ((,madhat2r-class (:foreground ,const))
2129 | (,madhat2r-term-class (:foreground ,const-term))))
2130 |
2131 | `(js2-jsdoc-html-tag-delimiter
2132 | ((,madhat2r-class (:foreground ,str))
2133 | (,madhat2r-term-class (:foreground ,str-term))))
2134 |
2135 | `(js2-jsdoc-html-tag-name
2136 | ((,madhat2r-class (:foreground ,keyword))
2137 | (,madhat2r-term-class (:foreground ,keyword-term))))
2138 |
2139 | `(js2-jsdoc-value
2140 | ((,madhat2r-class (:foreground ,str))
2141 | (,madhat2r-term-class (:foreground ,str-term))))
2142 |
2143 | `(js2-private-function-call
2144 | ((,madhat2r-class (:foreground ,const))
2145 | (,madhat2r-term-class (:foreground ,const-term))))
2146 |
2147 | `(js2-private-member
2148 | ((,madhat2r-class (:foreground ,base))
2149 | (,madhat2r-term-class (:foreground ,base-term))))
2150 |
2151 | `(js3-error-face
2152 | ((,madhat2r-class (:underline ,war))
2153 | (,madhat2r-term-class (:underline ,war-term))))
2154 |
2155 | `(js3-external-variable-face
2156 | ((,madhat2r-class (:foreground ,var))
2157 | (,madhat2r-term-class (:foreground ,var-term))))
2158 |
2159 | `(js3-function-param-face
2160 | ((,madhat2r-class (:foreground ,keyword))
2161 | (,madhat2r-term-class (:foreground ,keyword-term))))
2162 |
2163 | `(js3-instance-member-face
2164 | ((,madhat2r-class (:foreground ,const))
2165 | (,madhat2r-term-class (:foreground ,const-term))))
2166 |
2167 | `(js3-jsdoc-tag-face
2168 | ((,madhat2r-class (:foreground ,keyword))
2169 | (,madhat2r-term-class (:foreground ,keyword-term))))
2170 |
2171 | `(js3-warning-face
2172 | ((,madhat2r-class (:underline ,keyword))
2173 | (,madhat2r-term-class (:underline ,keyword-term))))
2174 |
2175 | `(slime-repl-inputed-output-face
2176 | ((,madhat2r-class (:foreground ,comp))
2177 | (,madhat2r-term-class (:foreground ,comp-term))))
2178 |
2179 | `(trailing-whitespace
2180 | ((,madhat2r-class :foreground nil :background ,err)
2181 | (,madhat2r-term-class :foreground nil :background ,err-term)))
2182 |
2183 | `(undo-tree-visualizer-current-face
2184 | ((,madhat2r-class :foreground ,keyword)
2185 | (,madhat2r-term-class :foreground ,keyword-term)))
2186 |
2187 | `(undo-tree-visualizer-default-face
2188 | ((,madhat2r-class :foreground ,base)
2189 | (,madhat2r-term-class :foreground ,base-term)))
2190 |
2191 | `(undo-tree-visualizer-register-face
2192 | ((,madhat2r-class :foreground ,comp)
2193 | (,madhat2r-term-class :foreground ,comp-term)))
2194 |
2195 | `(undo-tree-visualizer-unmodified-face
2196 | ((,madhat2r-class :foreground ,var)
2197 | (,madhat2r-term-class :foreground ,var-term)))
2198 |
2199 | `(custom-link
2200 | ((,madhat2r-class :foreground ,comp :underline t)
2201 | (,madhat2r-term-class :foreground ,comp-term :underline t))))
2202 |
2203 | (custom-theme-set-variables
2204 | 'madhat2r
2205 | `(ansi-color-names-vector [,bg4 ,red ,green ,yellow ,blue ,magenta ,cyan ,base])))
2206 |
2207 | ;;;###autoload
2208 | (when load-file-name
2209 | (add-to-list 'custom-theme-load-path
2210 | (file-name-as-directory (file-name-directory load-file-name))))
2211 |
2212 | (provide-theme 'madhat2r)
2213 |
2214 | ;; Local Variables:
2215 | ;; no-byte-compile: t
2216 | ;; End:
2217 |
2218 | ;;; madhat2r-theme.el ends here
2219 |
--------------------------------------------------------------------------------