├── 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 | --------------------------------------------------------------------------------