├── .gitignore ├── README.org └── srcery-theme.el /.gitignore: -------------------------------------------------------------------------------- 1 | old 2 | -------------------------------------------------------------------------------- /README.org: -------------------------------------------------------------------------------- 1 | [[file:https://raw.githubusercontent.com/srcery-colors/srcery-assets/master/title.png]] 2 | [[https://melpa.org/#/srcery-theme][file:https://melpa.org/packages/srcery-theme-badge.svg]] 3 | [[https://stable.melpa.org/#/srcery-theme][file:https://stable.melpa.org/packages/srcery-theme-badge.svg]] 4 | 5 | Colorscheme with clearly defined contrasting colors and a slightly earthy tone. 6 | 7 | ** Requirements 8 | Emacs 24 or above 9 | *** GUI 10 | Should work out of the box. 11 | *** Terminal 12 | 13 | To use Srcery in the terminal you need to change your terminal emulator’s 14 | so-called “ASCII” colors to the ones in the table below. 15 | 16 | | TERMCOL | NR | HEX | RGB | 17 | |----------------+----+---------+---------------| 18 | | black | 0 | #1C1B19 | 28, 27, 25 | 19 | | red | 1 | #EF2F27 | 239, 47, 39 | 20 | | green | 2 | #519F50 | 81, 159, 80 | 21 | | yellow | 3 | #FBB829 | 251, 184, 41 | 22 | | blue | 4 | #2C78BF | 44, 120, 191 | 23 | | magenta | 5 | #E02C6D | 224, 44, 109 | 24 | | cyan | 6 | #0AAEB3 | 10, 174, 179 | 25 | | white | 7 | #BAA67F | 186, 166, 127 | 26 | |----------------+----+---------+---------------| 27 | | bright-black | 8 | #918175 | 145, 129, 117 | 28 | | brright-red | 9 | #F75341 | 247, 83, 65 | 29 | | bright-green | 10 | #98BC37 | 152, 188, 55 | 30 | | bright-yellow | 11 | #FED06E | 254, 208, 110 | 31 | | bright-blue | 12 | #68A8E4 | 104, 168, 228 | 32 | | bright-magenta | 13 | #FF5C8F | 255, 92, 143 | 33 | | bright-cyan | 14 | #2BE4D0 | 43, 228, 208 | 34 | | bright-White | 15 | #FCE8C3 | 252, 232, 195 | 35 | 36 | See [[https://github.com/srcery-colors/srcery-terminal][srcery-terminal repository]] for a list of terminal configs. 37 | 38 | In addition to the table above Srcery uses a few unmodified xterm colors. 39 | Since most terminals have these defined it pads out the color selection 40 | nicely without over complicating things. 41 | 42 | Make sure your ~$TERM~ supports 256 colors. 43 | ** Installation 44 | *** Package.el 45 | Srcery is available from [[https://melpa.org/][MELPA]] 46 | #+BEGIN_SRC elisp 47 | M-x package-install RET srcery-theme 48 | #+END_SRC 49 | Then load it with 50 | #+BEGIN_SRC elisp 51 | M-x load-theme srcery 52 | #+END_SRC 53 | Or add this to your init file: 54 | #+BEGIN_SRC elisp 55 | (load-theme 'srcery t) 56 | #+END_SRC 57 | *** Spacemacs 58 | Either install using ~package-install~ or add ~srcery-theme~ to 59 | ~dotspacemacs-additional-packages~, then add ~srcery~ to ~dotspacemacs-themes~ 60 | #+BEGIN_SRC elisp 61 | (setq-default 62 | dotspacemacs-additional-packages 63 | '(srcery-theme) 64 | dotspacemacs-themes 65 | '(srcery)) 66 | #+END_SRC 67 | *** Doom Emacs 68 | Include package in ~doom/packages.el~ 69 | #+BEGIN_SRC elisp 70 | (package! srcery-theme) 71 | #+END_SRC 72 | Set theme in ~doom/config.el~ 73 | #+BEGIN_SRC elisp 74 | (setq doom-theme 'srcery) 75 | #+END_SRC 76 | Run ~doom sync~ to install the package 77 | ** Screenshots 78 | *** Lisp 79 | [[file:https://raw.githubusercontent.com/srcery-colors/srcery-assets/master/emacs/lisp.png]] 80 | [[https://github.com/tarsius/paren-face][paren-face]] is used to color 81 | parenthesis. 82 | *** Python / JavaScript 83 | [[file:https://raw.githubusercontent.com/srcery-colors/srcery-assets/master/emacs/py-js.png]] 84 | *** Rust / Magit 85 | [[file:https://raw.githubusercontent.com/srcery-colors/srcery-assets/master/emacs/rs-magit.png]] 86 | *** Org / C 87 | [[file:https://raw.githubusercontent.com/srcery-colors/srcery-assets/master/emacs/org-c.png]] 88 | ** Customization 89 | Srcery has a couple of options that can be tweaked via ~M-x customize~: 90 | *** srcery-org-height 91 | ~boolean~, default: ~t~ 92 | 93 | This toggles the use of varying org headings heights. 94 | *** srcery-invert-matches 95 | ~boolean~, default: ~nil~ 96 | 97 | Toggles whether to inverse-video search matches. 98 | 99 | Make sure your cursor is inverted if this is enabled as otherwise it will 100 | make the cursor difficult to spot. 101 | *** srcery-invert-region 102 | ~boolean~, default: ~t~ 103 | 104 | Toggle inverse video for region 105 | *** srcery-transparent-background 106 | ~boolean~, default ~nil~ 107 | 108 | Sets the base background color to nil, and relies on underlying terminal 109 | background color. This only works in the terminal, and the idea behind it is 110 | that you can use for example ~tmux~ to control the background color. 111 | 112 | *** Custom colors 113 | Its possible to override the base srcery colors. 114 | 115 | Possible colors are: 116 | srcery-black, srcery-red, srcery-green, srcery-yellow, srcery-blue, srcery-magenta, srcery-cyan, srcery-white 117 | srcery-bright-black, srcery-bright-red, srcery-bright-green, srcery-bright-yellow, srcery-bright-blue, srcery-bright-magenta, srcery-bright-cyan, srcery-bright-white 118 | srcery-orange, srcery-bright-orange, srcery-hard-black, srcery-gray-1, srcery-gray-2, srcery-gray-3, srcery-gray-4, srcery-gray-5. 119 | 120 | Bear in mind that changing these will not work in termninal. Set your term colors to whatever you wish to override. 121 | 122 | ** Supported modes 123 | - company 124 | - ein 125 | - erc 126 | - gnus 127 | - helm 128 | - ido 129 | - info 130 | - magit 131 | - mu4e 132 | - neotree 133 | - org 134 | - evil-snipe 135 | - paren-face 136 | - cider 137 | - dired 138 | - diredfl 139 | - flycheck 140 | - ivy 141 | - latex 142 | - powerline 143 | - spaceline 144 | - and others, more coming 145 | 146 | ** Troubleshooting 147 | *** Work in progress 148 | This theme is a work in progress, if you see something that is off or 149 | doesn't work please open an [[https://github.com/srcery-colors/srcery-emacs/issues/new][issue]] so it can be fixed. 150 | *** org-bullets and transparent background 151 | When setting the variable ~srcery-transparent-background~ and you are using 152 | [[https://github.com/sabof/org-bullets][org-bullets]] the leading asterisks are colored white, which does nothing to 153 | hide them. The problem is that org-bullets sets the ~:forground~ color to the 154 | default background color, but when this is ~nil~ this issue arise. I've made a 155 | [[https://github.com/roosta/org-bullets][fork]] that uses the ~org-hide~ face, fixing this issue. There is also an open 156 | [[https://github.com/sabof/org-bullets/pull/19][pull request]] that addresses this. 157 | 158 | ** Attribution 159 | I'm new to elisp, so I used the [[https://github.com/nashamri/spacemacs-theme][spacemacs-theme]] as a base for emacs-srcery. 160 | Huge thanks to everyone involved with that theme, and [[https://github.com/syl20bnr/spacemacs][Spacemacs]] itself. I 161 | also used [[monokai-emacs][Monokai Emacs]] as a blueprint for handling 256 colors properly. Big 162 | thanks to maintainers of that theme. 163 | -------------------------------------------------------------------------------- /srcery-theme.el: -------------------------------------------------------------------------------- 1 | ;;; srcery-theme.el --- Dark color theme -*- lexical-binding: t; -*- 2 | ;; Copyright (C) 2019 Daniel Berg 3 | 4 | ;; Author: Daniel Berg 5 | ;; URL: https://github.com/srcery-colors/srcery-emacs 6 | 7 | ;; Version: 0.2.0 8 | ;; Keywords: faces 9 | ;; Package-Requires: ((emacs "24")) 10 | 11 | ;; This program is free software: you can redistribute it and/or modify 12 | ;; it under the terms of the GNU General Public License as published by 13 | ;; the Free Software Foundation, either version 3 of the License, or 14 | ;; (at your option) any later version. 15 | 16 | ;; This program is distributed in the hope that it will be useful, 17 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | ;; GNU General Public License for more details. 20 | 21 | ;; You should have received a copy of the GNU General Public License 22 | ;; along with this program. If not, see . 23 | 24 | ;; This file is not part of Emacs. 25 | 26 | ;;; Commentary: 27 | 28 | ;; Port of vim-srcery: https://github.com/srcery-colors/srcery-vim, a dark color 29 | ;; theme with with focus on clearly defined contrasting colors and relative ease 30 | ;; of use. Srcery should play well with a 256 color terminal, provided the 31 | ;; terminal colors are set to srcery colors. See here for sample terminal 32 | ;; configs: https://github.com/srcery-colors/srcery-terminal 33 | 34 | ;;; Credits 35 | 36 | ;; Nasser Alshammari 37 | ;; https://github.com/nashamri/spacemacs-theme 38 | ;; I used this theme as a base for how to make an Emacs color theme 39 | 40 | ;; Kelvin Smith 41 | ;; https://github.com/oneKelvinSmith/monokai-emacs 42 | ;; Used as a reference for 256 color handling 43 | 44 | ;;; Code: 45 | 46 | (unless (>= emacs-major-version 24) 47 | (error "Srcery theme requires Emacs 24 or later!")) 48 | 49 | (deftheme srcery "Srcery color theme") 50 | 51 | (defgroup srcery nil 52 | "Srcery options." 53 | :group 'faces) 54 | 55 | (defcustom srcery-org-height t 56 | "Use varying text heights for org headings." 57 | :type 'boolean 58 | :group 'srcery) 59 | 60 | (defcustom srcery-invert-matches nil 61 | "Use inverse video for search matches." 62 | :type 'boolean 63 | :group 'srcery) 64 | 65 | (defcustom srcery-invert-region t 66 | "Use inverse video for region." 67 | :type 'boolean 68 | :group 'srcery) 69 | 70 | (defcustom srcery-transparent-background nil 71 | "Sets black background color to nil in terminal." 72 | :type 'boolean 73 | :group 'srcery) 74 | 75 | (defcustom srcery-black "#1C1B19" 76 | "Palette - black." 77 | :type 'string 78 | :group 'srcery) 79 | 80 | (defcustom srcery-red "#EF2F27" 81 | "Palette - red." 82 | :type 'string 83 | :group 'srcery) 84 | 85 | (defcustom srcery-green "#519F50" 86 | "Palette - green." 87 | :type 'string 88 | :group 'srcery) 89 | 90 | (defcustom srcery-yellow "#FBB829" 91 | "Palette - yellow." 92 | :type 'string 93 | :group 'srcery) 94 | 95 | (defcustom srcery-blue "#2C78BF" 96 | "Palette - blue." 97 | :type 'string 98 | :group 'srcery) 99 | 100 | (defcustom srcery-magenta "#E02C6D" 101 | "Palette - magenta." 102 | :type 'string 103 | :group 'srcery) 104 | 105 | (defcustom srcery-cyan "#0AAEB3" 106 | "Palette - cyan." 107 | :type 'string 108 | :group 'srcery) 109 | 110 | (defcustom srcery-white "#BAA67F" 111 | "Palette - white." 112 | :type 'string 113 | :group 'srcery) 114 | 115 | (defcustom srcery-bright-black "#918175" 116 | "Palette - bright black." 117 | :type 'string 118 | :group 'srcery) 119 | 120 | (defcustom srcery-bright-red "#F75341" 121 | "Palette - bright red." 122 | :type 'string 123 | :group 'srcery) 124 | 125 | (defcustom srcery-bright-green "#98BC37" 126 | "Palette - bright green." 127 | :type 'string 128 | :group 'srcery) 129 | 130 | (defcustom srcery-bright-yellow "#FED06E" 131 | "Palette - bright yellow." 132 | :type 'string 133 | :group 'srcery) 134 | 135 | (defcustom srcery-bright-blue "#68A8E4" 136 | "Palette - bright blue." 137 | :type 'string 138 | :group 'srcery) 139 | 140 | (defcustom srcery-bright-magenta "#FF5C8F" 141 | "Palette - bright magenta." 142 | :type 'string 143 | :group 'srcery) 144 | 145 | (defcustom srcery-bright-cyan "#2BE4D0" 146 | "Palette - bright cyan." 147 | :type 'string 148 | :group 'srcery) 149 | 150 | (defcustom srcery-bright-white "#FCE8C3" 151 | "Palette - bright white." 152 | :type 'string 153 | :group 'srcery) 154 | 155 | (defcustom srcery-orange "#FF5F00" 156 | "Palette xterm 202 - orange." 157 | :type 'string 158 | :group 'srcery) 159 | 160 | (defcustom srcery-bright-orange "#FF8700" 161 | "Palette xterm 208 - bright orange." 162 | :type 'string 163 | :group 'srcery) 164 | 165 | (defcustom srcery-hard-black "#121212" 166 | "Palette xterm 233 - hard black." 167 | :type 'string 168 | :group 'srcery) 169 | 170 | (defcustom srcery-gray-1 "#262626" 171 | "Palette xterm 235 - gray 1." 172 | :type 'string 173 | :group 'srcery) 174 | 175 | (defcustom srcery-gray-2 "#303030" 176 | "Palette xterm 236 - gray 2." 177 | :type 'string 178 | :group 'srcery) 179 | 180 | (defcustom srcery-gray-3 "#3A3A3A" 181 | "Palette xterm 237 - gray 3." 182 | :type 'string 183 | :group 'srcery) 184 | 185 | (defcustom srcery-gray-4 "#444444" 186 | "Palette xterm 238 - gray 4." 187 | :type 'string 188 | :group 'srcery) 189 | 190 | (defcustom srcery-gray-5 "#4E4E4E" 191 | "Palette xterm 239 - gray 5." 192 | :type 'string 193 | :group 'srcery) 194 | 195 | (defcustom srcery-gray-6 "#585858" 196 | "Palette xterm 240 - gray 6." 197 | :type 'string 198 | :group 'srcery) 199 | 200 | (defcustom srcery-dark-red "#5f0000" 201 | "Palette xterm 52." 202 | :type 'string 203 | :group 'srcery) 204 | 205 | (defcustom srcery-dark-green "#005f00" 206 | "Palette xterm 22." 207 | :type 'string 208 | :group 'srcery) 209 | 210 | (defcustom srcery-dark-cyan "#005f5f" 211 | "Palette xterm 23." 212 | :type 'string 213 | :group 'srcery) 214 | 215 | (defcustom srcery-dark-blue "#00005f" 216 | "Palette xterm 17." 217 | :type 'string 218 | :group 'srcery) 219 | 220 | (defcustom srcery-teal "#008080" 221 | "Palette xterm 30 - Teal." 222 | :type 'string 223 | :group 'srcery) 224 | 225 | (defcustom srcery-green3 "#00d700" 226 | "Palette xterm 40 - Green3." 227 | :type 'string 228 | :group 'srcery) 229 | 230 | (let* ((srcery-class '((class color) (min-colors 257))) 231 | 232 | (srcery-256-class '((class color) (min-colors 89))) 233 | 234 | (srcery-256-black "black") 235 | (srcery-256-red "red") 236 | (srcery-256-green "green") 237 | (srcery-256-yellow "yellow") 238 | (srcery-256-blue "blue") 239 | (srcery-256-magenta "magenta") 240 | (srcery-256-cyan "cyan") 241 | (srcery-256-white "white") 242 | (srcery-256-bright-black "brightblack") 243 | (srcery-256-bright-red "brightred") 244 | (srcery-256-bright-green "brightgreen") 245 | (srcery-256-bright-yellow "brightyellow") 246 | (srcery-256-bright-blue "brightblue") 247 | (srcery-256-bright-magenta "brightmagenta") 248 | (srcery-256-bright-cyan "brightcyan") 249 | (srcery-256-bright-white "brightwhite") 250 | 251 | (srcery-256-orange "color-202") 252 | (srcery-256-bright-orange "color-208") 253 | (srcery-256-hard-black "color-233") 254 | (srcery-256-gray-1 "color-235") 255 | (srcery-256-gray-2 "color-236") 256 | (srcery-256-gray-3 "color-237") 257 | (srcery-256-gray-4 "color-238") 258 | (srcery-256-gray-5 "color-239") 259 | (srcery-256-gray-6 "color-240") 260 | 261 | (srcery-256-dark-red "color-52") 262 | (srcery-256-dark-green "color-22") 263 | (srcery-256-dark-cyan "color-23") 264 | (srcery-256-dark-blue "color-17") 265 | 266 | (srcery-256-teal "color-30") 267 | (srcery-256-green3 "color-40")) 268 | 269 | (custom-theme-set-faces 270 | 'srcery 271 | 272 | ;;---------------------------------------------------------------------------- 273 | ;; basics 274 | ;;---------------------------------------------------------------------------- 275 | `(cursor 276 | ((,srcery-class (:background ,srcery-yellow :foreground ,srcery-black)) 277 | (,srcery-256-class (:background ,srcery-256-yellow :foreground ,srcery-256-black)))) 278 | 279 | `(custom-button 280 | ((,srcery-class (:background ,srcery-black :foreground ,srcery-bright-white :box (:line-width 2 :style released-button))) 281 | (,srcery-256-class (:background ,(if srcery-transparent-background 'unspecified srcery-256-black) :foreground ,srcery-256-bright-white :box (:line-width 2 :style released-button))))) 282 | 283 | `(default 284 | ((,srcery-class (:background ,srcery-black :foreground ,srcery-bright-white)) 285 | (,srcery-256-class (:background ,(if srcery-transparent-background 'unspecified srcery-256-black) :foreground ,srcery-256-bright-white)))) 286 | 287 | `(default-italic 288 | ((,srcery-class (:italic t)) 289 | (,srcery-256-class (:italic t)))) 290 | 291 | `(error 292 | ((,srcery-class (:foreground ,srcery-red :weight bold)) 293 | (,srcery-256-class (:foreground ,srcery-256-red :weight bold)))) 294 | 295 | `(eval-sexp-fu-flash 296 | ((,srcery-class (:background ,srcery-green)) 297 | (,srcery-256-class (:background ,srcery-256-green)))) 298 | 299 | `(eval-sexp-fu-flash-error 300 | ((,srcery-class (:background ,srcery-red)) 301 | (,srcery-256-class (:background ,srcery-256-red)))) 302 | 303 | `(font-lock-builtin-face 304 | ((,srcery-class (:foreground ,srcery-blue)) 305 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 306 | 307 | `(font-lock-comment-face 308 | ((,srcery-class (:foreground ,srcery-bright-black :italic t)) 309 | (,srcery-256-class (:foreground ,srcery-256-bright-black :italic t)))) 310 | 311 | `(font-lock-constant-face 312 | ((,srcery-class (:foreground ,srcery-bright-magenta)) 313 | (,srcery-256-class (:foreground ,srcery-256-bright-magenta)))) 314 | 315 | `(font-lock-reference-face 316 | ((,srcery-class (:foreground ,srcery-bright-blue)) 317 | (,srcery-256-class (:foreground ,srcery-256-bright-blue)))) 318 | 319 | `(font-lock-doc-face 320 | ((,srcery-class (:foreground ,srcery-green)) 321 | (,srcery-256-class (:foreground ,srcery-256-green)))) 322 | 323 | `(font-lock-function-name-face 324 | ((,srcery-class (:foreground ,srcery-yellow)) 325 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 326 | 327 | `(font-lock-keyword-face 328 | ((,srcery-class (:foreground ,srcery-red)) 329 | (,srcery-256-class (:foreground ,srcery-256-red)))) 330 | 331 | `(font-lock-negation-char-face 332 | ((,srcery-class (:foreground ,srcery-bright-magenta)) 333 | (,srcery-256-class (:foreground ,srcery-256-bright-magenta)))) 334 | 335 | `(font-lock-preprocessor-face 336 | ((,srcery-class (:foreground ,srcery-yellow)) 337 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 338 | 339 | `(font-lock-string-face 340 | ((,srcery-class (:foreground ,srcery-bright-green)) 341 | (,srcery-256-class (:foreground ,srcery-256-bright-green)))) 342 | 343 | `(font-lock-type-face 344 | ((,srcery-class (:foreground ,srcery-bright-blue)) 345 | (,srcery-256-class (:foreground ,srcery-256-bright-blue)))) 346 | 347 | `(font-lock-variable-name-face 348 | ((,srcery-class (:foreground ,srcery-cyan)) 349 | (,srcery-256-class (:foreground ,srcery-256-cyan)))) 350 | 351 | `(font-lock-warning-face 352 | ((,srcery-class (:foreground ,srcery-bright-orange :background ,srcery-black)) 353 | (,srcery-256-class (:foreground ,srcery-256-bright-orange :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 354 | 355 | `(fringe 356 | ((,srcery-class (:foreground ,srcery-bright-white :background ,srcery-black)) 357 | (,srcery-256-class (:foreground ,srcery-256-bright-white :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 358 | 359 | `(header-line 360 | ((,srcery-class (:background ,srcery-black)) 361 | (,srcery-256-class (:background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 362 | 363 | `(highlight 364 | ((,srcery-class ,(if srcery-invert-matches 365 | `(:inverse-video t) 366 | `(:background ,srcery-gray-5 :weight bold))) 367 | (,srcery-256-class ,(if srcery-invert-matches 368 | `(:inverse-video t) 369 | `(:background ,srcery-256-gray-5 :weight bold))))) 370 | 371 | `(hl-line 372 | ((,srcery-class (:background ,srcery-gray-2)) 373 | (,srcery-256-class (:background ,srcery-256-gray-2)))) 374 | 375 | `(isearch 376 | ((,srcery-class ,(if srcery-invert-matches 377 | `(:inverse-video t) 378 | `(:underline t :background ,srcery-gray-5 :weight bold))) 379 | (,srcery-256-class ,(if srcery-invert-matches 380 | `(:inverse-video t) 381 | `(:background ,srcery-256-gray-5 :weight bold))))) 382 | `(isearch-fail 383 | ((,srcery-class (:foreground ,srcery-red)) 384 | (,srcery-256-class (:foreground ,srcery-256-red)))) 385 | 386 | `(lazy-highlight 387 | ((,srcery-class ,(if srcery-invert-matches 388 | `(:inverse-video t) 389 | `(:background ,srcery-gray-5 :weight bold))) 390 | (,srcery-256-class ,(if srcery-invert-matches 391 | `(:inverse-video t) 392 | `(:background ,srcery-256-gray-5 :weight bold))))) 393 | 394 | `(link 395 | ((,srcery-class (:inherit font-lock-comment-face :underline t)) 396 | (,srcery-256-class (:inherit font-lock-comment-face :underline t)))) 397 | 398 | `(link-visited 399 | ((,srcery-class (:inherit font-lock-comment-face :underline t)) 400 | (,srcery-256-class (:inherit font-lock-comment-face :underline t)))) 401 | 402 | `(match 403 | ((,srcery-class ,(if srcery-invert-matches 404 | `(:inverse-video t) 405 | `(:background ,srcery-gray-5 :weight bold))) 406 | (,srcery-256-class ,(if srcery-invert-matches 407 | `(:inverse-video t) 408 | `(:background ,srcery-256-gray-5 :weight bold))))) 409 | 410 | `(minibuffer-prompt 411 | ((,srcery-class (:weight bold :foreground ,srcery-yellow)) 412 | (,srcery-256-class (:weight bold :foreground ,srcery-256-yellow)))) 413 | 414 | `(page-break-lines 415 | ((,srcery-class (:foreground ,srcery-gray-4)) 416 | (,srcery-256-class (:foreground ,srcery-256-gray-4)))) 417 | 418 | `(region 419 | ((,srcery-class ,(if srcery-invert-region 420 | `(:inverse-video t) 421 | `(:background ,srcery-gray-3))) 422 | (,srcery-256-class ,(if srcery-invert-region 423 | `(:inverse-video t) 424 | `(:background ,srcery-256-gray-3))))) 425 | 426 | `(secondary-selection 427 | ((,srcery-class (:background ,srcery-gray-3)) 428 | (,srcery-256-class (:background ,srcery-256-gray-3)))) 429 | 430 | `(success 431 | ((,srcery-class (:foreground ,srcery-green)) 432 | (,srcery-256-class (:foreground ,srcery-256-green)))) 433 | 434 | `(tooltip 435 | ((,srcery-class (:background ,srcery-bright-blue :foreground ,srcery-bright-white :bold nil :italic nil :underline nil)) 436 | (,srcery-256-class (:background ,srcery-256-bright-blue :foreground ,srcery-256-bright-white :bold nil :italic nil :underline nil)))) 437 | 438 | `(vertical-border 439 | ((,srcery-class (:foreground ,srcery-magenta)) 440 | (,srcery-256-class (:foreground ,srcery-256-magenta)))) 441 | 442 | `(warning 443 | ((,srcery-class (:foreground ,srcery-bright-orange)) 444 | (,srcery-256-class (:foreground ,srcery-256-bright-orange)))) 445 | 446 | `(tool-bar 447 | ((,srcery-class (:foreground ,srcery-bright-white)) 448 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 449 | 450 | 451 | ;;---------------------------------------------------------------------------- 452 | ;; ahs 453 | ;;---------------------------------------------------------------------------- 454 | `(ahs-face 455 | ((,srcery-class (:background ,srcery-magenta)) 456 | (,srcery-256-class (:background ,srcery-256-magenta)))) 457 | 458 | `(ahs-plugin-whole-buffer-face 459 | ((,srcery-class (:background ,srcery-yellow :foreground ,srcery-black)) 460 | (,srcery-256-class (:background ,srcery-256-yellow :foreground ,srcery-256-black)))) 461 | 462 | `(ahs-edit-mode-face 463 | ((,srcery-class (:background ,srcery-bright-red :foreground ,srcery-bright-white)) 464 | (,srcery-256-class (:background ,srcery-256-bright-red :foreground ,srcery-256-bright-white)))) 465 | 466 | ;;---------------------------------------------------------------------------- 467 | ;; anzu-mode 468 | ;;---------------------------------------------------------------------------- 469 | `(anzu-mode-line 470 | ((,srcery-class (:foreground ,srcery-yellow :weight bold)) 471 | (,srcery-256-class (:foreground ,srcery-256-yellow :weight bold)))) 472 | 473 | ;;---------------------------------------------------------------------------- 474 | ;; auto-complete 475 | ;;---------------------------------------------------------------------------- 476 | `(ac-completion-face 477 | ((,srcery-class (:background ,srcery-gray-2 :foreground ,srcery-bright-white)) 478 | (,srcery-256-class (:background ,srcery-256-gray-2 :foreground ,srcery-256-bright-white)))) 479 | 480 | ;;---------------------------------------------------------------------------- 481 | ;; avy 482 | ;;---------------------------------------------------------------------------- 483 | `(avy-lead-face 484 | ((,srcery-class (:background ,srcery-gray-2 :foreground ,srcery-bright-magenta)) 485 | (,srcery-256-class (:background ,srcery-256-gray-2 :foreground ,srcery-256-bright-magenta)))) 486 | 487 | `(avy-lead-face-0 488 | ((,srcery-class (:background ,srcery-gray-2 :foreground ,srcery-bright-yellow)) 489 | (,srcery-256-class (:background ,srcery-256-gray-2 :foreground ,srcery-256-bright-yellow)))) 490 | 491 | `(avy-lead-face-1 492 | ((,srcery-class (:background ,srcery-gray-2 :foreground ,srcery-bright-green)) 493 | (,srcery-256-class (:background ,srcery-256-gray-2 :foreground ,srcery-256-bright-green)))) 494 | 495 | `(avy-lead-face-2 496 | ((,srcery-class (:background ,srcery-gray-2 :foreground ,srcery-bright-blue)) 497 | (,srcery-256-class (:background ,srcery-256-gray-2 :foreground ,srcery-256-bright-blue)))) 498 | 499 | 500 | ;;---------------------------------------------------------------------------- 501 | ;; cider 502 | ;;---------------------------------------------------------------------------- 503 | `(cider-enlightened 504 | ((,srcery-class (:background unspecified :box (:color ,srcery-yellow :line-width -1 :style nil) :foreground ,srcery-yellow)) 505 | (,srcery-256-class (:background unspecified :box (:color ,srcery-256-yellow :line-width -1 :style nil) :foreground ,srcery-256-yellow)))) 506 | 507 | `(cider-enlightened-face 508 | ((,srcery-class (:background unspecified :box (:color ,srcery-bright-black :line-width -1 :style nil) :foreground ,srcery-blue)) 509 | (,srcery-256-class (:background unspecified :box (:color ,srcery-256-bright-black :line-width -1 :style nil) :foreground ,srcery-256-blue)))) 510 | 511 | `(cider-enlightened-local 512 | ((,srcery-class (:foreground ,srcery-bright-yellow)) 513 | (,srcery-256-class (:foreground ,srcery-256-bright-yellow)))) 514 | 515 | `(cider-instrumented-face 516 | ((,srcery-class (:background unspecified :box (:color ,srcery-red :line-width -1 :style nil) :foreground ,srcery-red)) 517 | (,srcery-256-class (:background unspecified :box (:color ,srcery-256-red :line-width -1 :style nil) :foreground ,srcery-256-red)))) 518 | 519 | `(cider-result-overlay-face 520 | ((,srcery-class (:background unspecified :box (:color ,srcery-blue :line-width -1 :style nil) :foreground ,srcery-blue)) 521 | (,srcery-256-class (:background unspecified :box (:color ,srcery-256-blue :line-width -1 :style nil) :foreground ,srcery-256-blue)))) 522 | 523 | `(cider-test-error-face 524 | ((,srcery-class (:background ,srcery-bright-orange :foreground ,srcery-black)) 525 | (,srcery-256-class (:background ,srcery-256-bright-orange :foreground ,srcery-256-black)))) 526 | 527 | `(cider-test-failure-face 528 | ((,srcery-class (:background ,srcery-red :foreground ,srcery-bright-white)) 529 | (,srcery-256-class (:background ,srcery-256-red :foreground ,srcery-256-bright-white)))) 530 | 531 | `(cider-test-success-face 532 | ((,srcery-class (:background ,srcery-green :foreground ,srcery-black)) 533 | (,srcery-256-class (:background ,srcery-256-green :foreground ,srcery-256-black)))) 534 | 535 | `(cider-traced-face 536 | ((,srcery-class :box (:color ,srcery-cyan :line-width -1 :style nil)) 537 | (,srcery-256-class :box (:color ,srcery-256-cyan :line-width -1 :style nil)))) 538 | 539 | `(cider-fringe-good-face 540 | ((,srcery-class :foreground ,srcery-green) 541 | (,srcery-256-class :foreground ,srcery-256-green))) 542 | 543 | `(cider-fragile-button-face 544 | ((,srcery-class :foreground ,srcery-orange :box (:style released-button)) 545 | (,srcery-256-class :foreground ,srcery-256-orange :box (:style released-button)))) 546 | 547 | `(cider-stacktrace-promoted-button-face 548 | ((,srcery-class :foreground ,srcery-red :box (:style released-button)) 549 | (,srcery-256-class :foreground ,srcery-256-red :box (:style released-button)))) 550 | 551 | `(cider-stacktrace-suppressed-button-face 552 | ((,srcery-class :foreground ,srcery-bright-black :box (:style pressed-button)) 553 | (,srcery-256-class :foreground ,srcery-256-bright-black :box (:style pressed-button)))) 554 | 555 | `(cider-enlightened-local-face 556 | ((,srcery-class :foreground ,srcery-yellow :weight bold) 557 | (,srcery-256-class :foreground ,srcery-256-yellow :weight bold))) 558 | 559 | `(cider-deprecated-face 560 | ((,srcery-class :foreground ,srcery-bright-yellow :underline t) 561 | (,srcery-256-class :foreground ,srcery-256-bright-yellow :underline t))) 562 | 563 | `(cider-debug-code-overlay-face 564 | ((,srcery-class :background ,srcery-bright-blue :foreground ,srcery-black) 565 | (,srcery-256-class :background ,srcery-256-bright-blue :foreground ,srcery-256-black))) 566 | 567 | `(cider-docview-table-border-face 568 | ((,srcery-class :foreground ,srcery-bright-black) 569 | (,srcery-256-class :foreground ,srcery-256-bright-black))) 570 | 571 | ;;---------------------------------------------------------------------------- 572 | ;; clojure 573 | ;;---------------------------------------------------------------------------- 574 | `(clojure-keyword-face 575 | ((,srcery-class (:foreground ,srcery-blue)) 576 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 577 | 578 | ;;---------------------------------------------------------------------------- 579 | ;; company 580 | ;;---------------------------------------------------------------------------- 581 | `(company-echo-common 582 | ((,srcery-class (:background ,srcery-bright-white :foreground ,srcery-black)) 583 | (,srcery-256-class (:background ,srcery-256-bright-white :foreground ,srcery-256-black)))) 584 | 585 | `(company-preview 586 | ((,srcery-class (:background ,srcery-hard-black :foreground ,srcery-bright-white)) 587 | (,srcery-256-class (:background ,srcery-256-hard-black :foreground ,srcery-256-bright-white)))) 588 | 589 | `(company-preview-common 590 | ((,srcery-class (:background ,srcery-hard-black :foreground ,srcery-bright-white)) 591 | (,srcery-256-class (:background ,srcery-256-hard-black :foreground ,srcery-256-bright-white)))) 592 | 593 | `(company-preview-search 594 | ((,srcery-class (:inherit match)) 595 | (,srcery-256-class (:inherit match)))) 596 | 597 | `(company-scrollbar-bg 598 | ((,srcery-class (:background ,srcery-hard-black)) 599 | (,srcery-256-class (:background ,srcery-256-hard-black)))) 600 | 601 | `(company-scrollbar-fg 602 | ((,srcery-class (:background ,srcery-bright-black)) 603 | (,srcery-256-class (:background ,srcery-256-bright-black)))) 604 | 605 | `(company-template-field 606 | ((,srcery-class (:inherit region)) 607 | (,srcery-256-class (:inherit region)))) 608 | 609 | `(company-tooltip 610 | ((,srcery-class (:background ,srcery-hard-black :foreground ,srcery-bright-black)) 611 | (,srcery-256-class (:background ,srcery-256-hard-black :foreground ,srcery-256-bright-black)))) 612 | 613 | `(company-tooltip-annotation 614 | ((,srcery-class (:foreground ,srcery-red)) 615 | (,srcery-256-class (:foreground ,srcery-256-red)))) 616 | 617 | `(company-tooltip-common 618 | ((,srcery-class (:background ,srcery-hard-black :foreground ,srcery-bright-white)) 619 | (,srcery-256-class (:background ,srcery-256-hard-black :foreground ,srcery-256-bright-white)))) 620 | 621 | `(company-tooltip-common-selection 622 | ((,srcery-class (:foreground ,srcery-bright-magenta)) 623 | (,srcery-256-class (:foreground ,srcery-256-bright-magenta)))) 624 | 625 | `(company-tooltip-mouse 626 | ((,srcery-class (:inherit highlight)) 627 | (,srcery-256-class (:inherit highlight)))) 628 | 629 | `(company-tooltip-search 630 | ((,srcery-class (:inherit match)) 631 | (,srcery-256-class (:inherit match)))) 632 | 633 | `(company-tooltip-selection 634 | ((,srcery-class (:foreground ,srcery-magenta)) 635 | (,srcery-256-class (:foreground ,srcery-256-magenta)))) 636 | 637 | ;;---------------------------------------------------------------------------- 638 | ;; racer 639 | ;;---------------------------------------------------------------------------- 640 | `(racer-tooltip 641 | ((,srcery-class (:foreground ,srcery-bright-white :background ,srcery-hard-black)) 642 | (,srcery-256-class (:foreground ,srcery-256-bright-white :background ,srcery-256-hard-black)))) 643 | 644 | `(racer-help-heading-face 645 | ((,srcery-class (:foreground ,srcery-bright-white :weight bold)) 646 | (,srcery-256-class (:foreground ,srcery-256-bright-white :weight bold)))) 647 | 648 | ;;---------------------------------------------------------------------------- 649 | ;; rust 650 | ;;---------------------------------------------------------------------------- 651 | `(rust-builtin-formatting-macro-face 652 | ((,srcery-class (:foreground ,srcery-blue)) 653 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 654 | 655 | `(rust-question-mark-face 656 | ((,srcery-class (:foreground ,srcery-blue :weight bold)) 657 | (,srcery-256-class (:foreground ,srcery-256-blue :weight bold)))) 658 | 659 | `(rust-string-interpolation-face 660 | ((,srcery-class (:foreground ,srcery-bright-green :italic t)) 661 | (,srcery-256-class (:foreground ,srcery-256-bright-green :italic t)))) 662 | 663 | `(rust-unsafe-face 664 | ((,srcery-class (:foreground ,srcery-bright-orange)) 665 | (,srcery-256-class (:foreground ,srcery-256-bright-orange)))) 666 | 667 | ;;---------------------------------------------------------------------------- 668 | ;; diff 669 | ;;---------------------------------------------------------------------------- 670 | `(diff-added 671 | ((,srcery-class :background unspecified :foreground ,srcery-green) 672 | (,srcery-256-class :background unspecified :foreground ,srcery-256-green))) 673 | 674 | `(diff-changed 675 | ((,srcery-class :background unspecified :foreground ,srcery-red) 676 | (,srcery-256-class :background unspecified :foreground ,srcery-256-red))) 677 | 678 | `(diff-header 679 | ((,srcery-class :background ,srcery-gray-2 :foreground ,srcery-yellow) 680 | (,srcery-256-class :background ,srcery-256-gray-2 :foreground ,srcery-256-yellow))) 681 | 682 | `(diff-indicator-added 683 | ((,srcery-class :background unspecified :foreground ,srcery-green) 684 | (,srcery-256-class :background unspecified :foreground ,srcery-256-green))) 685 | 686 | `(diff-indicator-changed 687 | ((,srcery-class :background unspecified :foreground ,srcery-red) 688 | (,srcery-256-class :background unspecified :foreground ,srcery-256-red))) 689 | 690 | `(diff-indicator-removed 691 | ((,srcery-class :background unspecified :foreground ,srcery-red) 692 | (,srcery-256-class :background unspecified :foreground ,srcery-256-red))) 693 | 694 | `(diff-refine-added 695 | ((,srcery-class :background ,srcery-green :foreground ,srcery-black) 696 | (,srcery-256-class :background ,srcery-256-green :foreground ,srcery-256-black))) 697 | 698 | `(diff-refine-changed 699 | ((,srcery-class :background ,srcery-blue :foreground ,srcery-bright-white) 700 | (,srcery-256-class :background ,srcery-256-blue :foreground ,srcery-256-bright-white))) 701 | 702 | `(diff-refine-removed 703 | ((,srcery-class :background ,srcery-red :foreground ,srcery-bright-white) 704 | (,srcery-256-class :background ,srcery-256-red :foreground ,srcery-256-bright-white))) 705 | 706 | `(diff-removed 707 | ((,srcery-class :background unspecified :foreground ,srcery-red) 708 | (,srcery-256-class :background unspecified :foreground ,srcery-256-red))) 709 | 710 | ;;---------------------------------------------------------------------------- 711 | ;; diff-hl 712 | ;;---------------------------------------------------------------------------- 713 | `(diff-hl-change 714 | ((,srcery-class :foreground ,srcery-blue) 715 | (,srcery-256-class :foreground ,srcery-256-blue))) 716 | 717 | `(diff-hl-delete 718 | ((,srcery-class :foreground ,srcery-red) 719 | (,srcery-256-class :foreground ,srcery-256-red))) 720 | 721 | `(diff-hl-insert 722 | ((,srcery-class :foreground ,srcery-green) 723 | (,srcery-256-class :foreground ,srcery-256-green))) 724 | 725 | ;;---------------------------------------------------------------------------- 726 | ;; dired 727 | ;;---------------------------------------------------------------------------- 728 | `(dired-directory 729 | ((,srcery-class (:foreground ,srcery-blue :background ,srcery-black)) 730 | (,srcery-256-class (:foreground ,srcery-256-blue :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 731 | 732 | `(dired-flagged 733 | ((,srcery-class (:foreground ,srcery-red)) 734 | (,srcery-256-class (:foreground ,srcery-256-red)))) 735 | 736 | `(dired-header 737 | ((,srcery-class (:foreground ,srcery-green :weight bold)) 738 | (,srcery-256-class (:foreground ,srcery-256-green :weight bold)))) 739 | 740 | `(dired-ignored 741 | ((,srcery-class (:inherit shadow)) 742 | (,srcery-256-class (:inherit shadow)))) 743 | 744 | `(dired-mark 745 | ((,srcery-class (:foreground ,srcery-green :weight bold)) 746 | (,srcery-256-class (:foreground ,srcery-256-green :weight bold)))) 747 | 748 | `(dired-marked 749 | ((,srcery-class (:foreground ,srcery-magenta :weight bold)) 750 | (,srcery-256-class (:foreground ,srcery-256-magenta :weight bold)))) 751 | 752 | `(dired-perm-write 753 | ((,srcery-class (:foreground ,srcery-bright-white :underline t)) 754 | (,srcery-256-class (:foreground ,srcery-256-bright-white :underline t)))) 755 | 756 | `(dired-symlink 757 | ((,srcery-class (:foreground ,srcery-cyan :background ,srcery-black :weight bold)) 758 | (,srcery-256-class (:foreground ,srcery-256-cyan :background ,(if srcery-transparent-background 'unspecified srcery-256-black) :weight bold)))) 759 | 760 | `(dired-warning 761 | ((,srcery-class (:foreground ,srcery-bright-orange)) 762 | (,srcery-256-class (:foreground ,srcery-256-bright-orange)))) 763 | 764 | ;;---------------------------------------------------------------------------- 765 | ;; Dired Plus 766 | ;;---------------------------------------------------------------------------- 767 | `(diredp-date-time 768 | ((,srcery-class (:foreground ,srcery-blue)) 769 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 770 | 771 | `(diredp-number 772 | ((,srcery-class (:foreground ,srcery-bright-green)) 773 | (,srcery-256-class (:foreground ,srcery-256-bright-green)))) 774 | 775 | `(diredp-file-name 776 | ((,srcery-class (:foreground ,srcery-bright-white)) 777 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 778 | 779 | `(diredp-file-suffix 780 | ((,srcery-class (:foreground ,srcery-bright-blue)) 781 | (,srcery-256-class (:foreground ,srcery-256-bright-blue)))) 782 | 783 | `(diredp-dir-heading 784 | ((,srcery-class (:foreground ,srcery-bright-white :underline t)) 785 | (,srcery-256-class (:foreground ,srcery-256-bright-white :underline t)))) 786 | 787 | `(diredp-dir-heading 788 | ((,srcery-class (:foreground ,srcery-bright-white :underline t)) 789 | (,srcery-256-class (:foreground ,srcery-256-bright-white :underline t)))) 790 | 791 | `(diredp-dir-priv 792 | ((,srcery-class (:foreground ,srcery-bright-white)) 793 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 794 | 795 | `(diredp-read-priv 796 | ((,srcery-class (:foreground ,srcery-bright-yellow)) 797 | (,srcery-256-class (:foreground ,srcery-256-bright-yellow)))) 798 | 799 | `(diredp-write-priv 800 | ((,srcery-class (:foreground ,srcery-bright-red)) 801 | (,srcery-256-class (:foreground ,srcery-256-bright-red)))) 802 | 803 | `(diredp-write-priv 804 | ((,srcery-class (:foreground ,srcery-bright-red)) 805 | (,srcery-256-class (:foreground ,srcery-256-bright-red)))) 806 | 807 | `(diredp-dir-name 808 | ((,srcery-class (:foreground ,srcery-bright-white)) 809 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 810 | 811 | `(diredp-exec-priv 812 | ((,srcery-class (:foreground ,srcery-bright-green)) 813 | (,srcery-256-class (:foreground ,srcery-256-bright-green)))) 814 | 815 | `(diredp-symlink 816 | ((,srcery-class (:foreground ,srcery-bright-cyan)) 817 | (,srcery-256-class (:foreground ,srcery-256-bright-cyan)))) 818 | 819 | `(diredp-tagged-autofile-name 820 | ((,srcery-class (:foreground ,srcery-bright-white :background ,srcery-magenta)) 821 | (,srcery-256-class (:foreground ,srcery-256-bright-white :background ,srcery-256-magenta)))) 822 | 823 | `(diredp-no-priv 824 | ((,srcery-class (:foreground ,srcery-bright-black)) 825 | (,srcery-256-class (:foreground ,srcery-256-bright-black)))) 826 | 827 | `(diredp-flag-mark 828 | ((,srcery-class (:background ,srcery-green :foreground ,srcery-black)) 829 | (,srcery-256-class (:background ,srcery-256-green :foreground ,srcery-256-black)))) 830 | 831 | `(diredp-flag-mark-line 832 | ((,srcery-class (:background ,srcery-green :foreground ,srcery-black)) 833 | (,srcery-256-class (:background ,srcery-256-green :foreground ,srcery-256-black)))) 834 | 835 | `(diredp-autofile-name 836 | ((,srcery-class (:background ,srcery-blue :foreground ,srcery-bright-white)) 837 | (,srcery-256-class (:background ,srcery-256-blue :foreground ,srcery-256-bright-white)))) 838 | 839 | `(diredp-deletion 840 | ((,srcery-class (:background ,srcery-red :foreground ,srcery-bright-white)) 841 | (,srcery-256-class (:background ,srcery-256-red :foreground ,srcery-256-bright-white)))) 842 | 843 | `(diredp-ignored-file-name 844 | ((,srcery-class (:foreground ,srcery-bright-black)) 845 | (,srcery-256-class (:foreground ,srcery-256-bright-black)))) 846 | 847 | `(diredp-link-priv 848 | ((,srcery-class (:foreground ,srcery-blue)) 849 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 850 | 851 | `(diredp-mode-line-marked 852 | ((,srcery-class (:foreground ,srcery-magenta)) 853 | (,srcery-256-class (:foreground ,srcery-256-magenta)))) 854 | 855 | `(diredp-other-priv 856 | ((,srcery-class (:foreground ,srcery-bright-white)) 857 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 858 | 859 | `(diredp-rare-priv 860 | ((,srcery-class (:foreground ,srcery-bright-white)) 861 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 862 | 863 | ;;---------------------------------------------------------------------------- 864 | ;; diredfl 865 | ;;---------------------------------------------------------------------------- 866 | `(diredfl-autofile-name 867 | ((,srcery-class (:background ,srcery-blue)) 868 | (,srcery-256-class (:background ,srcery-256-blue)))) 869 | 870 | `(diredfl-compressed-file-name 871 | ((,srcery-class (:foreground ,srcery-green3)) 872 | (,srcery-256-class (:foreground ,srcery-256-green3)))) 873 | 874 | `(diredfl-compressed-file-suffix 875 | ((,srcery-class (:foreground ,srcery-bright-green)) 876 | (,srcery-256-class (:foreground ,srcery-256-bright-green)))) 877 | 878 | `(diredfl-date-time 879 | ((,srcery-class (:foreground ,srcery-blue)) 880 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 881 | 882 | `(diredfl-dir-heading 883 | ((,srcery-class (:foreground ,srcery-teal)) 884 | (,srcery-256-class (:foreground ,srcery-256-teal)))) 885 | 886 | `(diredfl-dir-name 887 | ((,srcery-class (:foreground ,srcery-teal)) 888 | (,srcery-256-class (:foreground ,srcery-256-teal)))) 889 | 890 | `(diredfl-dir-priv 891 | ((,srcery-class (:foreground ,srcery-teal)) 892 | (,srcery-256-class (:foreground ,srcery-256-teal)))) 893 | 894 | `(diredfl-exec-priv 895 | ((,srcery-class (:foreground ,srcery-bright-green :weight bold)) 896 | (,srcery-256-class (:foreground ,srcery-256-bright-green :weight bold)))) 897 | 898 | `(diredfl-executable-tag 899 | ((,srcery-class (:foreground ,srcery-bright-green :weight bold)) 900 | (,srcery-256-class (:foreground ,srcery-256-bright-green :weight bold)))) 901 | 902 | `(diredfl-file-name 903 | ((,srcery-class (:foreground ,srcery-bright-white)) 904 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 905 | 906 | `(diredfl-file-suffix 907 | ((,srcery-class (:foreground ,srcery-bright-yellow)) 908 | (,srcery-256-class (:foreground ,srcery-256-bright-yellow)))) 909 | 910 | `(diredfl-flag-mark 911 | ((,srcery-class (:background ,srcery-yellow :foreground ,srcery-black)) 912 | (,srcery-256-class (:background ,srcery-256-yellow :foreground ,srcery-256-black)))) 913 | 914 | `(diredfl-flag-mark-line 915 | ((,srcery-class (:foreground ,srcery-yellow)) 916 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 917 | 918 | `(diredfl-ignored-file-name 919 | ((,srcery-class (:foreground ,srcery-bright-black)) 920 | (,srcery-256-class (:foreground ,srcery-256-bright-black)))) 921 | 922 | `(diredfl-link-priv 923 | ((,srcery-class (:foreground ,srcery-orange)) 924 | (,srcery-256-class (:foreground ,srcery-256-orange)))) 925 | 926 | `(diredfl-no-priv 927 | ((,srcery-class (:foreground ,srcery-bright-black)) 928 | (,srcery-256-class (:foreground ,srcery-256-bright-black)))) 929 | 930 | `(diredfl-number 931 | ((,srcery-class (:foreground ,srcery-green)) 932 | (,srcery-256-class (:foreground ,srcery-256-green)))) 933 | 934 | `(diredfl-other-priv 935 | ((,srcery-class (:foreground ,srcery-magenta)) 936 | (,srcery-256-class (:foreground ,srcery-256-magenta)))) 937 | 938 | `(diredfl-rare-priv 939 | ((,srcery-class (:foreground ,srcery-bright-white)) 940 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 941 | 942 | `(diredfl-read-priv 943 | ((,srcery-class (:foreground ,srcery-bright-yellow)) 944 | (,srcery-256-class (:foreground ,srcery-256-bright-yellow)))) 945 | 946 | `(diredfl-symlink 947 | ((,srcery-class (:foreground ,srcery-bright-orange)) 948 | (,srcery-256-class (:foreground ,srcery-256-bright-orange)))) 949 | 950 | `(diredfl-tagged-autofile-name 951 | ((,srcery-class (:foreground ,srcery-magenta)) 952 | (,srcery-256-class (:foreground ,srcery-256-magenta)))) 953 | 954 | `(diredfl-write-priv 955 | ((,srcery-class (:foreground ,srcery-red)) 956 | (,srcery-256-class (:foreground ,srcery-256-red)))) 957 | 958 | ;;---------------------------------------------------------------------------- 959 | ;; ediff 960 | ;;---------------------------------------------------------------------------- 961 | `(ediff-current-diff-A 962 | ((,srcery-class(:background ,srcery-dark-red)) 963 | (,srcery-256-class(:background ,srcery-256-dark-red)))) 964 | 965 | `(ediff-current-diff-Ancestor 966 | ((,srcery-class(:background ,srcery-dark-cyan)) 967 | (,srcery-256-class(:background ,srcery-256-dark-cyan)))) 968 | 969 | `(ediff-current-diff-B 970 | ((,srcery-class(:background ,srcery-dark-green)) 971 | (,srcery-256-class(:background ,srcery-256-dark-green)))) 972 | 973 | `(ediff-current-diff-C 974 | ((,srcery-class(:background ,srcery-dark-blue)) 975 | (,srcery-256-class(:background ,srcery-256-dark-blue)))) 976 | 977 | `(ediff-even-diff-A 978 | ((,srcery-class(:background ,srcery-gray-1)) 979 | (,srcery-256-class(:background ,srcery-256-gray-1)))) 980 | 981 | `(ediff-even-diff-Ancestor 982 | ((,srcery-class(:background ,srcery-gray-1)) 983 | (,srcery-256-class(:background ,srcery-256-gray-1)))) 984 | 985 | `(ediff-even-diff-B 986 | ((,srcery-class(:background ,srcery-gray-1)) 987 | (,srcery-256-class(:background ,srcery-256-gray-1)))) 988 | 989 | `(ediff-even-diff-C 990 | ((,srcery-class(:background ,srcery-gray-1)) 991 | (,srcery-256-class(:background ,srcery-256-gray-1)))) 992 | 993 | `(ediff-fine-diff-A 994 | ((,srcery-class(:background ,srcery-red :weight bold)) 995 | (,srcery-256-class(:background ,srcery-256-red :weight bold)))) 996 | 997 | `(ediff-fine-diff-Ancestor 998 | ((,srcery-class(:background ,srcery-cyan :weight bold)) 999 | (,srcery-256-class(:background ,srcery-256-cyan :weight bold)))) 1000 | 1001 | `(ediff-fine-diff-B 1002 | ((,srcery-class(:background ,srcery-green :weight bold)) 1003 | (,srcery-256-class(:background ,srcery-256-green :weight bold)))) 1004 | 1005 | `(ediff-fine-diff-C 1006 | ((,srcery-class(:background ,srcery-blue :weight bold)) 1007 | (,srcery-256-class(:background ,srcery-256-blue :weight bold)))) 1008 | 1009 | `(ediff-odd-diff-A 1010 | ((,srcery-class(:background ,srcery-gray-3)) 1011 | (,srcery-256-class(:background ,srcery-256-gray-3)))) 1012 | 1013 | `(ediff-odd-diff-Ancestor 1014 | ((,srcery-class(:background ,srcery-gray-3)) 1015 | (,srcery-256-class(:background ,srcery-256-gray-3)))) 1016 | 1017 | `(ediff-odd-diff-B 1018 | ((,srcery-class(:background ,srcery-gray-3)) 1019 | (,srcery-256-class(:background ,srcery-256-gray-3)))) 1020 | 1021 | `(ediff-odd-diff-C 1022 | ((,srcery-class(:background ,srcery-gray-3)) 1023 | (,srcery-256-class(:background ,srcery-256-gray-3)))) 1024 | 1025 | ;;---------------------------------------------------------------------------- 1026 | ;; ein 1027 | ;;---------------------------------------------------------------------------- 1028 | `(ein:cell-input-area 1029 | ((,srcery-class (:background ,srcery-hard-black)) 1030 | (,srcery-256-class (:background ,srcery-256-hard-black)))) 1031 | 1032 | `(ein:cell-input-prompt 1033 | ((,srcery-class (:foreground ,srcery-green)) 1034 | (,srcery-256-class (:foreground ,srcery-256-green)))) 1035 | 1036 | `(ein:cell-output-prompt 1037 | ((,srcery-class (:foreground ,srcery-red)) 1038 | (,srcery-256-class (:foreground ,srcery-256-red)))) 1039 | 1040 | `(ein:notification-tab-normal 1041 | ((,srcery-class (:foreground ,srcery-red)) 1042 | (,srcery-256-class (:foreground ,srcery-256-red)))) 1043 | 1044 | `(ein:notification-tab-selected 1045 | ((,srcery-class (:foreground ,srcery-green :weight bold)) 1046 | (,srcery-256-class (:foreground ,srcery-256-green :weight bold)))) 1047 | 1048 | ;;---------------------------------------------------------------------------- 1049 | ;;eldoc 1050 | ;;---------------------------------------------------------------------------- 1051 | `(eldoc-highlight-function-argument 1052 | ((,srcery-class (:foreground ,srcery-yellow :weight bold)) 1053 | (,srcery-256-class (:foreground ,srcery-256-yellow :weight bold)))) 1054 | 1055 | 1056 | ;;---------------------------------------------------------------------------- 1057 | ;; enh-ruby 1058 | ;;---------------------------------------------------------------------------- 1059 | `(enh-ruby-string-delimiter-face 1060 | ((,srcery-class (:foreground ,srcery-bright-green)) 1061 | (,srcery-256-class (:foreground ,srcery-256-bright-green)))) 1062 | 1063 | `(enh-ruby-op-face 1064 | ((,srcery-class (:background ,srcery-black :foreground ,srcery-bright-white)) 1065 | (,srcery-256-class (:background ,(if srcery-transparent-background 'unspecified srcery-256-black) :foreground ,srcery-256-bright-white)))) 1066 | 1067 | ;;---------------------------------------------------------------------------- 1068 | ;; erc 1069 | ;;---------------------------------------------------------------------------- 1070 | `(erc-input-face 1071 | ((,srcery-class (:foreground ,srcery-yellow)) 1072 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 1073 | 1074 | `(erc-my-nick-face 1075 | ((,srcery-class (:foreground ,srcery-red)) 1076 | (,srcery-256-class (:foreground ,srcery-256-red)))) 1077 | 1078 | `(erc-nick-default-face 1079 | ((,srcery-class (:foreground ,srcery-red)) 1080 | (,srcery-256-class (:foreground ,srcery-256-red)))) 1081 | 1082 | `(erc-nick-prefix-face 1083 | ((,srcery-class (:foreground ,srcery-yellow)) 1084 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 1085 | 1086 | `(erc-notice-face 1087 | ((,srcery-class (:foreground ,srcery-bright-green)) 1088 | (,srcery-256-class (:foreground ,srcery-256-bright-green)))) 1089 | 1090 | `(erc-prompt-face 1091 | ((,srcery-class (:foreground ,srcery-yellow :weight bold)) 1092 | (,srcery-256-class (:foreground ,srcery-256-yellow :weight bold)))) 1093 | 1094 | `(erc-timestamp-face 1095 | ((,srcery-class (:foreground ,srcery-red)) 1096 | (,srcery-256-class (:foreground ,srcery-256-red)))) 1097 | 1098 | 1099 | ;;---------------------------------------------------------------------------- 1100 | ;; eshell 1101 | ;;---------------------------------------------------------------------------- 1102 | `(eshell-ls-archive 1103 | ((,srcery-class (:foreground ,srcery-red :weight bold)) 1104 | (,srcery-256-class (:foreground ,srcery-256-red :weight bold)))) 1105 | 1106 | `(eshell-ls-backup 1107 | ((,srcery-class (:inherit font-lock-comment-face)) 1108 | (,srcery-256-class (:inherit font-lock-comment-face)))) 1109 | 1110 | `(eshell-ls-clutter 1111 | ((,srcery-class (:inherit font-lock-comment-face)) 1112 | (,srcery-256-class (:inherit font-lock-comment-face)))) 1113 | 1114 | `(eshell-ls-directory 1115 | ((,srcery-class (:foreground ,srcery-blue)) 1116 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 1117 | 1118 | `(eshell-ls-executable 1119 | ((,srcery-class (:foreground ,srcery-orange :weight bold)) 1120 | (,srcery-256-class (:foreground ,srcery-256-orange :weight bold)))) 1121 | 1122 | `(eshell-ls-missing 1123 | ((,srcery-class (:inherit font-lock-warning-face)) 1124 | (,srcery-256-class (:inherit font-lock-warning-face)))) 1125 | 1126 | `(eshell-ls-product 1127 | ((,srcery-class (:inherit font-lock-doc-face)) 1128 | (,srcery-256-class (:inherit font-lock-doc-face)))) 1129 | 1130 | `(eshell-ls-special 1131 | ((,srcery-class (:foreground ,srcery-magenta :weight bold)) 1132 | (,srcery-256-class (:foreground ,srcery-256-magenta :weight bold)))) 1133 | 1134 | `(eshell-ls-symlink 1135 | ((,srcery-class (:foreground ,srcery-cyan :weight bold)) 1136 | (,srcery-256-class (:foreground ,srcery-256-cyan :weight bold)))) 1137 | 1138 | `(eshell-ls-unreadable 1139 | ((,srcery-class (:foreground ,srcery-bright-white)) 1140 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 1141 | 1142 | `(eshell-prompt 1143 | ((,srcery-class (:foreground ,srcery-magenta :weight bold)) 1144 | (,srcery-256-class (:foreground ,srcery-256-magenta :weight bold)))) 1145 | 1146 | ;;---------------------------------------------------------------------------- 1147 | ;; evil 1148 | ;;---------------------------------------------------------------------------- 1149 | `(evil-ex-substitute-matches 1150 | ((,srcery-class (:background ,srcery-red :foreground ,srcery-bright-white)) 1151 | (,srcery-256-class (:background ,srcery-256-red :foreground ,srcery-256-bright-white)))) 1152 | 1153 | `(evil-ex-substitute-replacement 1154 | ((,srcery-class (:background ,srcery-bright-green :foreground ,srcery-black)) 1155 | (,srcery-256-class (:background ,srcery-256-bright-green :foreground ,srcery-256-black)))) 1156 | 1157 | `(evil-search-highlight-persist-highlight-face 1158 | ((,srcery-class ,(if srcery-invert-matches 1159 | `(:inverse-video t) 1160 | `(:background ,srcery-gray-5 :weight bold))) 1161 | (,srcery-256-class ,(if srcery-invert-matches 1162 | `(:inverse-video t) 1163 | `(:background ,srcery-256-gray-5 :weight bold))))) 1164 | 1165 | ;;---------------------------------------------------------------------------- 1166 | ;; Flymake 1167 | ;;---------------------------------------------------------------------------- 1168 | `(flymake-error 1169 | ((,srcery-class (:foreground ,srcery-red :underline t)) 1170 | (,srcery-256-class (:foreground ,srcery-256-red :underline t)))) 1171 | 1172 | `(flymake-info 1173 | ((,srcery-class (:foreground ,srcery-bright-white :underline t)) 1174 | (,srcery-256-class (:foreground ,srcery-256-bright-white :underline t)))) 1175 | 1176 | `(flymake-warning 1177 | ((,srcery-class (:foreground ,srcery-bright-orange :underline t)) 1178 | (,srcery-256-class (:foreground ,srcery-bright-orange :underline t)))) 1179 | 1180 | ;;---------------------------------------------------------------------------- 1181 | ;; Flycheck 1182 | ;;---------------------------------------------------------------------------- 1183 | `(flycheck-error 1184 | ((,srcery-class (:inherit flymake-error)) 1185 | (,srcery-256-class (:inherit flymake-error)))) 1186 | 1187 | `(flycheck-note 1188 | ((,srcery-class (:inherit flymake-info)) 1189 | (,srcery-256-class (:inherit flymake-info)))) 1190 | 1191 | `(flycheck-warning 1192 | ((,srcery-class (:inherit flymake-warning)) 1193 | (,srcery-256-class (:inherit flymake-warning)))) 1194 | 1195 | `(flycheck-error-list-checker-name 1196 | ((,srcery-class (:foreground ,srcery-red)) 1197 | (,srcery-256-class (:foreground ,srcery-256-red)))) 1198 | 1199 | `(flycheck-fringe-error 1200 | ((,srcery-class (:foreground ,srcery-red :weight bold)) 1201 | (,srcery-256-class (:foreground ,srcery-256-red :weight bold)))) 1202 | 1203 | `(flycheck-fringe-info 1204 | ((,srcery-class (:foreground ,srcery-red :weight bold)) 1205 | (,srcery-256-class (:foreground ,srcery-256-red :weight bold)))) 1206 | 1207 | `(flycheck-fringe-warning 1208 | ((,srcery-class (:foreground ,srcery-bright-orange :weight bold)) 1209 | (,srcery-256-class (:foreground ,srcery-256-bright-orange :weight bold)))) 1210 | 1211 | ;;---------------------------------------------------------------------------- 1212 | ;; Flyspell 1213 | ;;---------------------------------------------------------------------------- 1214 | `(flyspell-duplicate 1215 | ((,srcery-class (:foreground ,srcery-bright-white :underline t)) 1216 | (,srcery-256-class (:foreground ,srcery-256-bright-white :underline t)))) 1217 | 1218 | `(flyspell-incorrect 1219 | ((,srcery-class (:foreground ,srcery-red :underline t)) 1220 | (,srcery-256-class (:foreground ,srcery-256-red :underline t)))) 1221 | 1222 | ;;---------------------------------------------------------------------------- 1223 | ;; jabber 1224 | ;;---------------------------------------------------------------------------- 1225 | `(jabber-activity-face 1226 | ((,srcery-class (:weight bold :foreground ,srcery-red)) 1227 | (,srcery-256-class (:weight bold :foreground ,srcery-256-red)))) 1228 | 1229 | `(jabber-activity-personal-face 1230 | ((,srcery-class (:weight bold :foreground ,srcery-blue)) 1231 | (,srcery-256-class (:weight bold :foreground ,srcery-256-blue)))) 1232 | 1233 | `(jabber-chat-error 1234 | ((,srcery-class (:weight bold :foreground ,srcery-red)) 1235 | (,srcery-256-class (:weight bold :foreground ,srcery-256-red)))) 1236 | 1237 | `(jabber-chat-prompt-foreign 1238 | ((,srcery-class (:weight bold :foreground ,srcery-red)) 1239 | (,srcery-256-class (:weight bold :foreground ,srcery-256-red)))) 1240 | 1241 | `(jabber-chat-prompt-local 1242 | ((,srcery-class (:weight bold :foreground ,srcery-blue)) 1243 | (,srcery-256-class (:weight bold :foreground ,srcery-256-blue)))) 1244 | 1245 | `(jabber-chat-prompt-system 1246 | ((,srcery-class (:weight bold :foreground ,srcery-green)) 1247 | (,srcery-256-class (:weight bold :foreground ,srcery-256-green)))) 1248 | 1249 | `(jabber-chat-text-foreign 1250 | ((,srcery-class (:foreground ,srcery-bright-white)) 1251 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 1252 | 1253 | `(jabber-chat-text-local 1254 | ((,srcery-class (:foreground ,srcery-bright-white)) 1255 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 1256 | 1257 | `(jabber-rare-time-face 1258 | ((,srcery-class (:foreground ,srcery-green)) 1259 | (,srcery-256-class (:foreground ,srcery-256-green)))) 1260 | 1261 | `(jabber-roster-user-away 1262 | ((,srcery-class (:foreground ,srcery-yellow)) 1263 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 1264 | 1265 | `(jabber-roster-user-chatty 1266 | ((,srcery-class (:weight bold :foreground ,srcery-green)) 1267 | (,srcery-256-class (:weight bold :foreground ,srcery-256-green)))) 1268 | 1269 | `(jabber-roster-user-dnd 1270 | ((,srcery-class (:foreground ,srcery-red)) 1271 | (,srcery-256-class (:foreground ,srcery-256-red)))) 1272 | 1273 | `(jabber-roster-user-error 1274 | ((,srcery-class (:foreground ,srcery-red)) 1275 | (,srcery-256-class (:foreground ,srcery-256-red)))) 1276 | 1277 | `(jabber-roster-user-offline 1278 | ((,srcery-class (:foreground ,srcery-bright-white)) 1279 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 1280 | 1281 | `(jabber-roster-user-online 1282 | ((,srcery-class (:weight bold :foreground ,srcery-green)) 1283 | (,srcery-256-class (:weight bold :foreground ,srcery-256-green)))) 1284 | 1285 | `(jabber-roster-user-xa 1286 | ((,srcery-class (:foreground ,srcery-cyan)) 1287 | (,srcery-256-class (:foreground ,srcery-256-cyan)))) 1288 | 1289 | ;;---------------------------------------------------------------------------- 1290 | ;; git 1291 | ;;---------------------------------------------------------------------------- 1292 | `(git-commit-summary 1293 | ((,srcery-class (:foreground ,srcery-red)) 1294 | (,srcery-256-class (:foreground ,srcery-256-red)))) 1295 | 1296 | `(git-commit-note 1297 | ((,srcery-class (:foreground ,srcery-bright-white)) 1298 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 1299 | 1300 | `(git-commit-nonempty-second-line 1301 | ((,srcery-class (:foreground ,srcery-yellow)) 1302 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 1303 | 1304 | `(diff-file-header 1305 | ((,srcery-class (:foreground ,srcery-bright-white)) 1306 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 1307 | 1308 | `(diff-hunk-header 1309 | ((,srcery-class (:foreground ,srcery-yellow)) 1310 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 1311 | 1312 | `(diff-function 1313 | ((,srcery-class (:foreground ,srcery-yellow)) 1314 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 1315 | 1316 | `(diff-header 1317 | ((,srcery-class (:foreground ,srcery-bright-white)) 1318 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 1319 | 1320 | ;;---------------------------------------------------------------------------- 1321 | ;; git-gutter-fr 1322 | ;;---------------------------------------------------------------------------- 1323 | `(git-gutter-fr:added 1324 | ((,srcery-class (:foreground ,srcery-green :weight bold)) 1325 | (,srcery-256-class (:foreground ,srcery-256-green :weight bold)))) 1326 | 1327 | `(git-gutter-fr:deleted 1328 | ((,srcery-class (:foreground ,srcery-red :weight bold)) 1329 | (,srcery-256-class (:foreground ,srcery-256-red :weight bold)))) 1330 | 1331 | `(git-gutter-fr:modified 1332 | ((,srcery-class (:foreground ,srcery-blue :weight bold)) 1333 | (,srcery-256-class (:foreground ,srcery-256-blue :weight bold)))) 1334 | 1335 | `(git-gutter+-added 1336 | ((,srcery-class (:foreground ,srcery-green)) 1337 | (,srcery-256-class (:foreground ,srcery-256-green)))) 1338 | 1339 | `(git-gutter+-deleted 1340 | ((,srcery-class (:foreground ,srcery-red)) 1341 | (,srcery-256-class (:foreground ,srcery-256-red)))) 1342 | 1343 | `(git-gutter+-separator 1344 | ((,srcery-class (:foreground ,srcery-cyan)) 1345 | (,srcery-256-class (:foreground ,srcery-256-cyan)))) 1346 | 1347 | `(git-gutter+-modified 1348 | ((,srcery-class (:foreground ,srcery-magenta)) 1349 | (,srcery-256-class (:foreground ,srcery-256-magenta)))) 1350 | 1351 | `(git-gutter+-unchanged 1352 | ((,srcery-class (:foreground ,srcery-bright-white)) 1353 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 1354 | 1355 | `(git-gutter:added 1356 | ((,srcery-class (:foreground ,srcery-green)) 1357 | (,srcery-256-class (:foreground ,srcery-256-green)))) 1358 | 1359 | `(git-gutter:modified 1360 | ((,srcery-class (:foreground ,srcery-magenta)) 1361 | (,srcery-256-class (:foreground ,srcery-256-magenta)))) 1362 | 1363 | `(git-gutter:unchanged 1364 | ((,srcery-class (:foreground ,srcery-bright-white)) 1365 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 1366 | 1367 | ;;---------------------------------------------------------------------------- 1368 | ;; git-timemachine 1369 | ;;---------------------------------------------------------------------------- 1370 | `(git-timemachine-minibuffer-detail-face 1371 | ((,srcery-class (:foreground ,srcery-blue :weight bold)) 1372 | (,srcery-256-class (:foreground ,srcery-256-blue :weight bold)))) 1373 | 1374 | ;;---------------------------------------------------------------------------- 1375 | ;; gnus 1376 | ;;---------------------------------------------------------------------------- 1377 | `(gnus-emphasis-highlight-words 1378 | ((,srcery-class (:background ,srcery-green :foreground ,srcery-black)) 1379 | (,srcery-256-class (:background ,srcery-256-green :foreground ,srcery-256-black)))) 1380 | 1381 | `(gnus-header-content 1382 | ((,srcery-class (:foreground ,srcery-red)) 1383 | (,srcery-256-class (:foreground ,srcery-256-red)))) 1384 | 1385 | `(gnus-header-from 1386 | ((,srcery-class (:foreground ,srcery-blue)) 1387 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 1388 | 1389 | `(gnus-header-name 1390 | ((,srcery-class (:foreground ,srcery-green)) 1391 | (,srcery-256-class (:foreground ,srcery-256-green)))) 1392 | 1393 | `(gnus-header-subject 1394 | ((,srcery-class (:foreground ,srcery-yellow :weight bold)) 1395 | (,srcery-256-class (:foreground ,srcery-256-yellow :weight bold)))) 1396 | 1397 | `(gnus-summary-cancelled 1398 | ((,srcery-class (:background ,srcery-bright-orange :foreground ,srcery-black)) 1399 | (,srcery-256-class (:background ,srcery-256-bright-orange :foreground ,srcery-256-black)))) 1400 | 1401 | ;;---------------------------------------------------------------------------- 1402 | ;; guide-key 1403 | ;;---------------------------------------------------------------------------- 1404 | `(guide-key/highlight-command-face 1405 | ((,srcery-class (:foreground ,srcery-bright-white)) 1406 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 1407 | 1408 | `(guide-key/key-face 1409 | ((,srcery-class (:foreground ,srcery-red)) 1410 | (,srcery-256-class (:foreground ,srcery-256-red)))) 1411 | 1412 | `(guide-key/prefix-command-face 1413 | ((,srcery-class (:foreground ,srcery-red :weight bold)) 1414 | (,srcery-256-class (:foreground ,srcery-256-red :weight bold)))) 1415 | 1416 | ;;---------------------------------------------------------------------------- 1417 | ;; helm 1418 | ;;---------------------------------------------------------------------------- 1419 | `(helm-bookmark-directory 1420 | ((,srcery-class (:inherit helm-ff-directory)) 1421 | (,srcery-256-class (:inherit helm-ff-directory)))) 1422 | 1423 | `(helm-bookmark-file 1424 | ((,srcery-class (:foreground ,srcery-bright-white)) 1425 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 1426 | 1427 | `(helm-bookmark-gnus 1428 | ((,srcery-class (:foreground ,srcery-green)) 1429 | (,srcery-256-class (:foreground ,srcery-256-green)))) 1430 | 1431 | `(helm-bookmark-info 1432 | ((,srcery-class (:foreground ,srcery-green)) 1433 | (,srcery-256-class (:foreground ,srcery-256-green)))) 1434 | 1435 | `(helm-bookmark-man 1436 | ((,srcery-class (:foreground ,srcery-green)) 1437 | (,srcery-256-class (:foreground ,srcery-256-green)))) 1438 | 1439 | `(helm-bookmark-w3m 1440 | ((,srcery-class (:foreground ,srcery-green)) 1441 | (,srcery-256-class (:foreground ,srcery-256-green)))) 1442 | 1443 | `(helm-buffer-directory 1444 | ((,srcery-class (:foreground ,srcery-blue)) 1445 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 1446 | 1447 | `(helm-buffer-file 1448 | ((,srcery-class (:foreground ,srcery-bright-white :background ,srcery-black)) 1449 | (,srcery-256-class (:foreground ,srcery-256-bright-white :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 1450 | 1451 | `(helm-buffer-not-saved 1452 | ((,srcery-class (:foreground ,srcery-green :background ,srcery-black)) 1453 | (,srcery-256-class (:foreground ,srcery-256-green :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 1454 | 1455 | `(helm-buffer-process 1456 | ((,srcery-class (:foreground ,srcery-red :background ,srcery-black)) 1457 | (,srcery-256-class (:foreground ,srcery-256-red :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 1458 | 1459 | `(helm-buffer-saved-out 1460 | ((,srcery-class (:foreground ,srcery-bright-white :background ,srcery-black)) 1461 | (,srcery-256-class (:foreground ,srcery-256-bright-white :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 1462 | 1463 | `(helm-buffer-size 1464 | ((,srcery-class (:foreground ,srcery-bright-white :background ,srcery-black)) 1465 | (,srcery-256-class (:foreground ,srcery-256-bright-white :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 1466 | 1467 | `(helm-candidate-number 1468 | ((,srcery-class (:background ,srcery-black :foreground ,srcery-red :weight bold)) 1469 | (,srcery-256-class (:background ,(if srcery-transparent-background 'unspecified srcery-256-black) :foreground ,srcery-256-red :weight bold)))) 1470 | 1471 | `(helm-ff-directory 1472 | ((,srcery-class (:foreground ,srcery-blue)) 1473 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 1474 | 1475 | `(helm-ff-dotted-directory 1476 | ((,srcery-class (:foreground ,srcery-blue)) 1477 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 1478 | 1479 | `(helm-ff-dotted-symlink-directory 1480 | ((,srcery-class (:foreground ,srcery-cyan)) 1481 | (,srcery-256-class (:foreground ,srcery-256-cyan)))) 1482 | 1483 | `(helm-ff-executable 1484 | ((,srcery-class (:foreground ,srcery-green :background ,srcery-black :weight normal)) 1485 | (,srcery-256-class (:foreground ,srcery-256-green :background ,(if srcery-transparent-background 'unspecified srcery-256-black) :weight normal)))) 1486 | 1487 | `(helm-ff-file 1488 | ((,srcery-class (:foreground ,srcery-bright-white :background ,srcery-black :weight normal)) 1489 | (,srcery-256-class (:foreground ,srcery-256-bright-white :background ,(if srcery-transparent-background 'unspecified srcery-256-black) :weight normal)))) 1490 | 1491 | `(helm-ff-invalid-symlink 1492 | ((,srcery-class (:foreground ,srcery-red :background ,srcery-black :weight bold)) 1493 | (,srcery-256-class (:foreground ,srcery-256-red :background ,(if srcery-transparent-background 'unspecified srcery-256-black) :weight bold)))) 1494 | 1495 | `(helm-ff-prefix 1496 | ((,srcery-class (:foreground ,srcery-black :background ,srcery-red :weight normal)) 1497 | (,srcery-256-class (:foreground ,srcery-256-black :background ,srcery-256-red :weight normal)))) 1498 | 1499 | `(helm-ff-symlink 1500 | ((,srcery-class (:foreground ,srcery-cyan :background ,srcery-black :weight bold)) 1501 | (,srcery-256-class (:foreground ,srcery-256-cyan :background ,(if srcery-transparent-background 'unspecified srcery-256-black) :weight bold)))) 1502 | 1503 | `(helm-grep-cmd-line 1504 | ((,srcery-class (:foreground ,srcery-bright-white :background ,srcery-black)) 1505 | (,srcery-256-class (:foreground ,srcery-256-bright-white :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 1506 | 1507 | `(helm-grep-file 1508 | ((,srcery-class (:foreground ,srcery-bright-white :background ,srcery-black)) 1509 | (,srcery-256-class (:foreground ,srcery-256-bright-white :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 1510 | 1511 | `(helm-grep-finish 1512 | ((,srcery-class (:foreground ,srcery-bright-white :background ,srcery-black)) 1513 | (,srcery-256-class (:foreground ,srcery-256-bright-white :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 1514 | 1515 | `(helm-grep-lineno 1516 | ((,srcery-class (:foreground ,srcery-bright-blue :background ,srcery-black :weight bold)) 1517 | (,srcery-256-class (:foreground ,srcery-256-bright-blue :background ,(if srcery-transparent-background 'unspecified srcery-256-black) :weight bold)))) 1518 | 1519 | `(helm-grep-match 1520 | ((,srcery-class (:foreground unspecified :background unspecified :inherit helm-match)) 1521 | (,srcery-256-class (:foreground unspecified :background unspecified :inherit helm-match)))) 1522 | 1523 | `(helm-header 1524 | ((,srcery-class (:foreground ,srcery-bright-white :background ,srcery-black :underline nil :box nil)) 1525 | (,srcery-256-class (:foreground ,srcery-256-bright-white :background ,(if srcery-transparent-background 'unspecified srcery-256-black) :underline nil :box nil)))) 1526 | 1527 | `(helm-header-line-left-margin 1528 | ((,srcery-class (:foreground ,srcery-red :background unspecified)) 1529 | (,srcery-256-class (:foreground ,srcery-256-red :background unspecified)))) 1530 | 1531 | `(helm-match 1532 | ((,srcery-class (:foreground ,srcery-magenta)) 1533 | (,srcery-256-class (:foreground ,srcery-256-magenta)))) 1534 | 1535 | `(helm-match-item 1536 | ((,srcery-class (:foreground ,srcery-magenta)) 1537 | (,srcery-256-class (:foreground ,srcery-256-magenta)))) 1538 | 1539 | `(helm-moccur-buffer 1540 | ((,srcery-class (:foreground ,srcery-blue :background ,srcery-black)) 1541 | (,srcery-256-class (:foreground ,srcery-256-blue :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 1542 | 1543 | `(helm-selection 1544 | ((,srcery-class (:background ,srcery-gray-2 :weight bold)) 1545 | (,srcery-256-class (:background ,srcery-256-gray-2 :weight bold)))) 1546 | 1547 | `(helm-selection-line 1548 | ((,srcery-class (:background ,srcery-gray-2 :weight bold)) 1549 | (,srcery-256-class (:background ,srcery-256-gray-2 :weight bold)))) 1550 | 1551 | `(helm-separator 1552 | ((,srcery-class (:foreground ,srcery-green :background ,srcery-black)) 1553 | (,srcery-256-class (:foreground ,srcery-256-green :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 1554 | 1555 | `(helm-source-header 1556 | ((,srcery-class (:background ,srcery-black :foreground ,srcery-green :underline t)) 1557 | (,srcery-256-class (:background ,(if srcery-transparent-background 'unspecified srcery-256-black) :foreground ,srcery-256-green :underline t)))) 1558 | 1559 | `(helm-time-zone-current 1560 | ((,srcery-class (:foreground ,srcery-red :background ,srcery-black)) 1561 | (,srcery-256-class (:foreground ,srcery-256-red :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 1562 | 1563 | `(helm-time-zone-home 1564 | ((,srcery-class (:foreground ,srcery-green :background ,srcery-black)) 1565 | (,srcery-256-class (:foreground ,srcery-256-green :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 1566 | 1567 | `(helm-visible-mark 1568 | ((,srcery-class (:foreground ,srcery-red :background ,srcery-black)) 1569 | (,srcery-256-class (:foreground ,srcery-256-red :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 1570 | 1571 | 1572 | ;;---------------------------------------------------------------------------- 1573 | ;; helm-swoop 1574 | ;;---------------------------------------------------------------------------- 1575 | `(helm-swoop-target-line-block-face 1576 | ((,srcery-class (:foreground ,srcery-yellow :background ,srcery-black)) 1577 | (,srcery-256-class (:foreground ,srcery-256-yellow :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 1578 | 1579 | `(helm-swoop-target-line-face 1580 | ((,srcery-class (:background ,srcery-gray-2 :weight bold)) 1581 | (,srcery-256-class (:background ,srcery-256-gray-2 :weight bold)))) 1582 | 1583 | `(helm-swoop-target-word-face 1584 | ((,srcery-class (:foreground ,srcery-magenta :underline t)) 1585 | (,srcery-256-class (:foreground ,srcery-256-magenta :underline t)))) 1586 | 1587 | ;;---------------------------------------------------------------------------- 1588 | ;; highlights 1589 | ;;---------------------------------------------------------------------------- 1590 | `(hi-yellow 1591 | ((,srcery-class (:foreground ,srcery-yellow)) 1592 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 1593 | 1594 | `(hi-green 1595 | ((,srcery-class (:foreground ,srcery-green)) 1596 | (,srcery-256-class (:foreground ,srcery-256-green)))) 1597 | 1598 | ;;---------------------------------------------------------------------------- 1599 | ;; highlight-indentation 1600 | ;;---------------------------------------------------------------------------- 1601 | `(highlight-indentation-face 1602 | ((,srcery-class (:background ,srcery-bright-black)) 1603 | (,srcery-256-class (:background ,srcery-256-bright-black)))) 1604 | 1605 | ;;---------------------------------------------------------------------------- 1606 | ;; highlight-symbol 1607 | ;;---------------------------------------------------------------------------- 1608 | `(highlight-symbol-face 1609 | ((,srcery-class (:background ,srcery-gray-2)) 1610 | (,srcery-256-class (:background ,srcery-256-gray-2)))) 1611 | 1612 | ;;---------------------------------------------------------------------------- 1613 | ;; hydra 1614 | ;;---------------------------------------------------------------------------- 1615 | `(hydra-face-blue 1616 | ((,srcery-class (:foreground ,srcery-blue)) 1617 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 1618 | 1619 | `(hydra-face-red 1620 | ((,srcery-class (:foreground ,srcery-red)) 1621 | (,srcery-256-class (:foreground ,srcery-256-red)))) 1622 | 1623 | ;;---------------------------------------------------------------------------- 1624 | ;; ido 1625 | ;;---------------------------------------------------------------------------- 1626 | `(ido-first-match 1627 | ((,srcery-class (:foreground ,srcery-green :weight bold)) 1628 | (,srcery-256-class (:foreground ,srcery-256-green :weight bold)))) 1629 | 1630 | `(ido-only-match 1631 | ((,srcery-class (:foreground ,srcery-yellow :weight bold)) 1632 | (,srcery-256-class (:foreground ,srcery-256-yellow :weight bold)))) 1633 | 1634 | `(ido-subdir 1635 | ((,srcery-class (:foreground ,srcery-red)) 1636 | (,srcery-256-class (:foreground ,srcery-256-red)))) 1637 | 1638 | `(ido-indicator 1639 | ((,srcery-class (:background ,srcery-red :foreground ,srcery-bright-white)) 1640 | (,srcery-256-class (:background ,srcery-256-red :foreground ,srcery-256-bright-white)))) 1641 | 1642 | `(ido-vertical-match-face 1643 | ((,srcery-class (:foreground ,srcery-green :underline nil)) 1644 | (,srcery-256-class (:foreground ,srcery-256-green :underline nil)))) 1645 | 1646 | ;;---------------------------------------------------------------------------- 1647 | ;; info 1648 | ;;---------------------------------------------------------------------------- 1649 | `(info-header-xref 1650 | ((,srcery-class (:foreground ,srcery-yellow :underline t)) 1651 | (,srcery-256-class (:foreground ,srcery-256-yellow :underline t)))) 1652 | 1653 | `(info-menu 1654 | ((,srcery-class (:foreground ,srcery-green)) 1655 | (,srcery-256-class (:foreground ,srcery-256-green)))) 1656 | 1657 | `(info-node 1658 | ((,srcery-class (:foreground ,srcery-yellow :weight bold)) 1659 | (,srcery-256-class (:foreground ,srcery-256-yellow :weight bold)))) 1660 | 1661 | `(info-quoted-name 1662 | ((,srcery-class (:foreground ,srcery-red)) 1663 | (,srcery-256-class (:foreground ,srcery-256-red)))) 1664 | 1665 | `(info-reference-item 1666 | ((,srcery-class (:background nil :underline t :weight bold)) 1667 | (,srcery-256-class (:background nil :underline t :weight bold)))) 1668 | 1669 | `(info-string 1670 | ((,srcery-class (:foreground ,srcery-bright-green)) 1671 | (,srcery-256-class (:foreground ,srcery-256-bright-green)))) 1672 | 1673 | `(info-title-1 1674 | ((,srcery-class (:height 1.4 :weight bold)) 1675 | (,srcery-256-class (:height 1.4 :weight bold)))) 1676 | 1677 | `(info-title-2 1678 | ((,srcery-class (:height 1.3 :weight bold)) 1679 | (,srcery-256-class (:height 1.3 :weight bold)))) 1680 | 1681 | `(info-title-3 1682 | ((,srcery-class (:height 1.3)) 1683 | (,srcery-256-class (:height 1.3)))) 1684 | 1685 | `(info-title-4 1686 | ((,srcery-class (:height 1.2)) 1687 | (,srcery-256-class (:height 1.2)))) 1688 | 1689 | ;;---------------------------------------------------------------------------- 1690 | ;; ivy 1691 | ;;---------------------------------------------------------------------------- 1692 | `(ivy-current-match 1693 | ((,srcery-class (:background ,srcery-gray-2 :weight bold)) 1694 | (,srcery-256-class (:background ,srcery-256-gray-2 :weight bold)))) 1695 | 1696 | `(ivy-minibuffer-match-face-1 1697 | ((,srcery-class (:foreground ,srcery-bright-magenta)) 1698 | (,srcery-256-class (:foreground ,srcery-256-bright-magenta)))) 1699 | 1700 | `(ivy-minibuffer-match-face-2 1701 | ((,srcery-class (:foreground ,srcery-blue)) 1702 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 1703 | 1704 | `(ivy-minibuffer-match-face-3 1705 | ((,srcery-class (:foreground ,srcery-yellow)) 1706 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 1707 | 1708 | `(ivy-minibuffer-match-face-4 1709 | ((,srcery-class (:foreground ,srcery-bright-green)) 1710 | (,srcery-256-class (:foreground ,srcery-256-bright-green)))) 1711 | 1712 | `(ivy-remote 1713 | ((,srcery-class (:foreground ,srcery-cyan)) 1714 | (,srcery-256-class (:foreground ,srcery-256-cyan)))) 1715 | 1716 | `(ivy-highlight-face 1717 | ((,srcery-class (:underline t)) 1718 | (,srcery-256-class (:underline t)))) 1719 | 1720 | ;;---------------------------------------------------------------------------- 1721 | ;; latex 1722 | ;;---------------------------------------------------------------------------- 1723 | `(font-latex-bold-face 1724 | ((,srcery-class (:foreground ,srcery-green)) 1725 | (,srcery-256-class (:foreground ,srcery-256-green)))) 1726 | 1727 | `(font-latex-italic-face 1728 | ((,srcery-class (:foreground ,srcery-red :italic t)) 1729 | (,srcery-256-class (:foreground ,srcery-256-red :italic t)))) 1730 | 1731 | `(font-latex-match-reference-keywords 1732 | ((,srcery-class (:foreground ,srcery-bright-magenta)) 1733 | (,srcery-256-class (:foreground ,srcery-256-bright-magenta)))) 1734 | 1735 | `(font-latex-match-variable-keywords 1736 | ((,srcery-class (:foreground ,srcery-blue)) 1737 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 1738 | 1739 | `(font-latex-sectioning-0-face 1740 | ((,srcery-class (:weight bold :foreground ,srcery-bright-green :height ,(if srcery-org-height 1.3 1.0))) 1741 | (,srcery-256-class (:weight bold :foreground ,srcery-256-bright-green :height ,(if srcery-org-height 1.3 1.0))))) 1742 | 1743 | `(font-latex-sectioning-1-face 1744 | ((,srcery-class (:weight bold :foreground ,srcery-bright-yellow :height ,(if srcery-org-height 1.3 1.0))) 1745 | (,srcery-256-class (:weight bold :foreground ,srcery-256-bright-yellow :height ,(if srcery-org-height 1.3 1.0))))) 1746 | 1747 | `(font-latex-sectioning-2-face 1748 | ((,srcery-class (:weight bold :foreground ,srcery-blue :height ,(if srcery-org-height 1.3 1.0))) 1749 | (,srcery-256-class (:weight bold :foreground ,srcery-256-blue :height ,(if srcery-org-height 1.3 1.0))))) 1750 | 1751 | `(font-latex-sectioning-3-face 1752 | ((,srcery-class (:weight bold :foreground ,srcery-cyan :height ,(if srcery-org-height 1.2 1.0))) 1753 | (,srcery-256-class (:weight bold :foreground ,srcery-256-cyan :height ,(if srcery-org-height 1.2 1.0))))) 1754 | 1755 | `(font-latex-sectioning-4-face 1756 | ((,srcery-class (:bold nil :foreground ,srcery-bright-green :height ,(if srcery-org-height 1.1 1.0))) 1757 | (,srcery-class (:bold nil :foreground ,srcery-256-bright-green :height ,(if srcery-org-height 1.1 1.0))))) 1758 | 1759 | `(font-latex-sectioning-5-face 1760 | ((,srcery-class (:bold nil :foreground ,srcery-yellow)) 1761 | (,srcery-256-class (:bold nil :foreground ,srcery-256-yellow)))) 1762 | 1763 | `(font-latex-string-face 1764 | ((,srcery-class (:foreground ,srcery-bright-green)) 1765 | (,srcery-256-class (:foreground ,srcery-256-bright-green)))) 1766 | 1767 | ;;---------------------------------------------------------------------------- 1768 | ;; Line numbers 1769 | ;;---------------------------------------------------------------------------- 1770 | `(linum 1771 | ((,srcery-class (:foreground ,srcery-bright-black :background ,srcery-black)) 1772 | (,srcery-256-class (:foreground ,srcery-256-bright-black :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 1773 | 1774 | `(linum-relative-current-face 1775 | ((,srcery-class (:foreground ,srcery-yellow)) 1776 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 1777 | 1778 | `(nlinum-current-line 1779 | ((,srcery-class (:foreground ,srcery-bright-black :background ,srcery-black)) 1780 | (,srcery-256-class (:foreground ,srcery-256-bright-black :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 1781 | 1782 | `(nlinum-relative-current-face 1783 | ((,srcery-class (:foreground ,srcery-yellow)) 1784 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 1785 | 1786 | `(line-number 1787 | ((,srcery-class (:foreground ,srcery-bright-black :background ,srcery-black)) 1788 | (,srcery-256-class (:foreground ,srcery-256-bright-black :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 1789 | 1790 | `(line-number-current-line 1791 | ((,srcery-class (:foreground ,srcery-yellow)) 1792 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 1793 | 1794 | ;;---------------------------------------------------------------------------- 1795 | ;; Git 1796 | ;;---------------------------------------------------------------------------- 1797 | `(diff-context 1798 | ((,srcery-class :foreground ,srcery-bright-black) 1799 | (,srcery-256-class :foreground ,srcery-256-bright-black))) 1800 | 1801 | ;;---------------------------------------------------------------------------- 1802 | ;; magit 1803 | ;;---------------------------------------------------------------------------- 1804 | `(magit-blame-culprit 1805 | ((,srcery-class :foreground ,srcery-yellow) 1806 | (,srcery-256-class :foreground ,srcery-256-yellow))) 1807 | 1808 | `(magit-blame-header 1809 | ((,srcery-class :foreground ,srcery-green) 1810 | (,srcery-256-class :foreground ,srcery-256-green))) 1811 | 1812 | `(magit-blame-sha1 1813 | ((,srcery-class :foreground ,srcery-yellow) 1814 | (,srcery-256-class :foreground ,srcery-256-yellow))) 1815 | 1816 | `(magit-blame-subject 1817 | ((,srcery-class :foreground ,srcery-yellow) 1818 | (,srcery-256-class :foreground ,srcery-256-yellow))) 1819 | 1820 | `(magit-blame-time 1821 | ((,srcery-class :foreground ,srcery-green) 1822 | (,srcery-256-class :foreground ,srcery-256-green))) 1823 | 1824 | `(magit-blame-name 1825 | ((,srcery-class :foreground ,srcery-yellow) 1826 | (,srcery-256-class :foreground ,srcery-256-yellow))) 1827 | 1828 | `(magit-blame-heading 1829 | ((,srcery-class :foreground ,srcery-green) 1830 | (,srcery-256-class :foreground ,srcery-256-green))) 1831 | 1832 | `(magit-blame-hash 1833 | ((,srcery-class :foreground ,srcery-yellow) 1834 | (,srcery-256-class :foreground ,srcery-256-yellow))) 1835 | 1836 | `(magit-blame-summary 1837 | ((,srcery-class :foreground ,srcery-yellow) 1838 | (,srcery-256-class :foreground ,srcery-256-yellow))) 1839 | 1840 | `(magit-blame-date 1841 | ((,srcery-class :foreground ,srcery-green) 1842 | (,srcery-256-class :foreground ,srcery-256-green))) 1843 | 1844 | `(magit-log-date 1845 | ((,srcery-class :foreground ,srcery-bright-white) 1846 | (,srcery-256-class :foreground ,srcery-256-bright-white))) 1847 | 1848 | `(magit-log-graph 1849 | ((,srcery-class :foreground ,srcery-bright-white) 1850 | (,srcery-256-class :foreground ,srcery-256-bright-white))) 1851 | 1852 | `(magit-reflog-amend 1853 | ((,srcery-class :foreground ,srcery-magenta) 1854 | (,srcery-256-class :foreground ,srcery-256-magenta))) 1855 | 1856 | `(magit-reflog-other 1857 | ((,srcery-class :foreground ,srcery-cyan) 1858 | (,srcery-256-class :foreground ,srcery-256-cyan))) 1859 | 1860 | `(magit-reflog-rebase 1861 | ((,srcery-class :foreground ,srcery-magenta) 1862 | (,srcery-256-class :foreground ,srcery-256-magenta))) 1863 | 1864 | `(magit-reflog-remote 1865 | ((,srcery-class :foreground ,srcery-cyan) 1866 | (,srcery-256-class :foreground ,srcery-256-cyan))) 1867 | 1868 | `(magit-reflog-reset 1869 | ((,srcery-class :foreground ,srcery-red) 1870 | (,srcery-256-class :foreground ,srcery-256-red))) 1871 | 1872 | `(magit-branch 1873 | ((,srcery-class (:foreground ,srcery-bright-magenta :weight bold)) 1874 | (,srcery-256-class (:foreground ,srcery-256-bright-magenta :weight bold)))) 1875 | 1876 | `(magit-branch-current 1877 | ((,srcery-class (:background ,srcery-black :foreground ,srcery-blue :weight bold :box t)) 1878 | (,srcery-256-class (:background ,(if srcery-transparent-background 'unspecified srcery-256-black) :foreground ,srcery-256-blue :weight bold :box t)))) 1879 | 1880 | `(magit-branch-local 1881 | ((,srcery-class (:background ,srcery-black :foreground ,srcery-blue :weight bold)) 1882 | (,srcery-256-class (:background ,(if srcery-transparent-background 'unspecified srcery-256-black) :foreground ,srcery-256-blue :weight bold)))) 1883 | 1884 | `(magit-branch-remote 1885 | ((,srcery-class (:background ,srcery-black :foreground ,srcery-orange :weight bold)) 1886 | (,srcery-256-class (:background ,(if srcery-transparent-background 'unspecified srcery-256-black) :foreground ,srcery-256-orange :weight bold)))) 1887 | 1888 | `(magit-diff-file-header 1889 | ((,srcery-class (:foreground ,srcery-yellow)) 1890 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 1891 | 1892 | `(magit-diff-file-heading 1893 | ((,srcery-class (:foreground ,srcery-blue :weight light)) 1894 | (,srcery-256-class (:foreground ,srcery-256-blue :weight light)))) 1895 | 1896 | `(magit-diff-file-heading-highlight 1897 | ((,srcery-class (:foreground ,srcery-blue :weight bold)) 1898 | (,srcery-256-class (:foreground ,srcery-256-blue :weight bold)))) 1899 | 1900 | `(magit-diff-file-heading-selection 1901 | ((,srcery-class (:foreground ,srcery-blue :weight bold :background ,srcery-gray-2)) 1902 | (,srcery-256-class (:foreground ,srcery-256-blue :weight bold :background ,srcery-256-gray-2)))) 1903 | 1904 | 1905 | `(magit-diff-hunk-heading 1906 | ((,srcery-class (:foreground ,srcery-yellow :weight light)) 1907 | (,srcery-256-class (:foreground ,srcery-256-yellow :weight light)))) 1908 | 1909 | `(magit-diff-hunk-heading-highlight 1910 | ((,srcery-class (:foreground ,srcery-yellow :weight bold)) 1911 | (,srcery-256-class (:foreground ,srcery-256-yellow :weight bold)))) 1912 | 1913 | `(magit-diff-hunk-heading-selection 1914 | ((,srcery-class (:foreground ,srcery-black :background ,srcery-bright-black :weight bold)) 1915 | (,srcery-256-class (:foreground ,srcery-256-black :background ,srcery-256-bright-black :weight bold)))) 1916 | 1917 | 1918 | `(magit-diff-added 1919 | ((,srcery-class (:foreground ,srcery-green :weight light)) 1920 | (,srcery-256-class (:foreground ,srcery-256-green :weight light)))) 1921 | 1922 | `(magit-diff-removed 1923 | ((,srcery-class (:foreground ,srcery-red :weight light)) 1924 | (,srcery-256-class (:foreground ,srcery-256-red :weight light)))) 1925 | 1926 | `(magit-diff-context 1927 | ((,srcery-class (:foreground ,srcery-bright-black :weight light)) 1928 | (,srcery-256-class (:foreground ,srcery-256-bright-black :weight light)))) 1929 | 1930 | `(magit-diff-added-highlight 1931 | ((,srcery-class (:foreground ,srcery-green :weight bold)) 1932 | (,srcery-256-class (:foreground ,srcery-256-green :weight bold)))) 1933 | 1934 | `(magit-diff-removed-highlight 1935 | ((,srcery-class (:foreground ,srcery-red :weight bold)) 1936 | (,srcery-256-class (:foreground ,srcery-256-red :weight bold)))) 1937 | 1938 | `(magit-diff-context-highlight 1939 | ((,srcery-class (:foreground ,srcery-bright-black :weight bold)) 1940 | (,srcery-256-class (:foreground ,srcery-256-bright-black :weight bold)))) 1941 | 1942 | `(magit-diff-base 1943 | ((,srcery-class (:foreground ,srcery-bright-black :weight light)) 1944 | (,srcery-256-class (:foreground ,srcery-256-bright-black :weight light)))) 1945 | 1946 | `(magit-diff-base-highlight 1947 | ((,srcery-class (:foreground ,srcery-bright-black :weight bold)) 1948 | (,srcery-256-class (:foreground ,srcery-256-bright-black :weight bold)))) 1949 | 1950 | `(magit-diff-lines-boundary 1951 | ((,srcery-class (:background ,srcery-bright-black :foreground ,srcery-black)) 1952 | (,srcery-256-class (:background ,srcery-256-bright-black :foreground ,srcery-256-black)))) 1953 | 1954 | `(magit-diff-lines-heading 1955 | ((,srcery-class (:background ,srcery-bright-black :foreground ,srcery-black)) 1956 | (,srcery-256-class (:background ,srcery-256-bright-black :foreground ,srcery-256-black)))) 1957 | 1958 | `(magit-hash 1959 | ((,srcery-class (:foreground ,srcery-yellow)) 1960 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 1961 | 1962 | `(magit-item-highlight 1963 | ((,srcery-class :background ,srcery-gray-2) 1964 | (,srcery-256-class :background ,srcery-256-gray-2))) 1965 | 1966 | `(magit-log-author 1967 | ((,srcery-class (:foreground ,srcery-yellow)) 1968 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 1969 | 1970 | `(magit-log-head-label-head 1971 | ((,srcery-class (:background ,srcery-yellow :foreground ,srcery-black :weight bold)) 1972 | (,srcery-256-class (:background ,srcery-256-yellow :foreground ,srcery-256-black :weight bold)))) 1973 | 1974 | `(magit-log-head-label-local 1975 | ((,srcery-class (:background ,srcery-red :foreground ,srcery-black :weight bold)) 1976 | (,srcery-256-class (:background ,srcery-256-red :foreground ,srcery-256-black :weight bold)))) 1977 | 1978 | `(magit-log-head-label-remote 1979 | ((,srcery-class (:background ,srcery-green :foreground ,srcery-black :weight bold)) 1980 | (,srcery-256-class (:background ,srcery-256-green :foreground ,srcery-256-black :weight bold)))) 1981 | 1982 | `(magit-log-head-label-tags 1983 | ((,srcery-class (:background ,srcery-magenta :foreground ,srcery-black :weight bold)) 1984 | (,srcery-256-class (:background ,srcery-256-magenta :foreground ,srcery-256-black :weight bold)))) 1985 | 1986 | `(magit-log-head-label-wip 1987 | ((,srcery-class (:background ,srcery-cyan :foreground ,srcery-black :weight bold)) 1988 | (,srcery-256-class (:background ,srcery-256-cyan :foreground ,srcery-256-black :weight bold)))) 1989 | 1990 | `(magit-log-sha1 1991 | ((,srcery-class (:foreground ,srcery-bright-green)) 1992 | (,srcery-256-class (:foreground ,srcery-256-bright-green)))) 1993 | 1994 | `(magit-process-ng 1995 | ((,srcery-class (:foreground ,srcery-bright-orange :weight bold)) 1996 | (,srcery-256-class (:foreground ,srcery-256-bright-orange :weight bold)))) 1997 | 1998 | `(magit-process-ok 1999 | ((,srcery-class (:foreground ,srcery-yellow :weight bold)) 2000 | (,srcery-256-class (:foreground ,srcery-256-yellow :weight bold)))) 2001 | 2002 | `(magit-section-heading 2003 | ((,srcery-class (:foreground ,srcery-red)) 2004 | (,srcery-256-class (:foreground ,srcery-256-red)))) 2005 | 2006 | `(magit-section-highlight 2007 | ((,srcery-class (:weight bold)) 2008 | (,srcery-256-class (:weight bold)))) 2009 | 2010 | `(section-heading-selection 2011 | ((,srcery-class (:foreground ,srcery-red :weight bold)) 2012 | (,srcery-256-class (:foreground ,srcery-256-red :weight bold)))) 2013 | 2014 | `(magit-section-title 2015 | ((,srcery-class (:background ,srcery-black :foreground ,srcery-red :weight bold)) 2016 | (,srcery-256-class (:background ,(if srcery-transparent-background 'unspecified srcery-256-black) :foreground ,srcery-256-red :weight bold)))) 2017 | 2018 | `(magit-cherry-equivalent 2019 | ((,srcery-class (:foreground ,srcery-magenta)) 2020 | (,srcery-256-class (:foreground ,srcery-256-magenta)))) 2021 | 2022 | `(magit-cherry-unmatched 2023 | ((,srcery-class (:foreground ,srcery-cyan)) 2024 | (,srcery-256-class (:foreground ,srcery-256-cyan)))) 2025 | 2026 | `(magit-reflog-checkout 2027 | ((,srcery-class (:foreground ,srcery-blue)) 2028 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 2029 | 2030 | `(magit-reflog-cherry-pick 2031 | ((,srcery-class (:foreground ,srcery-bright-green)) 2032 | (,srcery-256-class (:foreground ,srcery-256-bright-green)))) 2033 | 2034 | `(magit-bisect-bad 2035 | ((,srcery-class (:foreground ,srcery-red)) 2036 | (,srcery-256-class (:foreground ,srcery-256-red)))) 2037 | 2038 | `(magit-bisect-good 2039 | ((,srcery-class (:foreground ,srcery-green)) 2040 | (,srcery-256-class (:foreground ,srcery-256-green)))) 2041 | 2042 | `(magit-bisect-skip 2043 | ((,srcery-class (:foreground ,srcery-bright-white)) 2044 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 2045 | 2046 | `(magit-diff-conflict-heading 2047 | ((,srcery-class (:foreground ,srcery-bright-white)) 2048 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 2049 | 2050 | `(magit-dimmed 2051 | ((,srcery-class (:foreground ,srcery-bright-black)) 2052 | (,srcery-256-class (:foreground ,srcery-256-bright-black)))) 2053 | 2054 | `(magithub-ci-no-status 2055 | ((,srcery-class (:foreground ,srcery-gray-6)) 2056 | (,srcery-256-class (:foreground ,srcery-256-gray-6)))) 2057 | 2058 | `(magithub-issue-number 2059 | ((,srcery-class (:foreground ,srcery-bright-black)) 2060 | (,srcery-256-class (:foreground ,srcery-256-bright-black)))) 2061 | 2062 | `(magithub-notification-reason 2063 | ((,srcery-class (:foreground ,srcery-bright-black)) 2064 | (,srcery-256-class (:foreground ,srcery-256-bright-black)))) 2065 | 2066 | ;;---------------------------------------------------------------------------- 2067 | ;; smerge 2068 | ;;---------------------------------------------------------------------------- 2069 | `(smerge-base 2070 | ((,srcery-class (:foreground ,srcery-bright-white)) 2071 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 2072 | 2073 | `(smerge-markers 2074 | ((,srcery-class (:foreground ,srcery-yellow)) 2075 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 2076 | 2077 | `(smerge-mine 2078 | ((,srcery-class (:foreground unspecified)) 2079 | (,srcery-256-class (:foreground unspecified)))) 2080 | 2081 | `(smerge-other 2082 | ((,srcery-class (:background ,srcery-gray-2)) 2083 | (,srcery-256-class (:background ,srcery-256-gray-2)))) 2084 | 2085 | `(smerge-refined-added 2086 | ((,srcery-class (:foreground ,srcery-green)) 2087 | (,srcery-256-class (:foreground ,srcery-256-green)))) 2088 | 2089 | `(smerge-refined-changed 2090 | ((,srcery-class (:foreground ,srcery-blue)) 2091 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 2092 | 2093 | `(smerge-refined-removed 2094 | ((,srcery-class (:foreground ,srcery-red)) 2095 | (,srcery-256-class (:foreground ,srcery-256-red)))) 2096 | 2097 | `(smerge-upper 2098 | ((,srcery-class (:foreground ,srcery-red)) 2099 | (,srcery-256-class (:foreground ,srcery-256-red)))) 2100 | 2101 | `(smerge-lower 2102 | ((,srcery-class (:foreground ,srcery-green)) 2103 | (,srcery-256-class (:foreground ,srcery-256-green)))) 2104 | 2105 | ;;---------------------------------------------------------------------------- 2106 | ;; man 2107 | ;;---------------------------------------------------------------------------- 2108 | `(Man-overstrike 2109 | ((,srcery-class (:foreground ,srcery-blue :weight bold)) 2110 | (,srcery-256-class (:foreground ,srcery-256-blue :weight bold)))) 2111 | 2112 | `(Man-reverse 2113 | ((,srcery-class (:foreground ,srcery-magenta)) 2114 | (,srcery-256-class (:foreground ,srcery-256-magenta)))) 2115 | 2116 | `(Man-underline 2117 | ((,srcery-class (:foreground ,srcery-green :underline t)) 2118 | (,srcery-256-class (:foreground ,srcery-256-green :underline t)))) 2119 | 2120 | 2121 | ;;---------------------------------------------------------------------------- 2122 | ;; markdown 2123 | ;;---------------------------------------------------------------------------- 2124 | `(markdown-header-face-1 2125 | ((,srcery-class (:weight bold :foreground ,srcery-blue :height ,(if srcery-org-height 1.3 1.0))) 2126 | (,srcery-256-class (:weight bold :foreground ,srcery-256-blue :height ,(if srcery-org-height 1.3 1.0))))) 2127 | 2128 | `(markdown-header-face-2 2129 | ((,srcery-class (:weight bold :foreground ,srcery-bright-cyan :height ,(if srcery-org-height 1.2 1.0))) 2130 | (,srcery-256-class (:weight bold :foreground ,srcery-256-bright-cyan :height ,(if srcery-org-height 1.2 1.0))))) 2131 | 2132 | `(markdown-header-face-3 2133 | ((,srcery-class (:bold nil :foreground ,srcery-bright-green :height ,(if srcery-org-height 1.1 1.0))) 2134 | (,srcery-256-class (:bold nil :foreground ,srcery-256-bright-green :height ,(if srcery-org-height 1.1 1.0))))) 2135 | 2136 | `(markdown-header-face-4 2137 | ((,srcery-class (:bold nil :foreground ,srcery-yellow)) 2138 | (,srcery-256-class (:bold nil :foreground ,srcery-256-yellow)))) 2139 | 2140 | `(markdown-header-face-5 2141 | ((,srcery-class (:bold nil :foreground ,srcery-blue)) 2142 | (,srcery-256-class (:bold nil :foreground ,srcery-256-blue)))) 2143 | 2144 | `(markdown-header-face-6 2145 | ((,srcery-class (:bold nil :foreground ,srcery-cyan)) 2146 | (,srcery-256-class (:bold nil :foreground ,srcery-256-cyan)))) 2147 | 2148 | `(markdown-html-tag-delimiter-face 2149 | ((,srcery-class (:bold nil :foreground ,srcery-gray-6)) 2150 | (,srcery-256-class (:bold nil :foreground ,srcery-256-gray-6)))) 2151 | 2152 | `(markdown-list-face 2153 | ((,srcery-class (:bold nil :foreground ,srcery-gray-6)) 2154 | (,srcery-256-class (:bold nil :foreground ,srcery-256-gray-6)))) 2155 | 2156 | `(markdown-markup-face 2157 | ((,srcery-class (:bold nil :foreground ,srcery-gray-6)) 2158 | (,srcery-256-class (:bold nil :foreground ,srcery-256-gray-6)))) 2159 | 2160 | ;;---------------------------------------------------------------------------- 2161 | ;; mu4e 2162 | ;;---------------------------------------------------------------------------- 2163 | `(mu4e-cited-1-face 2164 | ((,srcery-class (:foreground ,srcery-bright-white)) 2165 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 2166 | 2167 | `(mu4e-cited-7-face 2168 | ((,srcery-class (:foreground ,srcery-bright-white)) 2169 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 2170 | 2171 | `(mu4e-header-marks-face 2172 | ((,srcery-class (:foreground ,srcery-green)) 2173 | (,srcery-256-class (:foreground ,srcery-256-green)))) 2174 | 2175 | `(mu4e-header-key-face 2176 | ((,srcery-class (:foreground ,srcery-cyan :weight bold)) 2177 | (,srcery-256-class (:foreground ,srcery-256-cyan :weight bold)))) 2178 | 2179 | `(mu4e-view-url-number-face 2180 | ((,srcery-class (:foreground ,srcery-green)) 2181 | (,srcery-256-class (:foreground ,srcery-256-green)))) 2182 | 2183 | `(mu4e-unread-face 2184 | ((,srcery-class (:foreground ,srcery-yellow :weight bold)) 2185 | (,srcery-256-class (:foreground ,srcery-256-yellow :weight bold)))) 2186 | 2187 | ;;---------------------------------------------------------------------------- 2188 | ;; neotree 2189 | ;;---------------------------------------------------------------------------- 2190 | `(neo-dir-link-face 2191 | ((,srcery-class (:foreground ,srcery-red :weight bold)) 2192 | (,srcery-256-class (:foreground ,srcery-256-red :weight bold)))) 2193 | 2194 | `(neo-expand-btn-face 2195 | ((,srcery-class (:foreground ,srcery-bright-white)) 2196 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 2197 | 2198 | `(neo-file-link-face 2199 | ((,srcery-class (:foreground ,srcery-bright-white)) 2200 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 2201 | 2202 | `(neo-root-dir-face 2203 | ((,srcery-class (:foreground ,srcery-yellow :weight bold)) 2204 | (,srcery-256-class (:foreground ,srcery-256-yellow :weight bold)))) 2205 | 2206 | ;;---------------------------------------------------------------------------- 2207 | ;; org 2208 | ;;---------------------------------------------------------------------------- 2209 | `(org-agenda-clocking 2210 | ((,srcery-class (:background ,srcery-magenta :foreground ,srcery-green)) 2211 | (,srcery-256-class (:background ,srcery-256-magenta :foreground ,srcery-256-green)))) 2212 | 2213 | `(org-agenda-date 2214 | ((,srcery-class (:foreground ,srcery-blue :height ,(if srcery-org-height 1.1 1.0))) 2215 | (,srcery-256-class (:foreground ,srcery-256-blue :height ,(if srcery-org-height 1.1 1.0))))) 2216 | 2217 | `(org-agenda-date-today 2218 | ((,srcery-class (:foreground ,srcery-red :slant italic :weight bold :height ,(if srcery-org-height 1.3 1.0))) 2219 | (,srcery-256-class (:foreground ,srcery-256-red :slant italic :weight bold :height ,(if srcery-org-height 1.3 1.0))))) 2220 | 2221 | `(org-agenda-date-weekend 2222 | ((,srcery-class (:weight bold :foreground ,srcery-blue)) 2223 | (,srcery-256-class (:weight bold :foreground ,srcery-256-blue)))) 2224 | 2225 | `(org-agenda-done 2226 | ((,srcery-class (:foreground ,srcery-green :height ,(if srcery-org-height 1.2 1.0))) 2227 | (,srcery-256-class (:foreground ,srcery-256-green :height ,(if srcery-org-height 1.2 1.0))))) 2228 | 2229 | `(org-agenda-structure 2230 | ((,srcery-class (:weight bold :foreground ,srcery-green)) 2231 | (,srcery-256-class (:weight bold :foreground ,srcery-256-green)))) 2232 | 2233 | `(org-block 2234 | ((,srcery-class (:foreground ,srcery-bright-white)) 2235 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 2236 | 2237 | `(org-block-begin-line 2238 | ((,srcery-class (:foreground ,srcery-green)) 2239 | (,srcery-256-class (:foreground ,srcery-256-green)))) 2240 | 2241 | `(org-block-end-line 2242 | ((,srcery-class (:foreground ,srcery-green)) 2243 | (,srcery-256-class (:foreground ,srcery-256-green)))) 2244 | 2245 | `(org-clock-overlay 2246 | ((,srcery-class (:foreground ,srcery-green)) 2247 | (,srcery-256-class (:foreground ,srcery-256-green)))) 2248 | 2249 | `(org-code 2250 | ((,srcery-class (:foreground ,srcery-cyan)) 2251 | (,srcery-256-class (:foreground ,srcery-256-cyan)))) 2252 | 2253 | `(org-column 2254 | ((,srcery-class (:background ,srcery-magenta)) 2255 | (,srcery-256-class (:background ,srcery-256-magenta)))) 2256 | 2257 | `(org-column-title 2258 | ((,srcery-class (:background ,srcery-magenta)) 2259 | (,srcery-256-class (:background ,srcery-256-magenta)))) 2260 | 2261 | `(org-date 2262 | ((,srcery-class (:underline t :foreground ,srcery-blue)) 2263 | (,srcery-256-class (:underline t :foreground ,srcery-256-blue)))) 2264 | 2265 | `(org-date-selected 2266 | ((,srcery-class (:background ,srcery-yellow :foreground ,srcery-black)) 2267 | (,srcery-256-class (:background ,srcery-256-yellow :foreground ,srcery-256-black)))) 2268 | 2269 | `(org-document-info-keyword 2270 | ((,srcery-class (:foreground ,srcery-bright-black)) 2271 | (,srcery-256-class (:foreground ,srcery-256-bright-black)))) 2272 | 2273 | `(org-document-info 2274 | ((,srcery-class (:foreground ,srcery-bright-magenta)) 2275 | (,srcery-256-class (:foreground ,srcery-256-bright-magenta)))) 2276 | 2277 | `(org-document-title 2278 | ((,srcery-class (:foreground ,srcery-yellow :weight bold :height ,(if srcery-org-height 1.4 1.0))) 2279 | (,srcery-256-class (:foreground ,srcery-256-yellow :weight bold :height ,(if srcery-org-height 1.4 1.0))))) 2280 | 2281 | `(org-done 2282 | ((,srcery-class (:foreground ,srcery-green :weight bold)) 2283 | (,srcery-256-class (:foreground ,srcery-256-green :weight bold)))) 2284 | 2285 | `(org-ellipsis 2286 | ((,srcery-class (:foreground ,srcery-red)) 2287 | (,srcery-256-class (:foreground ,srcery-256-red)))) 2288 | 2289 | `(org-footnote 2290 | ((,srcery-class (:underline t :foreground ,srcery-bright-white)) 2291 | (,srcery-256-class (:underline t :foreground ,srcery-256-bright-white)))) 2292 | 2293 | `(org-hide 2294 | ((,srcery-class (:foreground ,srcery-black :background ,srcery-black)) 2295 | (,srcery-256-class (:foreground ,srcery-256-black :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 2296 | 2297 | `(org-kbd 2298 | ((,srcery-class (:inherit region :foreground ,srcery-bright-white :box (:line-width 1 :style released-button))) 2299 | (,srcery-256-class (:inherit region :foreground ,srcery-256-bright-white :box (:line-width 1 :style released-button))))) 2300 | 2301 | `(org-level-1 2302 | ((,srcery-class (:weight bold :foreground ,srcery-bright-blue :height ,(if srcery-org-height 1.3 1.0))) 2303 | (,srcery-256-class (:weight bold :foreground ,srcery-256-bright-blue :height ,(if srcery-org-height 1.3 1.0))))) 2304 | 2305 | `(org-level-2 2306 | ((,srcery-class (:weight bold :foreground ,srcery-green :height ,(if srcery-org-height 1.2 1.0))) 2307 | (,srcery-256-class (:weight bold :foreground ,srcery-256-green :height ,(if srcery-org-height 1.2 1.0))))) 2308 | 2309 | `(org-level-3 2310 | ((,srcery-class (:bold nil :foreground ,srcery-yellow :height ,(if srcery-org-height 1.1 1.0))) 2311 | (,srcery-256-class (:bold nil :foreground ,srcery-256-yellow :height ,(if srcery-org-height 1.1 1.0))))) 2312 | 2313 | `(org-level-4 2314 | ((,srcery-class (:bold nil :foreground ,srcery-blue)) 2315 | (,srcery-256-class (:bold nil :foreground ,srcery-256-blue)))) 2316 | 2317 | `(org-level-5 2318 | ((,srcery-class (:bold nil :foreground ,srcery-cyan)) 2319 | (,srcery-256-class (:bold nil :foreground ,srcery-256-cyan)))) 2320 | 2321 | `(org-level-6 2322 | ((,srcery-class (:bold nil :foreground ,srcery-green)) 2323 | (,srcery-256-class (:bold nil :foreground ,srcery-256-green)))) 2324 | 2325 | `(org-level-7 2326 | ((,srcery-class (:bold nil :foreground ,srcery-bright-orange)) 2327 | (,srcery-256-class (:bold nil :foreground ,srcery-256-orange)))) 2328 | 2329 | `(org-level-8 2330 | ((,srcery-class (:bold nil :foreground ,srcery-bright-magenta)) 2331 | (,srcery-256-class (:bold nil :foreground ,srcery-256-bright-magenta)))) 2332 | 2333 | `(org-link 2334 | ((,srcery-class (:foreground ,srcery-bright-black :underline t)) 2335 | (,srcery-256-class (:foreground ,srcery-256-bright-black :underline t)))) 2336 | 2337 | `(org-meta-line 2338 | ((,srcery-class (:foreground ,srcery-bright-black)) 2339 | (,srcery-256-class (:foreground ,srcery-256-bright-black)))) 2340 | 2341 | `(org-mode-line-clock-overrun 2342 | ((,srcery-class (:foreground ,srcery-red)) 2343 | (,srcery-256-class (:foreground ,srcery-256-red)))) 2344 | 2345 | `(org-mode-line-clock 2346 | ((,srcery-class (:foreground ,srcery-bright-green)) 2347 | (,srcery-256-class (:foreground ,srcery-256-bright-green)))) 2348 | 2349 | `(org-priority 2350 | ((,srcery-class (:foreground ,srcery-bright-orange :weight bold)) 2351 | (,srcery-256-class (:foreground ,srcery-256-bright-orange :weight bold)))) 2352 | 2353 | `(org-quote 2354 | ((,srcery-class (:inherit org-block :slant italic)) 2355 | (,srcery-256-class (:inherit org-block :slant italic)))) 2356 | 2357 | `(org-scheduled 2358 | ((,srcery-class (:foreground ,srcery-green)) 2359 | (,srcery-256-class (:foreground ,srcery-256-green)))) 2360 | 2361 | `(org-scheduled-today 2362 | ((,srcery-class (:foreground ,srcery-yellow :height ,(if srcery-org-height 1.2 1.0))) 2363 | (,srcery-256-class (:foreground ,srcery-256-yellow :height ,(if srcery-org-height 1.2 1.0))))) 2364 | 2365 | `(org-sexp-date 2366 | ((,srcery-class (:foreground ,srcery-bright-white)) 2367 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 2368 | 2369 | `(org-special-keyword 2370 | ((,srcery-class (:foreground ,srcery-yellow)) 2371 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 2372 | 2373 | `(org-drawer 2374 | ((,srcery-class (:foreground ,srcery-yellow)) 2375 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 2376 | 2377 | `(org-table 2378 | ((,srcery-class (:foreground ,srcery-bright-white :background ,srcery-gray-1)) 2379 | (,srcery-256-class (:foreground ,srcery-256-bright-white :background ,srcery-256-gray-1)))) 2380 | 2381 | `(org-time-grid 2382 | ((,srcery-class (:foreground ,srcery-bright-green)) 2383 | (,srcery-256-class (:foreground ,srcery-256-bright-green)))) 2384 | 2385 | `(org-todo 2386 | ((,srcery-class (:foreground ,srcery-yellow :weight bold)) 2387 | (,srcery-256-class (:foreground ,srcery-256-yellow :weight bold)))) 2388 | 2389 | `(org-verbatim 2390 | ((,srcery-class (:foreground ,srcery-bright-orange)) 2391 | (,srcery-256-class (:foreground ,srcery-256-bright-orange)))) 2392 | 2393 | `(org-verse 2394 | ((,srcery-class (:inherit org-block :slant italic)) 2395 | (,srcery-256-class (:inherit org-block :slant italic)))) 2396 | 2397 | `(org-warning 2398 | ((,srcery-class (:foreground ,srcery-red)) 2399 | (,srcery-256-class (:foreground ,srcery-256-red)))) 2400 | 2401 | `(org-archived 2402 | ((,srcery-class (:foreground ,srcery-gray-5)) 2403 | (,srcery-256-class (:foreground ,srcery-256-gray-5)))) 2404 | 2405 | 2406 | ;;---------------------------------------------------------------------------- 2407 | ;; perspective 2408 | ;;---------------------------------------------------------------------------- 2409 | `(persp-selected-face 2410 | ((,srcery-class (:weight bold :foreground ,srcery-yellow)) 2411 | (,srcery-256-class (:weight bold :foreground ,srcery-256-yellow)))) 2412 | 2413 | ;;---------------------------------------------------------------------------- 2414 | ;; popup 2415 | ;;---------------------------------------------------------------------------- 2416 | `(popup-face 2417 | ((,srcery-class (:background ,srcery-gray-2 :foreground ,srcery-bright-white)) 2418 | (,srcery-256-class (:background ,srcery-256-gray-2 :foreground ,srcery-256-bright-white)))) 2419 | 2420 | `(popup-tip-face 2421 | ((,srcery-class (:background ,srcery-bright-blue :foreground ,srcery-black)) 2422 | (,srcery-256-class (:background ,srcery-256-bright-blue :foreground ,srcery-256-black)))) 2423 | 2424 | `(popup-menu-face 2425 | ((,srcery-class (:background ,srcery-gray-2 :foreground ,srcery-bright-white)) 2426 | (,srcery-256-class (:background ,srcery-256-gray-2 :foreground ,srcery-256-bright-white)))) 2427 | 2428 | `(popup-menu-selection-face 2429 | ((,srcery-class (:background ,srcery-bright-blue :foreground ,srcery-black)) 2430 | (,srcery-256-class (:background ,srcery-256-bright-blue :foreground ,srcery-256-black)))) 2431 | 2432 | `(popup-menu-mouse-face 2433 | ((,srcery-class (:inherit highlight)) 2434 | (,srcery-256-class (:inherit highlight)))) 2435 | 2436 | `(popup-isearch-match 2437 | ((,srcery-class (:inherit match)) 2438 | (,srcery-256-class (:inherit match)))) 2439 | 2440 | `(popup-scroll-bar-foreground-face 2441 | ((,srcery-class (:background ,srcery-gray-5)) 2442 | (,srcery-256-class (:background ,srcery-256-gray-5)))) 2443 | 2444 | `(popup-scroll-bar-background-face 2445 | ((,srcery-class (:background ,srcery-gray-2)) 2446 | (,srcery-256-class (:background ,srcery-256-gray-2)))) 2447 | 2448 | 2449 | ;;---------------------------------------------------------------------------- 2450 | ;; mode-line 2451 | ;;---------------------------------------------------------------------------- 2452 | `(powerline-active1 2453 | ((,srcery-class (:background ,srcery-gray-4 :foreground ,srcery-bright-white)) 2454 | (,srcery-256-class (:background ,srcery-256-gray-4 :foreground ,srcery-256-bright-white)))) 2455 | 2456 | `(powerline-active2 2457 | ((,srcery-class (:foreground ,srcery-bright-white :background ,srcery-gray-2)) 2458 | (,srcery-256-class (:foreground ,srcery-256-bright-white :background ,srcery-256-gray-2)))) 2459 | 2460 | `(powerline-inactive1 2461 | ((,srcery-class (:background ,srcery-gray-2 :foreground ,srcery-bright-black)) 2462 | (,srcery-256-class (:background ,srcery-256-gray-2 :foreground ,srcery-256-bright-black)))) 2463 | 2464 | `(powerline-inactive2 2465 | ((,srcery-class (:background ,srcery-gray-2 :foreground ,srcery-bright-black)) 2466 | (,srcery-256-class (:background ,srcery-256-gray-2 :foreground ,srcery-256-bright-black)))) 2467 | 2468 | `(mode-line 2469 | ((,srcery-class (:foreground ,srcery-white :background ,srcery-gray-2)) 2470 | (,srcery-256-class (:foreground ,srcery-256-white :background ,srcery-256-gray-2)))) 2471 | 2472 | `(mode-line-inactive 2473 | ((,srcery-class (:foreground ,srcery-gray-6 :background ,srcery-gray-2)) 2474 | (,srcery-256-class (:foreground ,srcery-256-gray-6 :background ,srcery-256-gray-2)))) 2475 | 2476 | `(mode-line-buffer-id 2477 | ((,srcery-class (:weight bold)) 2478 | (,srcery-256-class (:weight bold)))) 2479 | 2480 | `(mode-line-highlight 2481 | ((,srcery-class (:background ,srcery-gray-2 :box (:color ,srcery-magenta :line-width 1))) 2482 | (,srcery-256-class (:background ,srcery-256-gray-2 :box (:color ,srcery-256-magenta :line-width 1))))) 2483 | 2484 | `(mode-line-buffer-id-inactive 2485 | ((,srcery-class (:weight bold)) 2486 | (,srcery-256-class (:weight bold)))) 2487 | 2488 | `(magit-mode-line-process 2489 | ((,srcery-class (:foreground ,srcery-blue)) 2490 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 2491 | 2492 | ;; `(mode-line-emphasis 2493 | ;; ((,srcery-class (:weight bold :foreground ,srcery-yellow)) 2494 | ;; (,srcery-256-class (:weight bold :foreground ,srcery-256-yellow)))) 2495 | 2496 | `(spaceline-python-venv 2497 | ((,srcery-class (:foreground ,srcery-green)) 2498 | (,srcery-256-class (:foreground ,srcery-256-green)))) 2499 | 2500 | `(spaceline-flycheck-error 2501 | ((,srcery-class (:foreground ,srcery-red)) 2502 | (,srcery-256-class (:foreground ,srcery-256-red)))) 2503 | 2504 | `(spaceline-flycheck-info 2505 | ((,srcery-class (:foreground ,srcery-bright-white)) 2506 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 2507 | 2508 | `(spaceline-flycheck-warning 2509 | ((,srcery-class (:foreground ,srcery-bright-orange)) 2510 | (,srcery-256-class (:foreground ,srcery-256-bright-orange)))) 2511 | 2512 | `(spaceline-evil-normal 2513 | ((,srcery-class (:background ,srcery-gray-5 :foreground ,srcery-bright-white)) 2514 | (,srcery-256-class (:background ,srcery-256-gray-5 :foreground ,srcery-256-bright-white)))) 2515 | 2516 | `(spaceline-evil-insert 2517 | ((,srcery-class (:background ,srcery-bright-white :foreground ,srcery-black)) 2518 | (,srcery-256-class (:background ,srcery-256-bright-white :foreground ,srcery-256-black)))) 2519 | 2520 | `(spaceline-evil-replace 2521 | ((,srcery-class (:background ,srcery-bright-red :foreground ,srcery-bright-white)) 2522 | (,srcery-256-class (:background ,srcery-256-bright-red :foreground ,srcery-256-bright-white)))) 2523 | 2524 | `(spaceline-evil-visual 2525 | ((,srcery-class (:background ,srcery-cyan :foreground ,srcery-black)) 2526 | (,srcery-256-class (:background ,srcery-256-cyan :foreground ,srcery-256-black)))) 2527 | 2528 | `(spaceline-evil-motion 2529 | ((,srcery-class (:background ,srcery-bright-magenta :foreground ,srcery-black)) 2530 | (,srcery-256-class (:background ,srcery-256-bright-magenta :foreground ,srcery-256-black)))) 2531 | 2532 | `(spaceline-evil-emacs 2533 | ((,srcery-class (:background ,srcery-orange :foreground ,srcery-bright-white)) 2534 | (,srcery-256-class (:background ,srcery-256-orange :foreground ,srcery-256-bright-white)))) 2535 | 2536 | `(spaceline-unmodified 2537 | ((,srcery-class (:foreground ,srcery-bright-white)) 2538 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 2539 | 2540 | `(spaceline-modified 2541 | ((,srcery-class (:background ,srcery-bright-orange :foreground ,srcery-black)) 2542 | (,srcery-256-class (:background ,srcery-256-bright-orange :foreground ,srcery-256-black)))) 2543 | 2544 | `(spaceline-read-only 2545 | ((,srcery-class (:background ,srcery-hard-black :foreground ,srcery-orange)) 2546 | (,srcery-256-class (:background ,srcery-256-hard-black :foreground ,srcery-256-orange)))) 2547 | 2548 | `(spaceline-highlight-face 2549 | ((,srcery-class (:background ,srcery-yellow :foreground ,srcery-black)) 2550 | (,srcery-256-class (:background ,srcery-256-yellow :foreground ,srcery-256-black)))) 2551 | 2552 | 2553 | ;;---------------------------------------------------------------------------- 2554 | ;; rainbow-delimiters 2555 | ;;---------------------------------------------------------------------------- 2556 | `(rainbow-delimiters-depth-1-face 2557 | ((,srcery-class :foreground ,srcery-bright-white) 2558 | (,srcery-256-class :foreground ,srcery-256-bright-white))) 2559 | 2560 | `(rainbow-delimiters-depth-2-face 2561 | ((,srcery-class :foreground ,srcery-bright-blue) 2562 | (,srcery-256-class :foreground ,srcery-256-bright-blue))) 2563 | 2564 | `(rainbow-delimiters-depth-3-face 2565 | ((,srcery-class :foreground ,srcery-bright-white) 2566 | (,srcery-256-class :foreground ,srcery-256-bright-white))) 2567 | 2568 | `(rainbow-delimiters-depth-4-face 2569 | ((,srcery-class :foreground ,srcery-bright-cyan) 2570 | (,srcery-256-class :foreground ,srcery-256-bright-cyan))) 2571 | 2572 | `(rainbow-delimiters-depth-5-face 2573 | ((,srcery-class :foreground ,srcery-bright-green) 2574 | (,srcery-256-class :foreground ,srcery-256-bright-green))) 2575 | 2576 | `(rainbow-delimiters-depth-6-face 2577 | ((,srcery-class :foreground ,srcery-blue) 2578 | (,srcery-256-class :foreground ,srcery-256-blue))) 2579 | 2580 | `(rainbow-delimiters-depth-7-face 2581 | ((,srcery-class :foreground ,srcery-green) 2582 | (,srcery-256-class :foreground ,srcery-256-green))) 2583 | 2584 | `(rainbow-delimiters-depth-8-face 2585 | ((,srcery-class :foreground ,srcery-yellow) 2586 | (,srcery-256-class :foreground ,srcery-256-yellow))) 2587 | 2588 | `(rainbow-delimiters-unmatched-face 2589 | ((,srcery-class :foreground ,srcery-red) 2590 | (,srcery-256-class :foreground ,srcery-256-red))) 2591 | 2592 | `(rainbow-delimiters-mismatched-face 2593 | ((,srcery-class :foreground ,srcery-bright-red) 2594 | (,srcery-256-class :foreground ,srcery-256-bright-red))) 2595 | 2596 | ;; `(rainbow-delimiters-unmatched-face 2597 | ;; ((,srcery-class :foreground ,srcery-red :overline t :inhert bold) 2598 | ;; (,srcery-256-class :foreground ,srcery-256-red :overline t :inhert bold))) 2599 | 2600 | ;; `(rainbow-delimiters-mismatched-face 2601 | ;; ((,srcery-class :foreground ,srcery-red :overline t :weight bold) 2602 | ;; (,srcery-256-class :foreground ,srcery-256-red :overline t :weight bold))) 2603 | 2604 | 2605 | ;;---------------------------------------------------------------------------- 2606 | ;; sh 2607 | ;;---------------------------------------------------------------------------- 2608 | `(sh-heredoc 2609 | ((,srcery-class (:foreground ,srcery-green :weight bold)) 2610 | (,srcery-256-class (:foreground ,srcery-256-green :weight bold)))) 2611 | 2612 | `(sh-quoted-exec 2613 | ((,srcery-class (:foreground ,srcery-orange)) 2614 | (,srcery-256-class (:foreground ,srcery-256-orange)))) 2615 | 2616 | ;;---------------------------------------------------------------------------- 2617 | ;; shm 2618 | ;;---------------------------------------------------------------------------- 2619 | `(shm-current-face 2620 | ((,srcery-class (:background ,srcery-green, :foreground ,srcery-black)) 2621 | (,srcery-256-class (:background ,srcery-256-green, :foreground ,srcery-256-black)))) 2622 | 2623 | `(shm-quarantine-face 2624 | ((,srcery-class (:background ,srcery-hard-black)) 2625 | (,srcery-256-class (:background ,srcery-256-hard-black)))) 2626 | 2627 | 2628 | ;;---------------------------------------------------------------------------- 2629 | ;; show-paren 2630 | ;;---------------------------------------------------------------------------- 2631 | `(show-paren-match 2632 | ((,srcery-class (:background ,srcery-magenta :foreground ,srcery-bright-white)) 2633 | (,srcery-256-class (:background ,srcery-256-magenta :foreground ,srcery-256-bright-white)))) 2634 | 2635 | `(show-paren-match-expression 2636 | ((,srcery-class (:inherit highlight)) 2637 | (,srcery-256-class (:inherit highlight)))) 2638 | 2639 | `(show-paren-mismatch 2640 | ((,srcery-class (:background ,srcery-red :foreground ,srcery-bright-white)) 2641 | (,srcery-256-class (:background ,srcery-256-red :foreground ,srcery-256-bright-white)))) 2642 | 2643 | 2644 | ;;---------------------------------------------------------------------------- 2645 | ;; paren-face 2646 | ;;---------------------------------------------------------------------------- 2647 | `(parenthesis 2648 | ((,srcery-class (:foreground ,srcery-bright-black)) 2649 | (,srcery-256-class (:foreground ,srcery-256-bright-black)))) 2650 | 2651 | 2652 | ;;---------------------------------------------------------------------------- 2653 | ;; smartparens 2654 | ;;---------------------------------------------------------------------------- 2655 | `(sp-pair-overlay-face 2656 | ((,srcery-class (:background ,srcery-gray-5 :foreground unspecified)) 2657 | (,srcery-256-class (:background ,srcery-256-gray-5 :foreground unspecified)))) 2658 | 2659 | `(sp-show-pair-match-face 2660 | ((,srcery-class (:background ,srcery-magenta :foreground ,srcery-bright-white)) 2661 | (,srcery-256-class (:background ,srcery-256-magenta :foreground ,srcery-256-bright-white)))) 2662 | 2663 | ;;---------------------------------------------------------------------------- 2664 | ;; evil-snipe 2665 | ;;---------------------------------------------------------------------------- 2666 | `(evil-snipe-first-match-face 2667 | ((,srcery-class (:foreground ,srcery-magenta :weight bold)) 2668 | (,srcery-256-class (:foreground ,srcery-256-magenta :weight bold)))) 2669 | 2670 | `(evil-snipe-matches-face 2671 | ((,srcery-class (:foreground ,srcery-magenta :weight bold)) 2672 | (,srcery-256-class (:foreground ,srcery-256-magenta :weight bold)))) 2673 | 2674 | 2675 | ;;---------------------------------------------------------------------------- 2676 | ;; spacemacs 2677 | ;;---------------------------------------------------------------------------- 2678 | `(spacemacs-normal-face 2679 | ((,srcery-class (:background ,srcery-gray-5 :foreground ,srcery-bright-white)) 2680 | (,srcery-256-class (:background ,srcery-256-gray-5 :foreground ,srcery-256-bright-white)))) 2681 | 2682 | `(spacemacs-insert-face 2683 | ((,srcery-class (:background ,srcery-bright-white :foreground ,srcery-black)) 2684 | (,srcery-256-class (:background ,srcery-256-bright-white :foreground ,srcery-256-black)))) 2685 | 2686 | `(spacemacs-replace-face 2687 | ((,srcery-class (:background ,srcery-bright-red :foreground ,srcery-bright-white)) 2688 | (,srcery-256-class (:background ,srcery-256-bright-red :foreground ,srcery-256-bright-white)))) 2689 | 2690 | `(spacemacs-visual-face 2691 | ((,srcery-class (:background ,srcery-bright-cyan :foreground ,srcery-black)) 2692 | (,srcery-256-class (:background ,srcery-256-bright-cyan :foreground ,srcery-256-black)))) 2693 | 2694 | `(spacemacs-motion-face 2695 | ((,srcery-class (:background ,srcery-magenta :foreground ,srcery-bright-white)) 2696 | (,srcery-256-class (:background ,srcery-256-magenta :foreground ,srcery-256-bright-white)))) 2697 | 2698 | `(spacemacs-emacs-face 2699 | ((,srcery-class (:background ,srcery-orange :foreground ,srcery-bright-white)) 2700 | (,srcery-256-class (:background ,srcery-256-orange :foreground ,srcery-256-bright-white)))) 2701 | 2702 | `(spacemacs-hybrid-face 2703 | ((,srcery-class (:background ,srcery-bright-orange :foreground ,srcery-black)) 2704 | (,srcery-256-class (:background ,srcery-256-bright-orange :foreground ,srcery-256-black)))) 2705 | 2706 | `(spacemacs-lisp-face 2707 | ((,srcery-class (:background ,srcery-green :foreground ,srcery-black)) 2708 | (,srcery-256-class (:background ,srcery-256-green :foreground ,srcery-256-black)))) 2709 | 2710 | `(spacemacs-evilified-face 2711 | ((,srcery-class (:background ,srcery-bright-yellow :foreground ,srcery-black)) 2712 | (,srcery-256-class (:background ,srcery-256-bright-yellow :foreground ,srcery-256-black)))) 2713 | 2714 | `(spacemacs-helm-navigation-ms-face 2715 | ((,srcery-class (:foreground ,srcery-bright-white)) 2716 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 2717 | 2718 | `(spacemacs-transient-state-title-face 2719 | ((,srcery-class (:background unspecified :foreground ,srcery-green :box nil :weight bold)) 2720 | (,srcery-256-class (:background unspecified :foreground ,srcery-256-green :box nil :weight bold)))) 2721 | 2722 | `(spacemacs-ido-navigation-ts-face 2723 | ((,srcery-class (:foreground ,srcery-yellow)) 2724 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 2725 | 2726 | `(spacemacs-iedit-face 2727 | ((,srcery-class (:background ,srcery-blue :foreground ,srcery-bright-white)) 2728 | (,srcery-256-class (:background ,srcery-256-blue :foreground ,srcery-256-bright-white)))) 2729 | 2730 | `(spacemacs-iedit-insert-face 2731 | ((,srcery-class (:background ,srcery-bright-blue :foreground ,srcery-black)) 2732 | (,srcery-256-class (:background ,srcery-256-bright-blue :foreground ,srcery-256-black)))) 2733 | 2734 | `(spacemacs-micro-state-binding-face 2735 | ((,srcery-class (:foreground ,srcery-yellow :weight bold)) 2736 | (,srcery-256-class (:foreground ,srcery-256-yellow :weight bold)))) 2737 | 2738 | ;; spacemacs-ido-navigation-ts-face 2739 | 2740 | ;;---------------------------------------------------------------------------- 2741 | ;; swiper 2742 | ;;---------------------------------------------------------------------------- 2743 | `(swiper-line-face 2744 | ((,srcery-class (:background ,srcery-gray-2 :weight bold)) 2745 | (,srcery-256-class (:background ,srcery-gray-2 :weight bold)))) 2746 | 2747 | `(swiper-match-face-1 2748 | ((,srcery-class (:weight bold)) 2749 | (,srcery-256-class (:weight bold)))) 2750 | 2751 | `(swiper-match-face-2 2752 | ((,srcery-class (:foreground ,srcery-magenta :underline t)) 2753 | (,srcery-256-class (:foreground ,srcery-256-magenta :underline t)))) 2754 | 2755 | `(swiper-match-face-3 2756 | ((,srcery-class (:foreground ,srcery-yellow :underline t)) 2757 | (,srcery-256-class (:foreground ,srcery-256-yellow :underline t)))) 2758 | 2759 | `(swiper-match-face-4 2760 | ((,srcery-class (:foreground ,srcery-bright-green :underline t)) 2761 | (,srcery-256-class (:foreground ,srcery-256-bright-green :underline t)))) 2762 | 2763 | 2764 | ;;---------------------------------------------------------------------------- 2765 | ;; term 2766 | ;;---------------------------------------------------------------------------- 2767 | `(term 2768 | ((,srcery-class (:foreground ,srcery-bright-white :background ,srcery-black)) 2769 | (,srcery-256-class (:foreground ,srcery-256-bright-white :background ,(if srcery-transparent-background 'unspecified srcery-256-black))))) 2770 | 2771 | `(term-color-black 2772 | ((,srcery-class (:foreground ,srcery-black)) 2773 | (,srcery-256-class (:foreground ,srcery-256-black)))) 2774 | 2775 | `(term-color-blue 2776 | ((,srcery-class (:foreground ,srcery-blue)) 2777 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 2778 | 2779 | `(term-color-cyan 2780 | ((,srcery-class (:foreground ,srcery-cyan)) 2781 | (,srcery-256-class (:foreground ,srcery-256-cyan)))) 2782 | 2783 | `(term-color-green 2784 | ((,srcery-class (:foreground ,srcery-green)) 2785 | (,srcery-256-class (:foreground ,srcery-256-green)))) 2786 | 2787 | `(term-color-magenta 2788 | ((,srcery-class (:foreground ,srcery-magenta)) 2789 | (,srcery-256-class (:foreground ,srcery-256-magenta)))) 2790 | 2791 | `(term-color-red 2792 | ((,srcery-class (:foreground ,srcery-red)) 2793 | (,srcery-256-class (:foreground ,srcery-256-red)))) 2794 | 2795 | `(term-color-white 2796 | ((,srcery-class (:foreground ,srcery-white)) 2797 | (,srcery-256-class (:foreground ,srcery-256-white)))) 2798 | 2799 | `(term-color-yellow 2800 | ((,srcery-class (:foreground ,srcery-yellow)) 2801 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 2802 | 2803 | 2804 | ;;---------------------------------------------------------------------------- 2805 | ;; web-mode 2806 | ;;---------------------------------------------------------------------------- 2807 | `(web-mode-builtin-face 2808 | ((,srcery-class (:inherit ,font-lock-builtin-face)) 2809 | (,srcery-256-class (:inherit ,font-lock-builtin-face)))) 2810 | 2811 | `(web-mode-comment-face 2812 | ((,srcery-class (:inherit ,font-lock-comment-face)) 2813 | (,srcery-256-class (:inherit ,font-lock-comment-face)))) 2814 | 2815 | `(web-mode-constant-face 2816 | ((,srcery-class (:inherit ,font-lock-constant-face)) 2817 | (,srcery-256-class (:inherit ,font-lock-constant-face)))) 2818 | 2819 | `(web-mode-doctype-face 2820 | ((,srcery-class (:inherit ,font-lock-comment-face)) 2821 | (,srcery-256-class (:inherit ,font-lock-comment-face)))) 2822 | 2823 | `(web-mode-function-name-face 2824 | ((,srcery-class (:inherit ,font-lock-function-name-face)) 2825 | (,srcery-256-class (:inherit ,font-lock-function-name-face)))) 2826 | 2827 | `(web-mode-html-attr-name-face 2828 | ((,srcery-class (:foreground ,srcery-yellow)) 2829 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 2830 | 2831 | `(web-mode-html-attr-value-face 2832 | ((,srcery-class (:foreground ,srcery-bright-green)) 2833 | (,srcery-256-class (:foreground ,srcery-256-bright-green)))) 2834 | 2835 | `(web-mode-html-tag-face 2836 | ((,srcery-class (:foreground ,srcery-blue)) 2837 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 2838 | 2839 | `(web-mode-html-tag-bracket-face 2840 | ((,srcery-class (:foreground ,srcery-bright-black)) 2841 | (,srcery-256-class (:foreground ,srcery-bright-black)))) 2842 | 2843 | `(web-mode-keyword-face 2844 | ((,srcery-class (:foreground ,srcery-red)) 2845 | (,srcery-256-class (:foreground ,srcery-256-red)))) 2846 | 2847 | `(web-mode-string-face 2848 | ((,srcery-class (:foreground ,srcery-bright-green)) 2849 | (,srcery-256-class (:foreground ,srcery-256-bright-green)))) 2850 | 2851 | `(web-mode-symbol-face 2852 | ((,srcery-class (:foreground ,srcery-bright-blue)) 2853 | (,srcery-256-class (:foreground ,srcery-256-bright-blue)))) 2854 | 2855 | `(web-mode-type-face 2856 | ((,srcery-class (:inherit ,font-lock-type-face)) 2857 | (,srcery-256-class (:inherit ,font-lock-type-face)))) 2858 | 2859 | `(web-mode-warning-face 2860 | ((,srcery-class (:inherit ,font-lock-warning-face)) 2861 | (,srcery-256-class (:inherit ,font-lock-warning-face)))) 2862 | 2863 | ;;---------------------------------------------------------------------------- 2864 | ;; CSS 2865 | ;;---------------------------------------------------------------------------- 2866 | `(css-selector 2867 | ((,srcery-class (:foreground ,srcery-blue)) 2868 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 2869 | 2870 | `(css-property 2871 | ((,srcery-class (:foreground ,srcery-yellow)) 2872 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 2873 | 2874 | ;;---------------------------------------------------------------------------- 2875 | ;; XML 2876 | ;;---------------------------------------------------------------------------- 2877 | `(nxml-element-local-name 2878 | ((,srcery-class (:foreground ,srcery-blue)) 2879 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 2880 | 2881 | `(nxml-attribute-local-name 2882 | ((,srcery-class (:foreground ,srcery-yellow)) 2883 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 2884 | 2885 | ;;---------------------------------------------------------------------------- 2886 | ;; which-key 2887 | ;;---------------------------------------------------------------------------- 2888 | `(which-key-command-description-face 2889 | ((,srcery-class (:foreground ,srcery-bright-white)) 2890 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 2891 | 2892 | `(which-key-group-description-face 2893 | ((,srcery-class (:foreground ,srcery-red)) 2894 | (,srcery-256-class (:foreground ,srcery-256-red)))) 2895 | 2896 | `(which-key-key-face 2897 | ((,srcery-class (:foreground ,srcery-yellow :weight bold)) 2898 | (,srcery-256-class (:foreground ,srcery-256-yellow :weight bold)))) 2899 | 2900 | `(which-key-separator-face 2901 | ((,srcery-class (:background unspecified :foreground ,srcery-bright-green)) 2902 | (,srcery-256-class (:background unspecified :foreground ,srcery-256-bright-green)))) 2903 | 2904 | `(which-key-special-key-face 2905 | ((,srcery-class (:background ,srcery-yellow :foreground ,srcery-black)) 2906 | (,srcery-256-class (:background ,srcery-256-yellow :foreground ,srcery-256-black)))) 2907 | 2908 | 2909 | ;;---------------------------------------------------------------------------- 2910 | ;; which-function-mode 2911 | ;;---------------------------------------------------------------------------- 2912 | `(which-func 2913 | ((,srcery-class (:foreground ,srcery-yellow)) 2914 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 2915 | 2916 | 2917 | ;;---------------------------------------------------------------------------- 2918 | ;; whitespace-mode 2919 | ;;---------------------------------------------------------------------------- 2920 | `(whitespace-empty 2921 | ((,srcery-class (:background unspecified :foreground ,srcery-yellow)) 2922 | (,srcery-256-class (:background unspecified :foreground ,srcery-256-yellow)))) 2923 | 2924 | `(whitespace-indentation 2925 | ((,srcery-class (:background unspecified :foreground ,srcery-bright-orange)) 2926 | (,srcery-256-class (:background unspecified :foreground ,srcery-256-bright-orange)))) 2927 | 2928 | `(whitespace-line 2929 | ((,srcery-class (:background unspecified :foreground ,srcery-green)) 2930 | (,srcery-256-class (:background unspecified :foreground ,srcery-256-green)))) 2931 | 2932 | `(whitespace-newline 2933 | ((,srcery-class (:background unspecified :foreground ,srcery-green)) 2934 | (,srcery-256-class (:background unspecified :foreground ,srcery-256-green)))) 2935 | 2936 | `(whitespace-space 2937 | ((,srcery-class (:background unspecified :foreground ,srcery-gray-5)) 2938 | (,srcery-256-class (:background unspecified :foreground ,srcery-256-gray-5)))) 2939 | 2940 | `(whitespace-space-after-tab 2941 | ((,srcery-class (:background unspecified :foreground ,srcery-yellow)) 2942 | (,srcery-256-class (:background unspecified :foreground ,srcery-256-yellow)))) 2943 | 2944 | `(whitespace-space-before-tab 2945 | ((,srcery-class (:background unspecified :foreground ,srcery-yellow)) 2946 | (,srcery-256-class (:background unspecified :foreground ,srcery-256-yellow)))) 2947 | 2948 | `(whitespace-tab 2949 | ((,srcery-class (:background unspecified)) 2950 | (,srcery-256-class (:background unspecified)))) 2951 | 2952 | `(whitespace-trailing 2953 | ((,srcery-class (:background ,srcery-red :foreground ,srcery-bright-orange)) 2954 | (,srcery-256-class (:background ,srcery-256-red :foreground ,srcery-256-bright-orange)))) 2955 | 2956 | 2957 | ;;---------------------------------------------------------------------------- 2958 | ;; ctbl 2959 | ;;---------------------------------------------------------------------------- 2960 | `(ctbl:face-cell-select 2961 | ((,srcery-class (:foreground ,srcery-black :background ,srcery-bright-magenta)) 2962 | (,srcery-256-class (:foreground ,srcery-256-black :background ,srcery-256-bright-magenta)))) 2963 | 2964 | `(ctbl:face-continue-bar 2965 | ((,srcery-class (:foreground ,srcery-black :background ,srcery-bright-yellow)) 2966 | (,srcery-256-class (:foreground ,srcery-256-black :background ,srcery-256-bright-yellow)))) 2967 | 2968 | `(ctbl:face-row-select 2969 | ((,srcery-class (:foreground ,srcery-black :background ,srcery-bright-blue)) 2970 | (,srcery-256-class (:foreground ,srcery-256-black :background ,srcery-256-bright-blue)))) 2971 | 2972 | ;;---------------------------------------------------------------------------- 2973 | ;; hlt 2974 | ;;---------------------------------------------------------------------------- 2975 | `(hlt-property-highlight 2976 | ((,srcery-class (:foreground ,srcery-black :background ,srcery-yellow)) 2977 | (,srcery-256-class (:foreground ,srcery-256-black :background ,srcery-256-yellow)))) 2978 | 2979 | `(hlt-regexp-level-1 2980 | ((,srcery-class (:foreground ,srcery-black :background ,srcery-bright-magenta)) 2981 | (,srcery-256-class (:foreground ,srcery-256-black :background ,srcery-256-bright-magenta)))) 2982 | 2983 | `(hlt-regexp-level-2 2984 | ((,srcery-class (:foreground ,srcery-black :background ,srcery-bright-green)) 2985 | (,srcery-256-class (:foreground ,srcery-256-black :background ,srcery-256-bright-green)))) 2986 | 2987 | `(hlt-regexp-level-3 2988 | ((,srcery-class (:foreground ,srcery-black :background ,srcery-magenta)) 2989 | (,srcery-256-class (:foreground ,srcery-256-black :background ,srcery-256-magenta)))) 2990 | 2991 | `(hlt-regexp-level-4 2992 | ((,srcery-class (:foreground ,srcery-black :background ,srcery-bright-yellow)) 2993 | (,srcery-256-class (:foreground ,srcery-256-black :background ,srcery-256-bright-yellow)))) 2994 | 2995 | `(hlt-regexp-level-5 2996 | ((,srcery-class (:foreground ,srcery-black :background ,srcery-green)) 2997 | (,srcery-256-class (:foreground ,srcery-256-black :background ,srcery-256-green)))) 2998 | 2999 | `(hlt-regexp-level-6 3000 | ((,srcery-class (:foreground ,srcery-black :background ,srcery-bright-blue)) 3001 | (,srcery-256-class (:foreground ,srcery-256-black :background ,srcery-256-bright-blue)))) 3002 | 3003 | `(hlt-regexp-level-7 3004 | ((,srcery-class (:foreground ,srcery-black :background ,srcery-cyan)) 3005 | (,srcery-256-class (:foreground ,srcery-256-black :background ,srcery-256-cyan)))) 3006 | 3007 | `(hlt-regexp-level-8 3008 | ((,srcery-class (:foreground ,srcery-black :background ,srcery-blue)) 3009 | (,srcery-256-class (:foreground ,srcery-256-black :background ,srcery-256-blue)))) 3010 | 3011 | ;;---------------------------------------------------------------------------- 3012 | ;; reb 3013 | ;;---------------------------------------------------------------------------- 3014 | `(reb-match-0 3015 | ((,srcery-class (:foreground ,srcery-black :background ,srcery-bright-blue)) 3016 | (,srcery-256-class (:foreground ,srcery-256-black :background ,srcery-256-bright-blue)))) 3017 | 3018 | `(reb-match-1 3019 | ((,srcery-class (:foreground ,srcery-black :background ,srcery-bright-cyan)) 3020 | (,srcery-256-class (:foreground ,srcery-256-black :background ,srcery-256-bright-cyan)))) 3021 | 3022 | `(reb-match-2 3023 | ((,srcery-class (:foreground ,srcery-black :background ,srcery-green)) 3024 | (,srcery-256-class (:foreground ,srcery-256-black :background ,srcery-256-green)))) 3025 | 3026 | `(reb-match-3 3027 | ((,srcery-class (:foreground ,srcery-black :background ,srcery-yellow)) 3028 | (,srcery-256-class (:foreground ,srcery-256-black :background ,srcery-256-yellow)))) 3029 | 3030 | ;;---------------------------------------------------------------------------- 3031 | ;; other, need more work 3032 | ;;---------------------------------------------------------------------------- 3033 | `(ac-completion-face 3034 | ((,srcery-class (:underline t :foreground ,srcery-red)) 3035 | (,srcery-256-class (:underline t :foreground ,srcery-256-red)))) 3036 | 3037 | `(epc:face-title 3038 | ((,srcery-class :foreground ,srcery-blue :weight bold) 3039 | (,srcery-256-class :foreground ,srcery-256-blue :weight bold))) 3040 | 3041 | `(ffap 3042 | ((,srcery-class (:foreground ,srcery-bright-white)) 3043 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 3044 | 3045 | `(flx-highlight-face 3046 | ((,srcery-class (:foreground ,srcery-green :underline nil)) 3047 | (,srcery-256-class (:foreground ,srcery-256-green :underline nil)))) 3048 | 3049 | `(icompletep-determined 3050 | ((,srcery-class :foreground ,srcery-red) 3051 | (,srcery-256-class :foreground ,srcery-256-red))) 3052 | 3053 | `(js2-external-variable 3054 | ((,srcery-class (:foreground ,srcery-green)) 3055 | (,srcery-256-class (:foreground ,srcery-256-green)))) 3056 | 3057 | `(js2-function-param 3058 | ((,srcery-class (:foreground ,srcery-bright-magenta)) 3059 | (,srcery-256-class (:foreground ,srcery-256-bright-magenta)))) 3060 | 3061 | `(js2-jsdoc-html-tag-delimiter 3062 | ((,srcery-class (:foreground ,srcery-bright-green)) 3063 | (,srcery-256-class (:foreground ,srcery-256-bright-green)))) 3064 | 3065 | `(js2-jsdoc-html-tag-name 3066 | ((,srcery-class (:foreground ,srcery-red)) 3067 | (,srcery-256-class (:foreground ,srcery-256-red)))) 3068 | 3069 | `(js2-jsdoc-value 3070 | ((,srcery-class (:foreground ,srcery-bright-green)) 3071 | (,srcery-256-class (:foreground ,srcery-256-bright-green)))) 3072 | 3073 | `(js2-private-function-call 3074 | ((,srcery-class (:foreground ,srcery-bright-magenta)) 3075 | (,srcery-256-class (:foreground ,srcery-256-bright-magenta)))) 3076 | 3077 | `(js2-private-member 3078 | ((,srcery-class (:foreground ,srcery-bright-white)) 3079 | (,srcery-256-class (:foreground ,srcery-256-bright-white)))) 3080 | 3081 | `(js2-object-property 3082 | ((,srcery-class (:foreground ,srcery-cyan)) 3083 | (,srcery-256-class (:foreground ,srcery-256-cyan)))) 3084 | 3085 | `(js3-error-face 3086 | ((,srcery-class (:underline ,srcery-bright-orange)) 3087 | (,srcery-256-class (:underline ,srcery-256-bright-orange)))) 3088 | 3089 | `(js3-external-variable-face 3090 | ((,srcery-class (:foreground ,srcery-blue)) 3091 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 3092 | 3093 | `(js3-function-param-face 3094 | ((,srcery-class (:foreground ,srcery-red)) 3095 | (,srcery-256-class (:foreground ,srcery-256-red)))) 3096 | 3097 | `(js3-instance-member-face 3098 | ((,srcery-class (:foreground ,srcery-bright-magenta)) 3099 | (,srcery-256-class (:foreground ,srcery-256-bright-magenta)))) 3100 | 3101 | `(js3-jsdoc-tag-face 3102 | ((,srcery-class (:foreground ,srcery-red)) 3103 | (,srcery-256-class (:foreground ,srcery-256-red)))) 3104 | 3105 | `(js3-warning-face 3106 | ((,srcery-class (:underline ,srcery-red)) 3107 | (,srcery-256-class (:underline ,srcery-256-red)))) 3108 | 3109 | `(slime-repl-inputed-output-face 3110 | ((,srcery-class (:foreground ,srcery-green)) 3111 | (,srcery-256-class (:foreground ,srcery-256-green)))) 3112 | 3113 | `(trailing-whitespace 3114 | ((,srcery-class :foreground unspecified :background ,srcery-red) 3115 | (,srcery-256-class :foreground unspecified :background ,srcery-256-red))) 3116 | 3117 | `(undo-tree-visualizer-current-face 3118 | ((,srcery-class :foreground ,srcery-red) 3119 | (,srcery-256-class :foreground ,srcery-256-red))) 3120 | 3121 | `(undo-tree-visualizer-default-face 3122 | ((,srcery-class :foreground ,srcery-bright-white) 3123 | (,srcery-256-class :foreground ,srcery-256-bright-white))) 3124 | 3125 | `(undo-tree-visualizer-register-face 3126 | ((,srcery-class :foreground ,srcery-green) 3127 | (,srcery-256-class :foreground ,srcery-256-green))) 3128 | 3129 | `(undo-tree-visualizer-unmodified-face 3130 | ((,srcery-class :foreground ,srcery-blue) 3131 | (,srcery-256-class :foreground ,srcery-256-blue))) 3132 | 3133 | `(undo-tree-visualizer-active-branch-face 3134 | ((,srcery-class :foreground ,srcery-bright-magenta) 3135 | (,srcery-256-class :foreground ,srcery-256-bright-magenta))) 3136 | 3137 | `(persp-face-lighter-buffer-not-in-persp 3138 | ((,srcery-class :background ,srcery-red :foreground ,srcery-bright-white) 3139 | (,srcery-256-class :background ,srcery-256-red :foreground ,srcery-256-bright-white))) 3140 | 3141 | `(pulse-highlight-face 3142 | ((,srcery-class :background ,srcery-green :foreground ,srcery-black) 3143 | (,srcery-256-class :background ,srcery-256-green :foreground ,srcery-256-black))) 3144 | 3145 | `(pulse-highlight-start-face 3146 | ((,srcery-class :background ,srcery-bright-green :foreground ,srcery-black) 3147 | (,srcery-256-class :background ,srcery-256-bright-green :foreground ,srcery-256-black))) 3148 | 3149 | `(custom-invalid 3150 | ((,srcery-class :background ,srcery-bright-red :foreground ,srcery-bright-white) 3151 | (,srcery-256-class :background ,srcery-256-bright-red :foreground ,srcery-256-bright-white))) 3152 | 3153 | `(holiday 3154 | ((,srcery-class :background ,srcery-bright-magenta :foreground ,srcery-bright-white) 3155 | (,srcery-256-class :background ,srcery-256-bright-magenta :foreground ,srcery-256-bright-white))) 3156 | 3157 | `(whitespace-trailing 3158 | ((,srcery-class :background ,srcery-red :foreground ,srcery-bright-white) 3159 | (,srcery-256-class :background ,srcery-256-red :foreground ,srcery-256-bright-white))) 3160 | 3161 | `(whitespace-big-indent 3162 | ((,srcery-class :background ,srcery-bright-red :foreground ,srcery-bright-white) 3163 | (,srcery-256-class :background ,srcery-256-bright-red :foreground ,srcery-256-bright-white))) 3164 | 3165 | `(whitespace-hspace 3166 | ((,srcery-class :background ,srcery-bright-blue :foreground ,srcery-bright-white) 3167 | (,srcery-256-class :background ,srcery-256-bright-blue :foreground ,srcery-256-bright-white))) 3168 | 3169 | ;;---------------------------------------------------------------------------- 3170 | ;; Slack 3171 | ;;---------------------------------------------------------------------------- 3172 | `(lui-button-face 3173 | ((,srcery-class :foreground ,srcery-blue) 3174 | (,srcery-256-class :foreground ,srcery-256-blue))) 3175 | 3176 | `(lui-highlight-face 3177 | ((,srcery-class :foreground ,srcery-magenta) 3178 | (,srcery-256-class :foreground ,srcery-256-magenta))) 3179 | 3180 | `(lui-time-stamp-face 3181 | ((,srcery-class :foreground ,srcery-bright-black) 3182 | (,srcery-256-class :foreground ,srcery-256-bright-black))) 3183 | 3184 | `(slack-profile-image-face 3185 | ((,srcery-class :background ,srcery-bright-white :foreground ,srcery-black) 3186 | (,srcery-256-class :background ,srcery-256-bright-white :foreground ,srcery-256-black))) 3187 | 3188 | `(slack-preview-face 3189 | ((,srcery-class :foreground ,srcery-cyan) 3190 | (,srcery-256-class :foreground ,srcery-256-cyan))) 3191 | 3192 | `(slack-message-output-header 3193 | ((,srcery-class :foreground ,srcery-yellow :weight bold) 3194 | (,srcery-256-class :foreground ,srcery-256-yellow :weight bold))) 3195 | 3196 | ;;---------------------------------------------------------------------------- 3197 | ;; Message 3198 | ;;---------------------------------------------------------------------------- 3199 | `(message-header-cc 3200 | ((,srcery-class :foreground ,srcery-blue) 3201 | (,srcery-256-class :foreground ,srcery-256-blue))) 3202 | 3203 | `(message-header-newsgroups 3204 | ((,srcery-class :foreground ,srcery-blue) 3205 | (,srcery-256-class :foreground ,srcery-256-blue))) 3206 | 3207 | `(message-header-subject 3208 | ((,srcery-class :foreground ,srcery-blue) 3209 | (,srcery-256-class :foreground ,srcery-256-blue))) 3210 | 3211 | `(message-header-to 3212 | ((,srcery-class :foreground ,srcery-blue) 3213 | (,srcery-256-class :foreground ,srcery-256-blue))) 3214 | 3215 | ;;---------------------------------------------------------------------------- 3216 | ;; Alert 3217 | ;;---------------------------------------------------------------------------- 3218 | `(alert-low-face 3219 | ((,srcery-class :foreground ,srcery-blue :weight bold) 3220 | (,srcery-256-class :foreground ,srcery-256-blue :weight bold))) 3221 | 3222 | `(alert-moderate-face 3223 | ((,srcery-class :foreground ,srcery-yellow :weight bold) 3224 | (,srcery-256-class :foreground ,srcery-256-yellow :weight bold))) 3225 | 3226 | ;;---------------------------------------------------------------------------- 3227 | ;; Custom 3228 | ;;---------------------------------------------------------------------------- 3229 | `(custom-comment-tag 3230 | ((,srcery-class :foreground ,srcery-blue) 3231 | (,srcery-256-class :foreground ,srcery-256-blue))) 3232 | 3233 | `(custom-face-tag 3234 | ((,srcery-class :foreground ,srcery-blue :weight bold) 3235 | (,srcery-256-class :foreground ,srcery-256-blue :weight bold))) 3236 | 3237 | `(custom-group-tag 3238 | ((,srcery-class :foreground ,srcery-blue) 3239 | (,srcery-256-class :foreground ,srcery-256-blue))) 3240 | 3241 | `(custom-state 3242 | ((,srcery-class :foreground ,srcery-green) 3243 | (,srcery-256-class :foreground ,srcery-256-green))) 3244 | 3245 | `(custom-set 3246 | ((,srcery-class :background ,srcery-bright-blue :foreground ,srcery-black) 3247 | (,srcery-256-class :background ,srcery-256-bright-blue :foreground ,srcery-256-black))) 3248 | 3249 | `(custom-modified 3250 | ((,srcery-class :background ,srcery-blue :foreground ,srcery-bright-white) 3251 | (,srcery-256-class :background ,srcery-256-blue :foreground ,srcery-256-bright-white))) 3252 | 3253 | `(custom-themed 3254 | ((,srcery-class :background ,srcery-blue :foreground ,srcery-black) 3255 | (,srcery-256-class :background ,srcery-256-blue :foreground ,srcery-256-black))) 3256 | 3257 | `(custom-variable-tag 3258 | ((,srcery-class :foreground ,srcery-blue) 3259 | (,srcery-256-class :foreground ,srcery-256-blue))) 3260 | 3261 | `(custom-changed 3262 | ((,srcery-class :background ,srcery-blue :foreground ,srcery-black) 3263 | (,srcery-256-class :background ,srcery-256-blue :foreground ,srcery-256-black))) 3264 | 3265 | `(custom-comment 3266 | ((,srcery-class :background ,srcery-bright-black :foreground ,srcery-black) 3267 | (,srcery-256-class :background ,srcery-256-bright-black :foreground ,srcery-256-black))) 3268 | 3269 | ;;---------------------------------------------------------------------------- 3270 | ;; widget 3271 | ;;---------------------------------------------------------------------------- 3272 | `(widget-field 3273 | ((,srcery-class :background ,srcery-gray-3 :foreground ,srcery-bright-white) 3274 | (,srcery-256-class :background ,srcery-256-gray-3 :foreground ,srcery-256-bright-white))) 3275 | 3276 | `(widget-documentation 3277 | ((,srcery-class :foreground ,srcery-green) 3278 | (,srcery-256-class :foreground ,srcery-256-green))) 3279 | 3280 | ;;---------------------------------------------------------------------------- 3281 | ;; Misc 3282 | ;;---------------------------------------------------------------------------- 3283 | `(epa-string 3284 | ((,srcery-class :foreground ,srcery-blue) 3285 | (,srcery-256-class :foreground ,srcery-256-blue))) 3286 | 3287 | `(imenu-list-entry-face-0 3288 | ((,srcery-class :foreground ,srcery-magenta) 3289 | (,srcery-256-class :foreground ,srcery-256-magenta))) 3290 | 3291 | `(imenu-list-entry-face-1 3292 | ((,srcery-class :foreground ,srcery-green) 3293 | (,srcery-256-class :foreground ,srcery-256-green))) 3294 | 3295 | `(imenu-list-entry-face-2 3296 | ((,srcery-class :foreground ,srcery-blue) 3297 | (,srcery-256-class :foreground ,srcery-256-blue))) 3298 | 3299 | `(imenu-list-entry-face-3 3300 | ((,srcery-class :foreground ,srcery-blue) 3301 | (,srcery-256-class :foreground ,srcery-256-blue))) 3302 | 3303 | `(lv-separator 3304 | ((,srcery-class :background ,srcery-white :foreground ,srcery-bright-black) 3305 | (,srcery-256-class :background ,srcery-256-white :foreground ,srcery-256-bright-black))) 3306 | 3307 | ;;---------------------------------------------------------------------------- 3308 | ;; mmm 3309 | ;;---------------------------------------------------------------------------- 3310 | `(mmm-default-submode-face 3311 | ((,srcery-class :background ,(if srcery-transparent-background 'unspecified srcery-256-black)) 3312 | (,srcery-256-class :background unspecified))) 3313 | 3314 | ;;---------------------------------------------------------------------------- 3315 | ;; rst 3316 | ;;---------------------------------------------------------------------------- 3317 | `(rst-level-1 3318 | ((,srcery-class :inherit org-level-1) 3319 | (,srcery-256-class :inherit org-level-1))) 3320 | 3321 | `(rst-level-2 3322 | ((,srcery-class :inherit org-level-2) 3323 | (,srcery-256-class :inherit org-level-2))) 3324 | 3325 | `(rst-level-3 3326 | ((,srcery-class :inherit org-level-3) 3327 | (,srcery-256-class :inherit org-level-3))) 3328 | 3329 | `(rst-level-4 3330 | ((,srcery-class :inherit org-level-4) 3331 | (,srcery-256-class :inherit org-level-4))) 3332 | 3333 | `(rst-level-5 3334 | ((,srcery-class :inherit org-level-5) 3335 | (,srcery-256-class :inherit org-level-5))) 3336 | 3337 | `(rst-level-6 3338 | ((,srcery-class :inherit org-level-6) 3339 | (,srcery-256-class :inherit org-level-6))) 3340 | 3341 | `(rst-adornment 3342 | ((,srcery-class :foreground ,srcery-white) 3343 | (,srcery-256-class :foreground ,srcery-256-white))) 3344 | 3345 | ;;---------------------------------------------------------------------------- 3346 | ;; lsp 3347 | ;;---------------------------------------------------------------------------- 3348 | `(lsp-ui-doc-background 3349 | ((,srcery-class :background ,srcery-gray-2) 3350 | (,srcery-256-class :background ,srcery-256-gray-2))) 3351 | 3352 | `(lsp-ui-doc-header 3353 | ((,srcery-class :foreground ,srcery-green) 3354 | (,srcery-256-class :foreground ,srcery-256-green))) 3355 | 3356 | `(lsp-ui-peek-footer 3357 | ((,srcery-class :foreground ,srcery-bright-white :background ,srcery-gray-3) 3358 | (,srcery-256-class :foreground ,srcery-256-bright-white :background ,srcery-256-gray-3))) 3359 | 3360 | `(lsp-ui-peek-header 3361 | ((,srcery-class :foreground ,srcery-bright-white :background ,srcery-gray-4) 3362 | (,srcery-256-class :foreground ,srcery-256-bright-white :background ,srcery-256-gray-4))) 3363 | 3364 | `(lsp-ui-peek-highlight 3365 | ((,srcery-class :foreground ,srcery-bright-white :background ,srcery-gray-5) 3366 | (,srcery-256-class :foreground ,srcery-256-bright-white :background ,srcery-256-gray-5))) 3367 | 3368 | `(lsp-ui-peek-line-number 3369 | ((,srcery-class (:foreground ,srcery-bright-black)) 3370 | (,srcery-256-class (:foreground ,srcery-256-bright-black)))) 3371 | 3372 | `(lsp-ui-peek-list 3373 | ((,srcery-class (:inherit lsp-ui-doc-background)) 3374 | (,srcery-256-class (:inherit lsp-ui-doc-background)))) 3375 | 3376 | `(lsp-ui-peek-peek 3377 | ((,srcery-class (:inherit lsp-ui-doc-background)) 3378 | (,srcery-256-class (:inherit lsp-ui-doc-background)))) 3379 | 3380 | ;;---------------------------------------------------------------------------- 3381 | ;; orderless 3382 | ;;---------------------------------------------------------------------------- 3383 | `(orderless-match-face-0 3384 | ((,srcery-class (:foreground ,srcery-bright-magenta)) 3385 | (,srcery-256-class (:foreground ,srcery-256-bright-magenta)))) 3386 | 3387 | `(orderless-match-face-1 3388 | ((,srcery-class (:foreground ,srcery-blue)) 3389 | (,srcery-256-class (:foreground ,srcery-256-blue)))) 3390 | 3391 | `(orderless-match-face-2 3392 | ((,srcery-class (:foreground ,srcery-yellow)) 3393 | (,srcery-256-class (:foreground ,srcery-256-yellow)))) 3394 | 3395 | `(orderless-match-face-3 3396 | ((,srcery-class (:foreground ,srcery-bright-green)) 3397 | (,srcery-256-class (:foreground ,srcery-256-bright-green)))) 3398 | 3399 | ;;---------------------------------------------------------------------------- 3400 | ;; OCaml (tuareg) 3401 | ;;---------------------------------------------------------------------------- 3402 | `(tuareg-font-lock-governing-face 3403 | ((,srcery-class (:foreground ,srcery-bright-yellow)) 3404 | (,srcery-256-class (:foreground ,srcery-256-bright-yellow)))) 3405 | 3406 | ;;---------------------------------------------------------------------------- 3407 | ;; AsciiDoc (adoc) 3408 | ;;---------------------------------------------------------------------------- 3409 | `(adoc-gen-face 3410 | ((,srcery-class ()) 3411 | (,srcery-256-class ()))) 3412 | 3413 | `(adoc-verbatim-face 3414 | ((,srcery-class (:foreground ,srcery-bright-orange)) 3415 | (,srcery-256-class (:foreground ,srcery-256-bright-orange)))) 3416 | 3417 | `(adoc-meta-face 3418 | ((,srcery-class (:inherit ,font-lock-comment-face)) 3419 | (,srcery-256-class (:foreground ,font-lock-comment-face)))) 3420 | ) 3421 | 3422 | (custom-theme-set-variables 3423 | 'srcery 3424 | `(ansi-color-names-vector [,srcery-black ,srcery-red ,srcery-green ,srcery-bright-yellow ,srcery-blue ,srcery-magenta ,srcery-cyan ,srcery-gray-6]) 3425 | )) 3426 | 3427 | ;;;###autoload 3428 | (when load-file-name 3429 | (add-to-list 'custom-theme-load-path 3430 | (file-name-as-directory (file-name-directory load-file-name)))) 3431 | 3432 | (provide-theme 'srcery) 3433 | 3434 | ;; Local Variables: 3435 | ;; no-byte-compile: t 3436 | ;; End: 3437 | 3438 | ;;; srcery-theme.el ends here 3439 | --------------------------------------------------------------------------------