non-modo-theme.el 123 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912
  1. ;;; non-modo-theme.el --- Custom face theme for Emacs -*- lexical-binding: t -*-
  2. ;;; Commentary:
  3. ;; A very heavily modified version of modus-vivendi, based on the code from
  4. ;; https://git.sr.ht/~protesilaos/modus-themes/tree/18dd2457d233859ad4d102d797d6744525177ac4/item/modus-themes.el
  5. ;; The initial set of modifications are as follows:
  6. ;; (custom-set-faces
  7. ;; `(font-lock-builtin-face ((t (:foreground "LawnGreen"))))
  8. ;; `(font-lock-keyword-face ((t (:foreground "gold"))))
  9. ;; `(font-lock-function-name-face ((t (:foreground "cyan"))))
  10. ;; `(font-lock-variable-name-face ((t (:foreground "gold3"))))
  11. ;; `(font-lock-constant-face ((t (:foreground "DeepSkyBlue2"))))
  12. ;; `(font-lock-type-face ((t (:foreground "PaleGreen2"))))
  13. ;; `(font-lock-string-face ((t (:foreground "SpringGreen3"))))
  14. ;; `(font-lock-comment-face ((t (:foreground "burlywood"))))
  15. ;; `(font-lock-doc-face ((t :foreground "LightCyan3")))
  16. ;; `(region ((t (:background "firebrick"))))
  17. ;; `(secondary-selection ((t (:background "firebrick4"))))
  18. ;; `(highlight ((t (:background "grey30"))))
  19. ;; `(idle-highlight ((t (:background "grey50" :foreground "white"))))
  20. ;; `(isearch ((t (:background "coral2"))))
  21. ;; `(lazy-highlight ((t (:background "LightSteelBlue2" :foreground "black"))))
  22. ;; `(match ((t (:background "gray35" :foreground "grey85"))))
  23. ;; `(lsp-face-highlight-textual ((t (:background "DimGrey"))))
  24. ;; `(whitespace-empty ((t (:background "gray10"))))
  25. ;; `(hl-line ((t :background "gray20" :underline "gray40" :inherit nil)))
  26. ;; `(simple-modeline-status-modified ((t :foreground "DeepSkyBlue")))
  27. ;; `(consult-async-split ((t :foreground "LightCoral")))
  28. ;; `(orderless-match-face-0 ((t :foreground "tomato")))
  29. ;; `(orderless-match-face-1 ((t :foreground "SpringGreen2")))
  30. ;; `(orderless-match-face-2 ((t :foreground "gold")))
  31. ;; `(orderless-match-face-3 ((t :foreground "DeepSkyBlue2")))
  32. ;; `(flycheck-fringe-warning ((t :foreground "white" :background "gold3")))
  33. ;; `(flycheck-fringe-error ((t :foreground "white" :background "red2")))
  34. ;; `(flycheck-fringe-info ((t :foreground "white" :background "RoyalBlue3")))
  35. ;; `(anzu-mode-line ((,class :inherit bold :foreground "yellow")))
  36. ;; `(cider-debug-code-overlay-face ((t :background "gray45")))
  37. ;; ;; Recommended for cider-inspector-mode
  38. ;; `(alt-font-lock-keyword-face ((t :foreground "LightSkyBlue" :weight bold)))
  39. ;; ;; Recommended for magit-mode
  40. ;; `(alt-hl-line-face ((t :underline "gray50" :weight bold)))
  41. ;; ;; this is the default, but for some reason modus-themes started overriding it
  42. ;; `(clojure-keyword-face ((t :inherit font-lock-constant-face))))
  43. ;; The basic procedure for creating this file was copying parts of `modus-themes.el', removing faces that weren't
  44. ;; interesting to me, and then "inlining" everything - i.e. replacing variables and every `:inherit modus-themes-*'
  45. ;; with the correct values, then applying the changing above. This was based on modus-vivendi from modus-themes v3
  46. ;; with the following configuration:
  47. ;; (setq modus-themes-syntax '(green-strings yellow-comments)
  48. ;; modus-themes-paren-match '(bold intense underline)
  49. ;; modus-themes-bold-constructs t
  50. ;; modus-themes-italic-constructs t
  51. ;; modus-themes-lang-checkers '(text-also))
  52. ;; Further changes (both custom and from later modus-themes versions) have been made since.
  53. ;; The goal was to create something more visually appealing to me (especially with regards to font lock faces),
  54. ;; and to make certain things more noticeable (e.g. `cider-debug-code-overlay-face').
  55. ;;; Code:
  56. (deftheme non-modo
  57. "Heavily modified version of modus-vivendi.")
  58. (let ((class '((class color) (min-colors 89))))
  59. (custom-theme-set-faces
  60. 'non-modo
  61. ;;;; standard faces
  62. ;;;;; absolute essentials
  63. `(default ((,class :foreground "#ffffff" :background "#000000")))
  64. `(cursor ((,class :background "#ffffff")))
  65. `(fringe ((,class :foreground "#ffffff" :background "#1e1e1e")))
  66. `(vertical-border ((,class :foreground "#646464")))
  67. ;;;;; basic and/or ungrouped styles
  68. `(bold ((,class :weight bold)))
  69. `(bold-italic ((,class :inherit (bold italic))))
  70. `(underline ((,class :underline "#a8a8a8")))
  71. `(buffer-menu-buffer ((,class :inherit bold)))
  72. `(child-frame-border ((,class :background "#646464")))
  73. `(comint-highlight-input ((,class :inherit bold)))
  74. `(comint-highlight-prompt ((,class :foreground "#6ae4b9")))
  75. `(confusingly-reordered ((,class :foreground "#ef8690" :underline (:color "#ff4a6f" :style wave))))
  76. `(edmacro-label ((,class :inherit bold :foreground "#00d3d0")))
  77. `(elisp-shorthand-font-lock-face ((,class :foreground "gold3")))
  78. `(error ((,class :inherit bold :foreground "#ff8059") ))
  79. `(escape-glyph ((,class :foreground "#e7a59a")))
  80. `(file-name-shadow ((,class :inherit shadow)))
  81. `(header-line ((,class :background "#212121" :foreground "#dddddd")))
  82. `(header-line-highlight ((,class :inherit highlight)))
  83. `(help-argument-name ((,class :inherit italic :foreground "#00d3d0")))
  84. `(help-key-binding ((,class :inherit bold :foreground "#00bcff")))
  85. `(homoglyph ((,class :foreground "#f5aa80")))
  86. `(ibuffer-locked-buffer ((,class :foreground "#d0ba95")))
  87. `(icon-button ((,class :background "#323232" :box (:line-width -1 :style released-button :color "#3c3c3c"))))
  88. `(italic ((,class :slant italic)))
  89. `(nobreak-hyphen ((,class :foreground "#e7a59a")))
  90. `(nobreak-space ((,class :foreground "#e7a59a" :underline t)))
  91. `(menu ((,class :inverse-video unspecified :foreground "#ffffff" :background "#323232")))
  92. `(minibuffer-prompt ((,class :foreground "SpringGreen2")))
  93. `(mm-command-output ((,class :foreground "#ff9077")))
  94. `(mm-uu-extract ((,class :background "#100f10" :foreground "#bfebe0")))
  95. `(next-error ((,class :background "#762422" :foreground "#e0e6f0" :extend t)))
  96. `(pgtk-im-0 ((,class :background "#004065" :foreground "#8ae4f2")))
  97. `(read-multiple-choice-face ((,class :inherit bold :background "#3f2210" :foreground "#f0aa20")))
  98. `(rectangle-preview ((,class :background "#382f27" :foreground "#f8dec0")))
  99. `(region ((,class :background "firebrick" :foreground "#ffffff" :extend t)))
  100. `(secondary-selection ((,class :background "firebrick4" :foreground "#c6eaff" :extend t)))
  101. `(separator-line ((,class :underline "#3c3c3c")))
  102. `(shadow ((,class :foreground "#a8a8a8")))
  103. `(success ((,class :inherit bold :foreground "#44bc44")))
  104. `(trailing-whitespace ((,class :background "#a4202a")))
  105. `(warning ((,class :inherit bold :foreground "#d0bc00")))
  106. ;;;;; buttons, links, widgets
  107. `(button ((,class :foreground "#00bcff" :underline t)))
  108. `(link ((,class :inherit button)))
  109. `(link-visited ((,class :inherit button :foreground "#b6a0ff" :underline t)))
  110. `(tooltip ((,class :background "#203448" :foreground "#ffffff")))
  111. `(widget-button ((,class :inherit bold :foreground "#79a8ff")))
  112. `(widget-button-pressed ((,class :inherit bold :foreground "f78fe7")))
  113. `(widget-documentation ((,class :foreground "#44bc44")))
  114. `(widget-field ((,class :background "#191a1b" :foreground "#ffffff" :extend nil)))
  115. `(widget-inactive ((,class :inherit shadow :background "#100f10")))
  116. `(widget-single-line-field ((,class :inherit widget-field)))
  117. ;;;;; ansi-color
  118. `(ansi-color-black ((,class :background "black" :foreground "black")))
  119. `(ansi-color-blue ((,class :background "#2fafff" :foreground "#2fafff")))
  120. `(ansi-color-bold ((,class :inherit bold)))
  121. `(ansi-color-bright-black ((,class :background "gray35" :foreground "gray35")))
  122. `(ansi-color-bright-blue ((,class :background "#79a8ff" :foreground "#79a8ff")))
  123. `(ansi-color-bright-cyan ((,class :background "#6ae4b9" :foreground "#6ae4b9")))
  124. `(ansi-color-bright-green ((,class :background "#00c06f" :foreground "#00c06f")))
  125. `(ansi-color-bright-magenta ((,class :background "#b6a0ff" :foreground "#b6a0ff")))
  126. `(ansi-color-bright-red ((,class :background "#ef8b50" :foreground "#ef8b50")))
  127. `(ansi-color-bright-white ((,class :background "white" :foreground "white")))
  128. `(ansi-color-bright-yellow ((,class :background "#c0c530" :foreground "#c0c530")))
  129. `(ansi-color-cyan ((,class :background "#00d3d0" :foreground "#00d3d0")))
  130. `(ansi-color-green ((,class :background "#44bc44" :foreground "#44bc44")))
  131. `(ansi-color-magenta ((,class :background "#feacd0" :foreground "#feacd0")))
  132. `(ansi-color-red ((,class :background "#ff8059" :foreground "#ff8059") ))
  133. `(ansi-color-white ((,class :background "gray65" :foreground "gray65")))
  134. `(ansi-color-yellow ((,class :background "#d0bc00" :foreground "#d0bc00")))
  135. ;;;;; anzu
  136. `(anzu-match-1 ((,class :background "#00415e" :foreground "#e0e6f0")))
  137. `(anzu-match-2 ((,class :background "#874900" :foreground "#ffffff")))
  138. `(anzu-match-3 ((,class :background "#604200" :foreground "#e0e6f0")))
  139. `(anzu-mode-line ((,class :inherit bold :foreground "yellow")))
  140. `(anzu-mode-line-no-match ((,class :inherit bold :foreground "#ffa7ba")))
  141. `(anzu-replace-highlight ((,class :background "#77002a" :foreground "#ffb9ab" :underline t)))
  142. `(anzu-replace-to ((,class :background "#874900" :foreground "#ffffff")))
  143. ;;;;; apropos
  144. `(apropos-button ((,class :foreground "#b6a0ff")))
  145. `(apropos-function-button ((,class :foreground "#feacd0")))
  146. `(apropos-keybinding ((,class :inherit bold :foreground "#00bcff")))
  147. `(apropos-misc-button ((,class :foreground "#00c06f")))
  148. `(apropos-property ((,class :inherit bold :foreground "#f78fe7")))
  149. `(apropos-symbol ((,class :inherit bold :foreground "#ffffff")))
  150. `(apropos-user-option-button ((,class :foreground "#00d3d0")))
  151. `(apropos-variable-button ((,class :foreground "#79a8ff")))
  152. ;;;;; artbollocks-mode
  153. `(artbollocks-face ((,class :forefound "#9d9def" :underline (:color "#5f6fff" :style wave))))
  154. `(artbollocks-lexical-illusions-face ((,class :background "#191a1b" :foreground "#ef8b50" :underline t)))
  155. `(artbollocks-passive-voice-face ((,class :foreground "#b0aa00" :underline (:color "#d0bc00" :style wave))))
  156. `(artbollocks-weasel-words-face ((,class :foreground "#ef8690" :underline (:color "#ff4a6f" :style wave))))
  157. ;;;;; auctex and Tex
  158. `(font-latex-bold-face ((,class :inherit bold)))
  159. `(font-latex-doctex-documentation-face ((,class :inherit font-lock-doc-face)))
  160. `(font-latex-doctex-preprocessor-face ((,class :inherit font-lock-preprocessor-face)))
  161. `(font-latex-italic-face ((,class :inherit italic)))
  162. `(font-latex-math-face ((,class :inherit font-lock-constant-face)))
  163. `(font-latex-script-char-face ((,class :inherit font-lock-builtin-face)))
  164. `(font-latex-sectioning-5-face ((,class :inherit bold :foreground "#bfd9ff")))
  165. `(font-latex-sedate-face ((,class :inherit font-lock-keyword-face)))
  166. `(font-latex-slide-title-face ((,class :inherit bold :foreground "#ffffff")))
  167. `(font-latex-string-face ((,class :inherit font-lock-string-face)))
  168. `(font-latex-subscript-face ((,class :height 0.95)))
  169. `(font-latex-superscript-face ((,class :height 0.95)))
  170. `(font-latex-underline-face ((,class :inherit underline)))
  171. `(font-latex-verbatim-face ((,class :foreground "#f78fe7")))
  172. `(font-latex-warning-face ((,class :inherit font-lock-warning-face)))
  173. `(tex-verbatim ((,class :foreground "#f78fe7")))
  174. `(texinfo-heading ((,class :foreground "#feacd0")))
  175. `(TeX-error-description-error ((,class :inherit error)))
  176. `(TeX-error-description-help ((,class :inherit success)))
  177. `(TeX-error-description-tex-said ((,class :inherit success)))
  178. `(TeX-error-description-warning ((,class :inherit warning)))
  179. ;;;;; avy
  180. `(avy-background-face ((,class :background "#100f10" :foreground "#e0e6f0" :extend t)))
  181. `(avy-goto-char-timer-face ((,class :inherit bold :background "#323232" :foreground "#ffffff")))
  182. `(avy-lead-face ((,class :inherit bold :background "#0050af" :slant normal :foreground "#ffffff" :underline nil :overline nil :strike-through nil :box nil :extend nil)))
  183. `(avy-lead-face-0 ((,class :inherit bold :background "#7f1f7f" :slant normal :foreground "#ffffff" :underline nil :overline nil :strike-through nil :box nil :extend nil)))
  184. `(avy-lead-face-1 ((,class :foreground "#f8dec0" :background "#382f27" :weight normal :slant normal :underline nil :overline nil :strike-through nil :box nil :extend nil)))
  185. `(avy-lead-face-2 ((,class :inherit bold :background "#625a00" :slant normal :foreground "#ffffff" :underline nil :overline nil :strike-through nil :box nil :extend nil)))
  186. ;;;;; aw (ace-window)
  187. `(aw-background-face ((,class :foreground "#93959b")))
  188. `(aw-key-face ((,class :inherit bold :foreground "#00bcff")))
  189. `(aw-leading-char-face ((,class :inherit bold :height 1.5 :foreground "red" :slant normal :underline nil :overline nil :strike-through nil :box nil :extend nil)))
  190. `(aw-minibuffer-leading-char-face ((,class :inherit bold :background "#a4202a" :foreground "#ffffff")))
  191. `(aw-mode-line-face ((,class :inherit bold)))
  192. ;;;;; bookmark
  193. `(bookmark-face ((,class :inherit :background "#004f8f" :foreground "#ffffff")))
  194. `(bookmark-menu-bookmark ((,class :inherit bold)))
  195. ;;;;; breakpoint (built-in gdb-mi.el)
  196. `(breakpoint-disabled ((,class :inherit shadow)))
  197. `(breakpoint-enabled ((,class :inherit bold :foreground "#ff8059") ))
  198. ;;;;; calendar and diary
  199. `(calendar-month-header ((,class :inherit bold :foreground "#ffffff")))
  200. `(calendar-today ((,class :inherit bold :underline t)))
  201. `(calendar-weekday-header ((,class :foreground "#93959b")))
  202. `(calendar-weekend-header ((,class :foreground "#ffa0a0")))
  203. `(diary ((,class :background "#0f0e39" :foreground "#00bcff")))
  204. `(diary-anniversary ((,class :foreground "#ff9077")))
  205. `(diary-time ((,class :foreground "#00d3d0")))
  206. `(holiday ((,class :background "#230631" :foreground "#f78fe7")))
  207. ;;;;; change-log and log-view (`vc-print-log' and `vc-print-root-log')
  208. `(change-log-acknowledgment ((,class :inherit shadow)))
  209. `(change-log-conditionals ((,class :foreground "#d0bc00")))
  210. `(change-log-date ((,class :foreground "#00d3d0")))
  211. `(change-log-email ((,class :foreground "#6ae4b9")))
  212. `(change-log-file ((,class :inherit bold :foreground "#c6eaff")))
  213. `(change-log-function ((,class :foreground "#00c06f")))
  214. `(change-log-list ((,class :foreground "#f78fe7")))
  215. `(change-log-name ((,class :foreground "#b6a0ff")))
  216. `(log-edit-header ((,class :foreground "#f8dec0")))
  217. `(log-edit-headers-separator ((,class :height 1 :background "#646464" :extend t)))
  218. `(log-edit-summary ((,class :inherit bold :foreground "#2fafff")))
  219. `(log-edit-unknown-header ((,class :inherit shadow)))
  220. `(log-view-commit-body ((,class :foreground "#bfd9ff")))
  221. `(log-view-file ((,class :inherit bold :foreground "#c6eaff")))
  222. `(log-view-message ((,class :background "#191a1b" :foreground "#a8a8a8")))
  223. ;;;;; cider
  224. `(cider-debug-code-overlay-face ((,class :background "gray45")))
  225. `(cider-debug-prompt-face ((,class :foreground "#f78fe7" :underline t)))
  226. `(cider-deprecated-face ((,class :background "#693200" :foreground "#e2d980")))
  227. `(cider-docview-emphasis-face ((,class :inherit italic :foreground "#c6eaff")))
  228. `(cider-docview-literal-face ((,class :foreground "#79a8ff")))
  229. `(cider-docview-strong-face ((,class :inherit bold :foreground "#c6eaff")))
  230. `(cider-docview-table-border-face ((,class :inherit shadow)))
  231. `(cider-enlightened-face ((,class :box (:line-width -1 :color "#c0c530" :style nil) :background "#100f10")))
  232. `(cider-enlightened-local-face ((,class :inherit bold :foreground "#d3b55f")))
  233. `(cider-error-highlight-face ((,class :foreground "#ff8059" :underline t)))
  234. `(cider-fragile-button-face ((,class :box (:line-width 3 :color "#a8a8a8" :style released-button) :foreground "#d0bc00")))
  235. `(cider-fringe-good-face ((,class :foreground "#70d73f")))
  236. `(cider-instrumented-face ((,class :box (:line-width -1 :color "#ff8059" :style nil) :background "#100f10")))
  237. `(cider-reader-conditional-face ((,class :inherit italic :foreground "#f8dec0")))
  238. `(cider-repl-input-face ((,class :inherit bold)))
  239. `(cider-repl-prompt-face ((,class :foreground "green3")))
  240. `(cider-repl-stderr-face ((,class :inherit bold :foreground "#ff8059") ))
  241. `(cider-repl-stdout-face ((,class :foreground "white")))
  242. `(cider-result-overlay-face ((,class :box (:line-width -1 :color "#2fafff" :style nil) :background "#100f10")))
  243. `(cider-stacktrace-error-class-face ((,class :inherit bold :foreground "#ff8059") ))
  244. `(cider-stacktrace-error-message-face ((,class :inherit italic :foreground "#ff9077")))
  245. `(cider-stacktrace-face ((,class :foreground "#ffffff")))
  246. `(cider-stacktrace-filter-active-face ((,class :foreground "#4ae2f0" :underline t)))
  247. `(cider-stacktrace-filter-inactive-face ((,class :foreground "#4ae2f0")))
  248. `(cider-stacktrace-fn-face ((,class :inherit bold :foreground "#ffffff")))
  249. `(cider-stacktrace-ns-face ((,class :inherit (shadow italic))))
  250. `(cider-stacktrace-promoted-button-face ((,class :box (:line-width 3 :color "#a8a8a8" :style released-button) :foreground "#ff8059") ))
  251. `(cider-stacktrace-suppressed-button-face ((,class :box (:line-width 3 :color "#a8a8a8" :style pressed-button) :background "#191a1b" :foreground "#a8a8a8")))
  252. `(cider-test-error-face ((,class :background "#762422" :foreground "#e0e6f0")))
  253. `(cider-test-failure-face ((,class :inherit bold :background "#a4202a" :foreground "#ffffff")))
  254. `(cider-test-success-face ((,class :background "#006800" :foreground "#ffffff")))
  255. `(cider-traced-face ((,class :box (:line-width -1 :color "#00d3d0" :style nil) :background "#100f10")))
  256. `(cider-warning-highlight-face ((,class :foreground "#d0bc00" :underline t)))
  257. ;;;;; clojure-mode
  258. `(clojure-keyword-face ((,class :inherit font-lock-constant-face)))
  259. ;;;;; compilation
  260. `(compilation-column-number ((,class :inherit compilation-line-number)))
  261. `(compilation-error ((,class :inherit bold :foreground "#ff8059") ))
  262. `(compilation-info ((,class :inherit bold :foreground "#c6eaff")))
  263. `(compilation-line-number ((,class :foreground "#f8dec0")))
  264. `(compilation-mode-line-exit ((,class :inherit bold)))
  265. `(compilation-mode-line-fail ((,class :inherit bold :foreground "#ffa7ba")))
  266. `(compilation-mode-line-run ((,class :inherit bold :foreground "#00d8b4")))
  267. `(compilation-warning ((,class :inherit bold :foreground "#c0c530")))
  268. ;;;;; completions
  269. `(completions-annotations ((,class :inherit italic :foreground "#90c4ed")))
  270. `(completions-common-part ((,class :inherit bold :foreground "#f78fe7")))
  271. `(completions-first-difference ((,class :inherit bold :foreground "#2fafff")))
  272. ;;;;; consult
  273. `(consult-async-running ((,class :inherit bold :foreground "#2fafff")))
  274. `(consult-async-split ((,class :foreground "LightCoral")))
  275. `(consult-bookmark ((,class :foreground "#2fafff")))
  276. `(consult-file ((,class :inherit bold :foreground "#c6eaff")))
  277. `(consult-imenu-prefix ((,class :inherit shadow)))
  278. `(consult-key ((,class :inherit bold :foreground "#00bcff")))
  279. `(consult-line-number ((,class :foreground "#f8dec0")))
  280. `(consult-line-number-prefix ((,class :foreground "#93959b")))
  281. `(consult-narrow-indicator ((,class :foreground "gold")))
  282. `(consult-preview-cursor ((,class :background "#2a40b8" :foreground "#ffffff")))
  283. `(consult-preview-insertion ((,class :background "#382f27" :foreground "#f8dec0")))
  284. ;;;;; corfu
  285. `(corfu-current ((,class :inherit bold :background "#3c3c3c")))
  286. `(corfu-bar ((,class :background "#a8a8a8")))
  287. `(corfu-border ((,class :background "#323232")))
  288. `(corfu-default ((,class :background "#191a1b")))
  289. ;;;;; corfu-quick
  290. `(corfu-quick1 ((,class :inherit bold :background "#0050af")))
  291. `(corfu-quick2 ((,class :inherit bold :background "#7f1f7f")))
  292. ;;;;; corfu-candidate-overlay
  293. `(corfu-candidate-overlay-face ((t :inherit shadow)))
  294. ;;;;; cov
  295. `(cov-coverage-not-run-face ((,class :foreground "red")))
  296. `(cov-coverage-run-face ((,class :foreground "#4fe42f")))
  297. `(cov-heavy-face ((,class :foreground "#ff62d4")))
  298. `(cov-light-face ((,class :foreground "#4fafff")))
  299. `(cov-med-face ((,class :foreground "#f0dd60")))
  300. `(cov-none-face ((,class :foreground "#3fdfd0")))
  301. ;;;;; cperl-mode
  302. `(cperl-nonoverridable-face ((,class :foreground unspecified)))
  303. `(cperl-array-face ((,class :inherit font-lock-keyword-face)))
  304. `(cperl-hash-face ((,class :inherit font-lock-variable-name-face)))
  305. ;;;;; crontab-mode
  306. `(crontab-minute ((,class :foreground "#79a8ff")))
  307. `(crontab-hour ((,class :foreground "#b6a0ff")))
  308. `(crontab-month-day ((,class :foreground "#f78fe7")))
  309. `(crontab-month ((,class :foreground "#2fafff")))
  310. `(crontab-week-day ((,class :foreground "#00d3d0")))
  311. `(crontab-predefined ((,class :foreground "#79a8ff")))
  312. ;;;;; css-mode
  313. `(css-property ((,class :inherit font-lock-type-face)))
  314. `(css-selector ((,class :inherit font-lock-keyword-face)))
  315. ;;;;; csv-mode
  316. `(csv-separator-face ((,class :foreground "red")))
  317. ;;;;; custom (M-x customize)
  318. `(custom-button ((,class :background "#323232" :box (:line-width -1 :style released-button :color "#3c3c3c"))))
  319. `(custom-button-mouse ((,class :inherit (highlight custom-button))))
  320. `(custom-button-pressed ((,class :background "#323232" :box (:line-width -1 :style pressed-button :color "#3c3c3c"))))
  321. `(custom-changed ((,class :background "#00415e" :foreground "#e0e6f0")))
  322. `(custom-comment ((,class :inherit shadow)))
  323. `(custom-comment-tag ((,class :background "#191a1b" :foreground "#d3b55f")))
  324. `(custom-face-tag ((,class :inherit bold :foreground "#4fafff")))
  325. `(custom-group-tag ((,class :inherit bold :foreground "#f78fe7")))
  326. `(custom-group-tag-1 ((,class :background "#382f27" :foreground "#f8dec0")))
  327. `(custom-invalid ((,class :inherit bold :background "#a4202a" :foreground "#ffffff")))
  328. `(custom-modified ((,class :background "#00415e" :foreground "#e0e6f0")))
  329. `(custom-rogue ((,class :background "#71206a" :foreground "#ffcaf0")))
  330. `(custom-set ((,class :foreground "#79a8ff")))
  331. `(custom-state ((,class :foreground "#f5aa80")))
  332. `(custom-themed ((,class :background "#10387c" :foreground "#e0e6f0")))
  333. `(custom-variable-obsolete ((,class :inherit shadow)))
  334. `(custom-variable-tag ((,class :foreground "#00d3d0")))
  335. ;;;;; dap-mode
  336. `(dap-mouse-eval-thing-face ((,class :box (:line-width -1 :color "#34cfff" :style nil) :background "#323232" :foreground "#ffffff")))
  337. `(dap-result-overlay-face ((,class :box (:line-width -1 :color "#323232" :style nil) :background "#323232" :foreground "#ffffff")))
  338. `(dap-ui-breakpoint-verified-fringe ((,class :inherit bold :foreground "#70d73f")))
  339. `(dap-ui-compile-errline ((,class :inherit bold :foreground "red")))
  340. `(dap-ui-locals-scope-face ((,class :inherit bold :foreground "#feacd0" :underline t)))
  341. `(dap-ui-locals-variable-face ((,class :inherit bold :foreground "#00d3d0")))
  342. `(dap-ui-locals-variable-leaf-face ((,class :inherit italic :foreground "#6ae4b9")))
  343. `(dap-ui-marker-face ((,class :background "#10387c" :foreground "#e0e6f0")))
  344. `(dap-ui-sessions-stack-frame-face ((,class :inherit bold :foreground "#f78fe7")))
  345. `(dap-ui-sessions-terminated-active-face ((,class :inherit bold :foreground "#a8a8a8")))
  346. `(dap-ui-sessions-terminated-face ((,class :inherit shadow)))
  347. ;;;;; deadgrep
  348. `(deadgrep-filename-face ((,class :inherit bold :foreground "#c6eaff")))
  349. `(deadgrep-match-face ((,class :background "#392a48" :foreground "#fbd6f4")))
  350. `(deadgrep-meta-face ((,class :inherit shadow)))
  351. `(deadgrep-regexp-metachar-face ((,class :inherit bold :foreground "#f0dd60")))
  352. `(deadgrep-search-term-face ((,class :inherit bold :foreground "#4fe42f")))
  353. ;;;;; debbugs
  354. `(debbugs-gnu-archived ((,class :inverse-video t)))
  355. `(debbugs-gnu-done ((,class :inherit shadow)))
  356. `(debbugs-gnu-forwarded ((,class :foreground "#f8dec0")))
  357. `(debbugs-gnu-handled ((,class :foreground "#2fafff")))
  358. `(debbugs-gnu-new ((,class :foreground "#ff8059") ))
  359. `(debbugs-gnu-pending ((,class :foreground "#00d3d0")))
  360. `(debbugs-gnu-stale-1 ((,class :foreground "#dfdfb0")))
  361. `(debbugs-gnu-stale-2 ((,class :foreground "#d0bc00")))
  362. `(debbugs-gnu-stale-3 ((,class :foreground "#c0c530")))
  363. `(debbugs-gnu-stale-4 ((,class :foreground "#d3b55f")))
  364. `(debbugs-gnu-stale-5 ((,class :foreground "#ef8b50")))
  365. `(debbugs-gnu-tagged ((,class :foreground "#f78fe7")))
  366. ;;;;; dictionary
  367. `(dictionary-button-face ((,class :inherit bold :foreground "#c6eaff")))
  368. `(dictionary-reference-face ((,class :inherit button)))
  369. `(dictionary-word-definition-face (()))
  370. `(dictionary-word-entry-face ((,class :inherit font-lock-comment-face)))
  371. ;;;;; diff-hl
  372. `(diff-hl-change ((,class :background "#6f4f00" :foreground "#ffffff")))
  373. `(diff-hl-delete ((,class :background "#8f1f4b" :foreground "#ffffff")))
  374. `(diff-hl-insert ((,class :background "#006700" :foreground "#ffffff")))
  375. `(diff-hl-reverted-hunk-highlight ((,class :background "#ffffff" :foreground "#000000")))
  376. ;;;;; diff-mode
  377. `(diff-added ((,class :background "#1d3c25" :foreground "#b4ddb4")))
  378. `(diff-changed ((,class :background "#424200" :foreground "#d0daaf" :extend t)))
  379. `(diff-changed-unspecified ((,class :inherit diff-changed)))
  380. `(diff-context ((,class :foreground "#93959b")))
  381. `(diff-error ((,class :background "#a4202a" :foreground "#ffffff")))
  382. `(diff-file-header ((,class :inherit (bold diff-header))))
  383. `(diff-function ((,class :background "#304466" :foreground "#dae7ff")))
  384. `(diff-header ((,class :foreground "#ffffff")))
  385. `(diff-hunk-header ((,class :inherit bold :background "#304466" :foreground "#dae7ff")))
  386. `(diff-index ((,class :inherit bold :foreground "#79a8ff")))
  387. `(diff-indicator-added ((,class :inherit (diff-added bold) :foreground "#44bc44")))
  388. `(diff-indicator-changed ((,class :inherit (diff-changed bold) :foreground "#d0bc00")))
  389. `(diff-indicator-removed ((,class :inherit (diff-removed bold) :foreground "#ff8059") ))
  390. `(diff-nonexistent ((,class :inherit bold)))
  391. `(diff-refine-added ((,class :background "#005a36" :foreground "#e0f6e0")))
  392. `(diff-refine-changed ((,class :background "#585800" :foreground "#ffffcc")))
  393. `(diff-refine-removed ((,class :background "#852828" :foreground "#ffd9eb")))
  394. `(diff-removed ((,class :background "#601f29" :foreground "#eebdba")))
  395. ;;;;; dired
  396. `(dired-broken-symlink ((,class :inherit button :foreground "#ff8059" :underline t)))
  397. `(dired-directory ((,class :foreground "#2fafff")))
  398. `(dired-flagged ((,class :inherit bold :background "#5a0000" :foreground "#ff99aa")))
  399. `(dired-header ((,class :inherit bold :foreground "#ffffff")))
  400. `(dired-ignored ((,class :inherit shadow)))
  401. `(dired-mark ((,class :inherit bold :foreground "#79a8ff")))
  402. `(dired-marked ((,class :inherit bold :background "#002f2f" :foreground "#60cfa2")))
  403. `(dired-perm-write ((,class :foreground "#f8dec0")))
  404. `(dired-symlink ((,class :inherit button :foreground "#00d3d0" :underline t)))
  405. `(dired-warning ((,class :inherit bold :foreground "#d0bc00")))
  406. ;;;;; dired-async
  407. `(dired-async-failures ((,class :inherit bold :foreground "#ffa7ba")))
  408. `(dired-async-message ((,class :inherit bold :foreground "#34cfff")))
  409. `(dired-async-mode-message ((,class :inherit bold :foreground "#00d8b4")))
  410. ;;;;; dired-subtree
  411. ;; From modus-themes
  412. ;; remove backgrounds from dired-subtree faces, else they break
  413. ;; dired-{flagged,marked} and any other face that sets a background
  414. ;; such as hl-line. Also, denoting depth by varying shades of gray
  415. ;; is not good for accessibility.
  416. `(dired-subtree-depth-1-face (()))
  417. `(dired-subtree-depth-2-face (()))
  418. `(dired-subtree-depth-3-face (()))
  419. `(dired-subtree-depth-4-face (()))
  420. `(dired-subtree-depth-5-face (()))
  421. `(dired-subtree-depth-6-face (()))
  422. ;;;;; display-fill-column-indicator-mode
  423. `(fill-column-indicator ((,class :height 1 :background "#3c3c3c" :foreground "#3c3c3c")))
  424. ;;;;; ediff
  425. `(ediff-current-diff-A ((,class :background "#601f29" :foreground "#eebdba")))
  426. `(ediff-current-diff-Ancestor ((,class :background "#203448" :foreground "#c6eaff" :extend t)))
  427. `(ediff-current-diff-B ((,class :background "#1d3c25" :foreground "#b4ddb4")))
  428. `(ediff-current-diff-C ((,class :background "#424200" :foreground "#d0daaf")))
  429. `(ediff-even-diff-A ((,class :background "#191a1b")))
  430. `(ediff-even-diff-Ancestor ((,class :background "#191a1b")))
  431. `(ediff-even-diff-B ((,class :background "#191a1b")))
  432. `(ediff-even-diff-C ((,class :background "#191a1b")))
  433. `(ediff-fine-diff-A ((,class :background "#852828" :foreground "#ffd9eb")))
  434. `(ediff-fine-diff-Ancestor ((,class :background "#004065" :foreground "#8ae4f2")))
  435. `(ediff-fine-diff-B ((,class :background "#005a36" :foreground "#e0f6e0")))
  436. `(ediff-fine-diff-C ((,class :background "#585800" :foreground "#ffffcc")))
  437. `(ediff-odd-diff-A ((,class :inherit ediff-even-diff-A)))
  438. `(ediff-odd-diff-Ancestor ((,class :inherit ediff-even-diff-Ancestor)))
  439. `(ediff-odd-diff-B ((,class :inherit ediff-even-diff-B)))
  440. `(ediff-odd-diff-C ((,class :inherit ediff-even-diff-C)))
  441. ;;;;; eglot
  442. `(eglot-mode-line ((,class :inherit bold :foreground "#d5b1ff")))
  443. ;;;;; el-search
  444. `(el-search-highlight-in-prompt-face ((,class :inherit bold :foreground "#f78fe7")))
  445. `(el-search-match ((,class :background "#874900" :foreground "#ffffff")))
  446. `(el-search-other-match ((,class :background "#00322e" :foreground "#bfebe0")))
  447. `(el-search-occur-match ((,class :background "#392a48" :foreground "#fbd6f4")))
  448. ;;;;; eldoc
  449. ;; From modus-themes
  450. ;; NOTE: see https://github.com/purcell/package-lint/issues/187
  451. (list 'eldoc-highlight-function-argument `((,class :inherit bold :background "#221000" :foreground "#d3b55f")))
  452. ;;;;; elfeed
  453. `(elfeed-log-date-face ((,class :inherit elfeed-search-date-face)))
  454. `(elfeed-log-debug-level-face ((,class :inherit elfeed-search-filter-face)))
  455. `(elfeed-log-error-level-face ((,class :inherit error)))
  456. `(elfeed-log-info-level-face ((,class :inherit success)))
  457. `(elfeed-log-warn-level-face ((,class :inherit warning)))
  458. `(elfeed-search-date-face ((,class :foreground "#00d3d0")))
  459. `(elfeed-search-feed-face ((,class :foreground "#82b0ec")))
  460. `(elfeed-search-filter-face ((,class :inherit bold :foreground "#d5b1ff")))
  461. `(elfeed-search-last-update-face ((,class :inherit bold :foreground "#00d8b4")))
  462. `(elfeed-search-tag-face ((,class :foreground "#ef9fe4")))
  463. `(elfeed-search-title-face ((,class :foreground "#e0e6f0")))
  464. `(elfeed-search-unread-count-face ((,class :inherit bold :foreground "#f4f4f4")))
  465. `(elfeed-search-unread-title-face ((,class :inherit bold :foreground "#ffffff")))
  466. ;;;;; elfeed-score
  467. `(elfeed-score-date-face ((,class :foreground "#2fafff")))
  468. `(elfeed-score-debug-level-face ((,class :foreground "#b6a0ff")))
  469. `(elfeed-score-error-level-face ((,class :foreground "#ff8059") ))
  470. `(elfeed-score-info-level-face ((,class :foreground "#00d3d0")))
  471. `(elfeed-score-warn-level-face ((,class :foreground "#d0bc00")))
  472. ;;;;; embark
  473. `(embark-keybinding ((,class :inherit bold :foreground "#00bcff")))
  474. `(embark-collect-marked ((,class :inherit bold :background "#002f2f" :foreground "#60cfa2")))
  475. ;;;;; emms
  476. `(emms-browser-album-face ((,class :foreground "#b6a0ff")))
  477. `(emms-browser-artist-face ((,class :foreground "#00d3d0")))
  478. `(emms-browser-composer-face ((,class :foreground "#f78fe7")))
  479. `(emms-browser-performer-face ((,class :inherit emms-browser-artist-face)))
  480. `(emms-browser-track-face ((,class :inherit emms-playlist-track-face)))
  481. `(emms-browser-year/genre-face ((,class :foreground "#6ae4b9")))
  482. `(emms-playlist-track-face ((,class :foreground "#79a8ff")))
  483. `(emms-playlist-selected-face ((,class :inherit bold :foreground "#00bcff")))
  484. `(emms-metaplaylist-mode-current-face ((,class :inherit emms-playlist-selected-face)))
  485. `(emms-metaplaylist-mode-face ((,class :foreground "#00d3d0")))
  486. ;;;;; enh-ruby-mode (enhanced-ruby-mode)
  487. `(enh-ruby-heredoc-delimiter-face ((,class :inherit font-lock-constant-face)))
  488. `(enh-ruby-op-face ((,class :foreground "#ffffff")))
  489. `(enh-ruby-regexp-delimiter-face ((,class :inherit font-lock-regexp-grouping-construct)))
  490. `(enh-ruby-regexp-face ((,class :inherit font-lock-string-face)))
  491. `(enh-ruby-string-delimiter-face ((,class :inherit font-lock-string-face)))
  492. `(erm-syn-errline ((,class :foreground "#ef8690" :underline (:color "#ff4a6f" :style wave))))
  493. `(erm-syn-warnline ((,class :foreground "#b0aa00" :underline (:color "#d0de00" :style wave))))
  494. ;;;;; epa
  495. `(epa-field-body ((,class :foreground "#ffffff")))
  496. `(epa-field-name ((,class :inherit bold :foreground "#e0e6f0")))
  497. `(epa-mark ((,class :inherit bold :foreground "#feacd0")))
  498. `(epa-string ((,class :foreground "#79a8ff")))
  499. `(epa-validity-disabled ((,class :foreground "#ff8059") ))
  500. `(epa-validity-high ((,class :inherit bold :foreground "#00d3d0")))
  501. `(epa-validity-low ((,class :inherit shadow)))
  502. `(epa-validity-medium ((,class :foreground "#70b900")))
  503. ;;;;; eros
  504. `(eros-result-overlay-face ((,class :box (:line-width -1 :color "#2fafff") :background "#100f10" :foreground "#e0e6f0")))
  505. ;;;;; ert
  506. `(ert-test-result-expected ((,class :background "#006800" :foreground "#ffffff")))
  507. `(ert-test-result-unexpected ((,class :background "#a4202a" :foreground "#ffffff")))
  508. ;;;;; eshell
  509. `(eshell-ls-archive ((,class :foreground "#4ae2f0")))
  510. `(eshell-ls-backup ((,class :inherit shadow)))
  511. `(eshell-ls-clutter ((,class :foreground "#ef8b50")))
  512. `(eshell-ls-directory ((,class :foreground "#79a8ff")))
  513. `(eshell-ls-executable ((,class :foreground "#f78fe7")))
  514. `(eshell-ls-missing ((,class :background "#a4202a" :foreground "#ffffff")))
  515. `(eshell-ls-product ((,class :inherit shadow)))
  516. `(eshell-ls-readonly ((,class :foreground "#d2b580")))
  517. `(eshell-ls-special ((,class :foreground "#feacd0")))
  518. `(eshell-ls-symlink ((,class :inherit button :foreground "#00d3d0" :underline t)))
  519. `(eshell-ls-unreadable ((,class :background "#1e1e1e" :foreground "#bfc0c4")))
  520. `(eshell-prompt ((,class :foreground "#6ae4b9")))
  521. ;;;;; eshell-fringe-status
  522. `(eshell-fringe-status-failure ((,class :inherit error)))
  523. `(eshell-fringe-status-success ((,class :inherit success)))
  524. ;;;;; eshell-git-prompt
  525. `(eshell-git-prompt-add-face ((,class :foreground "#b6a0ff")))
  526. `(eshell-git-prompt-branch-face ((,class :foreground "#f78fe7")))
  527. `(eshell-git-prompt-directory-face ((,class :inherit bold :foreground "#2fafff")))
  528. `(eshell-git-prompt-exit-fail-face ((,class :inherit error)))
  529. `(eshell-git-prompt-exit-success-face ((,class :inherit success)))
  530. `(eshell-git-prompt-modified-face ((,class :foreground "#d0bc00")))
  531. `(eshell-git-prompt-powerline-clean-face ((,class :background "#00422a")))
  532. `(eshell-git-prompt-powerline-dir-face ((,class :background "#242679")))
  533. `(eshell-git-prompt-powerline-not-clean-face ((,class :background "#6f4f00")))
  534. `(eshell-git-prompt-robyrussell-branch-face ((,class :foreground "#f78fe7")))
  535. `(eshell-git-prompt-robyrussell-git-dirty-face ((,class :foreground "#d0bc00")))
  536. `(eshell-git-prompt-robyrussell-git-face ((,class :foreground "#b6a0ff")))
  537. ;;;;; eshell-prompt-extras (epe)
  538. `(epe-dir-face ((,class :inherit bold :foreground "#2fafff")))
  539. `(epe-git-dir-face ((,class :foreground "#ff9077")))
  540. `(epe-git-face ((,class :foreground "#f78fe7")))
  541. `(epe-pipeline-delimiter-face ((,class :inherit shadow)))
  542. `(epe-pipeline-host-face ((,class :foreground "#ffffff")))
  543. `(epe-pipeline-time-face ((,class :foreground "#ffffff")))
  544. `(epe-pipeline-user-face ((,class :foreground "#b6a0ff")))
  545. `(epe-remote-face ((,class :inherit (shadow italic))))
  546. `(epe-status-face ((,class :foreground "#b6a0ff")))
  547. `(epe-venv-face ((,class :inherit (shadow italic))))
  548. ;;;;; eshell-syntax-highlighting
  549. `(eshell-syntax-highlighting-directory-face ((,class :inherit eshell-ls-directory)))
  550. `(eshell-syntax-highlighting-invalid-face ((,class :foreground "#ff8059") ))
  551. `(eshell-syntax-highlighting-shell-command-face ((,class :foreground "#ffffff")))
  552. ;;;;; eww
  553. `(eww-invalid-certificate ((,class :foreground "#ffa0a0")))
  554. `(eww-valid-certificate ((,class :foreground "#82b0ec")))
  555. `(eww-form-checkbox ((,class :inherit eww-form-text)))
  556. `(eww-form-file ((,class :inherit eww-form-submit)))
  557. `(eww-form-select ((,class :inherit eww-form-submit)))
  558. `(eww-form-submit ((,class :background "#323232" :box (:line-width -1 :style released-button :color "#3c3c3c"))))
  559. `(eww-form-text ((,class :inherit widget-field)))
  560. `(eww-form-textarea ((,class :inherit eww-form-text)))
  561. ;;;;; eyebrowse
  562. `(eyebrowse-mode-line-active ((,class :inherit bold :foreground "#34cfff")))
  563. ;;;;; fancy-dabbrev
  564. `(fancy-dabbrev-menu-face ((,class :background "#191a1b" :foreground "#a8a8a8")))
  565. `(fancy-dabbrev-preview-face ((,class :inherit shadow :underline t)))
  566. `(fancy-dabbrev-selection-face ((,class :inherit bold :background "#005f88" :foreground "#ffffff")))
  567. ;;;;; flycheck
  568. `(flycheck-error ((,class :foreground "#ef8690" :underline (:color "#ff4a6f" :style wave))))
  569. `(flycheck-error-list-checker-name ((,class :foreground "#d5b1ff")))
  570. `(flycheck-error-list-column-number ((,class :foreground "#c6eaff")))
  571. `(flycheck-error-list-error ((,class :inherit bold :foreground "#ff8059") ))
  572. `(flycheck-error-list-filename ((,class :foreground "#2fafff")))
  573. `(flycheck-error-list-highlight ((,class :background "#292929" :extend t)))
  574. `(flycheck-error-list-id ((,class :foreground "#b6a0ff")))
  575. `(flycheck-error-list-id-with-explainer ((,class :inherit flycheck-error-list-id :box t)))
  576. `(flycheck-error-list-info ((,class :foreground "#00d3d0")))
  577. `(flycheck-error-list-line-number ((,class :foreground "#f8dec0")))
  578. `(flycheck-error-list-warning ((,class :foreground "#d0bc00")))
  579. `(flycheck-fringe-error ((,class :background "red2" :foreground "white")))
  580. `(flycheck-fringe-info ((,class :background "RoyalBlue3" :foreground "white")))
  581. `(flycheck-fringe-warning ((,class :background "gold3" :foreground "white")))
  582. `(flycheck-info ((,class :foreground "#9d9def" :underline (:color "#5f6fff" :style wave))))
  583. `(flycheck-verify-select-checker ((,class :box (:line-width 1 :color nil :style released-button))))
  584. `(flycheck-warning ((,class :foreground "#b0aa00" :underline (:color "#d0de00" :style wave))))
  585. ;;;;; flycheck-indicator
  586. `(flycheck-indicator-disabled ((,class :inherit italic :foreground "#bfc0c4")))
  587. `(flycheck-indicator-error ((,class :inherit bold :foreground "#ffa7ba")))
  588. `(flycheck-indicator-info ((,class :inherit bold :foreground "#34cfff")))
  589. `(flycheck-indicator-running ((,class :inherit bold :foreground "#d5b1ff")))
  590. `(flycheck-indicator-success ((,class :inherit bold :foreground "#70d73f")))
  591. `(flycheck-indicator-warning ((,class :inherit bold :foreground "#dbbe5f")))
  592. ;;;;; flymake
  593. `(flymake-error ((,class :foreground "#ef8690" :underline (:color "#ff4a6f" :style wave))))
  594. `(flymake-note ((,class :foreground "#9d9def" :underline (:color "#5f6fff" :style wave))))
  595. `(flymake-warning ((,class :foreground "#b0aa00" :underline (:color "#d0de00" :style wave))))
  596. ;;;;; flyspell
  597. `(flyspell-duplicate ((,class :foreground "#b0aa00" :underline (:color "#d0de00" :style wave))))
  598. `(flyspell-incorrect ((,class :foreground "#ef8690" :underline (:color "#ff4a6f" :style wave))))
  599. ;;;;; flx
  600. `(flx-highlight-face ((,class :inherit bold :foreground "#f78fe7")))
  601. ;;;;; font-lock
  602. `(font-lock-builtin-face ((,class :inherit bold :foreground "LawnGreen")))
  603. `(font-lock-comment-delimiter-face ((,class :inherit font-lock-comment-face)))
  604. `(font-lock-comment-face ((,class :inherit italic :foreground "burlywood")))
  605. `(font-lock-constant-face ((,class :foreground "DeepSkyBlue2")))
  606. `(font-lock-doc-face ((,class :inherit italic :foreground "LightCyan3")))
  607. `(font-lock-function-name-face ((,class :foreground "cyan")))
  608. `(font-lock-keyword-face ((,class :inherit bold :foreground "gold")))
  609. ;; Alternate font-lock-keyword-face, recommended for cider-inspector-mode
  610. ;; e.g. add use-alt-font-lock-keyword-face to cider-inspector-mode-hook
  611. `(alt-font-lock-keyword-face ((t :foreground "LightSkyBlue" :weight bold)))
  612. `(font-lock-negation-char-face ((,class :inherit bold :foreground "#d0bc00")))
  613. `(font-lock-preprocessor-face ((,class :foreground "#ff9077")))
  614. `(font-lock-regexp-grouping-backslash ((,class :inherit bold :foreground "#c0c530")))
  615. `(font-lock-regexp-grouping-construct ((,class :inherit bold :foreground "#ff9077")))
  616. `(font-lock-string-face ((,class :foreground "SpringGreen3")))
  617. `(font-lock-type-face ((,class :inherit bold :foreground "PaleGreen2")))
  618. `(font-lock-variable-name-face ((,class :foreground "gold3")))
  619. `(font-lock-warning-face ((,class :inherit bold :foreground "#ff8059")))
  620. ;;;;; forge
  621. `(forge-post-author ((,class :inherit bold :foreground "#ffffff")))
  622. `(forge-post-date ((,class :foreground "#c6eaff")))
  623. `(forge-topic-closed ((,class :inherit shadow)))
  624. `(forge-topic-merged ((,class :inherit shadow)))
  625. `(forge-topic-open ((,class :foreground "#bfebe0")))
  626. `(forge-topic-unmerged ((,class :inherit italic :foreground "#feacd0")))
  627. `(forge-topic-unread ((,class :inherit bold :foreground "#ffffff")))
  628. ;;;;; git-commit
  629. `(git-commit-comment-action ((,class :inherit font-lock-comment-face)))
  630. `(git-commit-comment-branch-local ((,class :inherit font-lock-comment-face :foreground "#79a8ff")))
  631. `(git-commit-comment-branch-remote ((,class :inherit font-lock-comment-face :foreground "#f78fe7")))
  632. `(git-commit-comment-detached ((,class :inherit font-lock-comment-face :foreground "#4ae2f0")))
  633. `(git-commit-comment-file ((,class :inherit font-lock-comment-face :foreground "#00d3d0")))
  634. `(git-commit-comment-heading ((,class :inherit (bold font-lock-comment-face))))
  635. `(git-commit-keyword ((,class :foreground "#feacd0")))
  636. `(git-commit-known-pseudo-header ((,class :foreground "#6ae4b9")))
  637. `(git-commit-nonempty-second-line ((,class :inherit error)))
  638. `(git-commit-overlong-summary ((,class :inherit warning)))
  639. `(git-commit-pseudo-header ((,class :foreground "#2fafff")))
  640. `(git-commit-summary ((,class :inherit bold :foreground "#2fafff")))
  641. ;;;;; git-rebase
  642. `(git-rebase-comment-hash ((,class :inherit font-lock-comment-face :foreground "#00d3d0")))
  643. `(git-rebase-comment-heading ((,class :inherit (bold font-lock-comment-face))))
  644. `(git-rebase-description ((,class :foreground "#ffffff")))
  645. `(git-rebase-hash ((,class :foreground "#6ae4b9")))
  646. ;;;;; git-timemachine
  647. `(git-timemachine-commit ((,class :inherit bold :foreground "#dbbe5f")))
  648. `(git-timemachine-minibuffer-author-face ((,class :foreground "#f8dec0")))
  649. `(git-timemachine-minibuffer-detail-face ((,class :foreground "#ef8b50")))
  650. ;;;;; gnus
  651. `(gnus-button ((,class :inherit button)))
  652. `(gnus-cite-1 ((,class :inherit message-cited-text-1)))
  653. `(gnus-cite-2 ((,class :inherit message-cited-text-2)))
  654. `(gnus-cite-3 ((,class :inherit message-cited-text-3)))
  655. `(gnus-cite-4 ((,class :inherit message-cited-text-4)))
  656. `(gnus-cite-5 ((,class :inherit gnus-cite-1)))
  657. `(gnus-cite-6 ((,class :inherit gnus-cite-2)))
  658. `(gnus-cite-7 ((,class :inherit gnus-cite-3)))
  659. `(gnus-cite-8 ((,class :inherit gnus-cite-4)))
  660. `(gnus-cite-9 ((,class :inherit gnus-cite-1)))
  661. `(gnus-cite-10 ((,class :inherit gnus-cite-2)))
  662. `(gnus-cite-11 ((,class :inherit gnus-cite-3)))
  663. `(gnus-cite-attribution ((,class :inherit italic :foreground "#ffffff")))
  664. `(gnus-emphasis-bold ((,class :inherit bold)))
  665. `(gnus-emphasis-bold-italic ((,class :inherit bold-italic)))
  666. `(gnus-emphasis-highlight-words ((,class :background "#693200" :foreground "#e2d980")))
  667. `(gnus-emphasis-italic ((,class :inherit italic)))
  668. `(gnus-emphasis-underline-bold ((,class :inherit gnus-emphasis-bold :underline t)))
  669. `(gnus-emphasis-underline-bold-italic ((,class :inherit gnus-emphasis-bold-italic :underline t)))
  670. `(gnus-emphasis-underline-italic ((,class :inherit gnus-emphasis-italic :underline t)))
  671. `(gnus-group-mail-1 ((,class :inherit bold :foreground "#f78fe7")))
  672. `(gnus-group-mail-1-empty ((,class :foreground "#f78fe7")))
  673. `(gnus-group-mail-2 ((,class :inherit bold :foreground "#feacd0")))
  674. `(gnus-group-mail-2-empty ((,class :foreground "#feacd0")))
  675. `(gnus-group-mail-3 ((,class :inherit bold :foreground "#b6a0ff")))
  676. `(gnus-group-mail-3-empty ((,class :foreground "#b6a0ff")))
  677. `(gnus-group-mail-low ((,class :inherit bold :foreground "#e5cfef")))
  678. `(gnus-group-mail-low-empty ((,class :foreground "#e5cfef")))
  679. `(gnus-group-news-1 ((,class :inherit bold :foreground "#44bc44")))
  680. `(gnus-group-news-1-empty ((,class :foreground "#44bc44")))
  681. `(gnus-group-news-2 ((,class :inherit bold :foreground "#00d3d0")))
  682. `(gnus-group-news-2-empty ((,class :foreground "#00d3d0")))
  683. `(gnus-group-news-3 ((,class :inherit bold :foreground "#dfdfb0")))
  684. `(gnus-group-news-3-empty ((,class :foreground "#dfdfb0")))
  685. `(gnus-group-news-4 ((,class :inherit bold :foreground "#a8e5e5")))
  686. `(gnus-group-news-4-empty ((,class :foreground "#a8e5e5")))
  687. `(gnus-group-news-5 ((,class :inherit bold :foreground "#ffcccc")))
  688. `(gnus-group-news-5-empty ((,class :foreground "#ffcccc")))
  689. `(gnus-group-news-6 ((,class :inherit bold :foreground "#93959b")))
  690. `(gnus-group-news-6-empty ((,class :foreground "#93959b")))
  691. `(gnus-group-news-low ((,class :inherit bold :foreground "#b8e2b8")))
  692. `(gnus-group-news-low-empty ((,class :foreground "#b8e2b8")))
  693. `(gnus-header-content ((,class :inherit message-header-other)))
  694. `(gnus-header-from ((,class :inherit message-header-to :underline nil)))
  695. `(gnus-header-name ((,class :inherit message-header-name)))
  696. `(gnus-header-newsgroups ((,class :inherit message-header-newsgroups)))
  697. `(gnus-header-subject ((,class :inherit message-header-subject)))
  698. `(gnus-server-agent ((,class :inherit bold :foreground "#00d3d0")))
  699. `(gnus-server-closed ((,class :inherit bold :foreground "#feacd0")))
  700. `(gnus-server-cloud ((,class :inherit bold :foreground "#4ae2f0")))
  701. `(gnus-server-cloud-host ((,class :background "#004065" :foreground "#8ae4f2")))
  702. `(gnus-server-denied ((,class :inherit bold :foreground "#ff8059") ))
  703. `(gnus-server-offline ((,class :inherit bold :foreground "#d0bc00")))
  704. `(gnus-server-opened ((,class :inherit bold :foreground "#44bc44")))
  705. `(gnus-signature ((,class :inherit italic :foreground "#c6eaff")))
  706. `(gnus-splash ((,class :inherit shadow)))
  707. `(gnus-summary-cancelled ((,class :inherit bold :background "#3f2210" :foreground "#f0aa20" :extend t)))
  708. `(gnus-summary-high-ancient ((,class :inherit bold :foreground "#a8a8a8")))
  709. `(gnus-summary-high-read ((,class :inherit bold :foreground "#c6eaff")))
  710. `(gnus-summary-high-ticked ((,class :inherit bold :foreground "#ff9077")))
  711. `(gnus-summary-high-undownloaded ((,class :inherit bold :foreground "#d0bc00")))
  712. `(gnus-summary-high-unread ((,class :inherit bold :foreground "#ffffff")))
  713. `(gnus-summary-low-ancient ((,class :inherit italic :foreground "#a8a8a8")))
  714. `(gnus-summary-low-read ((,class :inherit italic :foreground "#a8a8a8")))
  715. `(gnus-summary-low-ticked ((,class :inherit italic :foreground "#ffb9ab")))
  716. `(gnus-summary-low-undownloaded ((,class :inherit italic :foreground "#e2d980")))
  717. `(gnus-summary-low-unread ((,class :inherit italic :foreground "#c6eaff")))
  718. `(gnus-summary-normal-ancient ((,class :foreground "#fbd6f4")))
  719. `(gnus-summary-normal-read ((,class :inherit shadow)))
  720. `(gnus-summary-normal-ticked ((,class :foreground "#ff9077")))
  721. `(gnus-summary-normal-undownloaded ((,class :foreground "#d0bc00")))
  722. `(gnus-summary-normal-unread ((,class :foreground "#ffffff")))
  723. `(gnus-summary-selected ((,class :inherit highlight :extend t)))
  724. ;;;;; gotest
  725. `(go-test--ok-face ((,class :inherit success)))
  726. `(go-test--error-face ((,class :inherit error)))
  727. `(go-test--warning-face ((,class :inherit warning)))
  728. `(go-test--pointer-face ((,class :foreground "#b6a0ff")))
  729. `(go-test--standard-face ((,class :foreground "#c6eaff")))
  730. ;;;;; helpful
  731. `(helpful-heading ((,class :inherit bold :foreground "#ffffff")))
  732. ;;;;; highlight region or ad-hoc regexp
  733. ;; From modus-themes
  734. ;; HACK 2022-06-23: The :inverse-video prevents hl-line-mode from
  735. ;; overriding the background. Such an override really defeats the
  736. ;; purpose of setting those highlights.
  737. ;;
  738. ;; NOTE 2022-10-04: We do not use the t here but instead
  739. ;; hardcode color values. We have to do this as the themes lack
  740. ;; entries in their palette for such an edge case. Defining those
  741. ;; entries is not appropriate.
  742. ;; ;; `(hi-aquamarine ((((class color) (min-colors 88) (background light))
  743. ;; :background "white" :foreground "#227f9f" :inverse-video t)
  744. ;; (((class color) (min-colors 88) (background dark))
  745. ;; :background "black" :foreground "#66cbdc" :inverse-video t)))
  746. `(hi-black-b ((,class :inverse-video t)))
  747. `(hi-black-hb ((,class :background "#000000" :foreground "#a8a8a8" :inverse-video t)))
  748. ;; ;; `(hi-blue ((((class color) (min-colors 88) (background light))
  749. ;; :background "white" :foreground "#3366dd" :inverse-video t)
  750. ;; (((class color) (min-colors 88) (background dark))
  751. ;; :background "black" :foreground "#aaccff" :inverse-video t)))
  752. `(hi-blue-b ((,class :inherit (bold hi-blue))))
  753. ;; ;; `(hi-green ((((class color) (min-colors 88) (background light))
  754. ;; :background "white" :foreground "#008a00" :inverse-video t)
  755. ;; (((class color) (min-colors 88) (background dark))
  756. ;; :background "black" :foreground "#66dd66" :inverse-video t)))
  757. `(hi-green-b ((,class :inherit (bold hi-green))))
  758. ;; ;; `(hi-pink ((((class color) (min-colors 88) (background light))
  759. ;; :background "white" :foreground "#bd30aa" :inverse-video t)
  760. ;; (((class color) (min-colors 88) (background dark))
  761. ;; :background "black" :foreground "#ff88ee" :inverse-video t)))
  762. ;; ;; `(hi-red-b ((((class color) (min-colors 88) (background light))
  763. ;; :background "white" :foreground "#dd0000" :inverse-video t)
  764. ;; (((class color) (min-colors 88) (background dark))
  765. ;; :background "black" :foreground "#f06666" :inverse-video t)))
  766. ;; ;; `(hi-salmon ((((class color) (min-colors 88) (background light))
  767. ;; :background "white" :foreground "#bf555a" :inverse-video t)
  768. ;; (((class color) (min-colors 88) (background dark))
  769. ;; :background "black" :foreground "#e08a50" :inverse-video t)))
  770. ;; ;; `(hi-yellow ((((class color) (min-colors 88) (background light))
  771. ;; :background "white" :foreground "#af6400" :inverse-video t)
  772. ;; (((class color) (min-colors 88) (background dark))
  773. ;; :background "black" :foreground "#faea00" :inverse-video t)))
  774. `(highlight ((,class :background "grey30" :foreground "#ffffff")))
  775. `(idle-highlight ((t (:background "grey50" :foreground "white"))))
  776. `(highlight-changes ((,class :foreground "#ef8b50" :underline nil)))
  777. `(highlight-changes-delete ((,class :background "#2c0614" :foreground "#ff8059" :underline t)))
  778. `(hl-line ((,class :inherit nil :background "gray20" :underline "gray40" :extend t)))
  779. ;; Alternate hl-line face, recommended for magit-mode
  780. ;; e.g. add use-alt-hl-line-face to magit-mode-hook
  781. `(alt-hl-line-face ((t :underline "gray50" :weight bold)))
  782. ;;;;; hl-todo
  783. `(hl-todo ((,class :inherit (bold italic) :foreground "#ff9077")))
  784. ;;;;; hydra
  785. `(hydra-face-amaranth ((,class :inherit bold :foreground "#c0c530")))
  786. `(hydra-face-blue ((,class :inherit bold :foreground "#2fafff")))
  787. `(hydra-face-pink ((,class :inherit bold :foreground "#ef9fe4")))
  788. `(hydra-face-red ((,class :inherit bold :foreground "#ffa0a0")))
  789. `(hydra-face-teal ((,class :inherit bold :foreground "#6ae4b9")))
  790. ;;;;; icomplete
  791. `(icomplete-first-match ((,class :inherit bold :foreground "#f78fe7")))
  792. `(icomplete-selected-match ((,class :inherit bold :background "#323232")))
  793. ;;;;; icomplete-vertical
  794. `(icomplete-vertical-separator ((,class :inherit shadow)))
  795. ;;;;; ido-mode
  796. `(ido-first-match ((,class :inherit bold :foreground "#f78fe7")))
  797. `(ido-incomplete-regexp ((,class :inherit error)))
  798. `(ido-indicator ((,class :background "#604200" :foreground "#e0e6f0")))
  799. `(ido-only-match ((,class :inherit ido-first-match)))
  800. `(ido-subdir ((,class :foreground "#2fafff")))
  801. `(ido-virtual ((,class :foreground "#b6a0ff")))
  802. ;;;;; iedit
  803. `(iedit-occurrence ((,class :background "#242679" :foreground "#8ecfff")))
  804. `(iedit-read-only-occurrence ((,class :background "#874900" :foreground "#ffffff")))
  805. ;;;;; iflipb
  806. `(iflipb-current-buffer-face ((,class :inherit bold :foreground "#4ae2f0")))
  807. `(iflipb-other-buffer-face ((,class :inherit shadow)))
  808. ;;;;; image-dired
  809. `(image-dired-thumb-flagged ((,class :background "#a4202a")))
  810. `(image-dired-thumb-header-file-name ((,class :inherit bold)))
  811. `(image-dired-thumb-header-file-size ((,class :foreground "#34cfff")))
  812. `(image-dired-thumb-mark ((,class :background "#006800" :foreground "#ffffff")))
  813. ;;;;; imenu-list
  814. `(imenu-list-entry-face-0 ((,class :foreground "#00d3d0")))
  815. `(imenu-list-entry-face-1 ((,class :foreground "#2fafff")))
  816. `(imenu-list-entry-face-2 ((,class :foreground "#6ae4b9")))
  817. `(imenu-list-entry-face-3 ((,class :foreground "#79a8ff")))
  818. `(imenu-list-entry-subalist-face-0 ((,class :inherit bold :foreground "#b6a0ff" :underline t)))
  819. `(imenu-list-entry-subalist-face-1 ((,class :inherit bold :foreground "#feacd0" :underline t)))
  820. `(imenu-list-entry-subalist-face-2 ((,class :inherit bold :foreground "#00c06f" :underline t)))
  821. `(imenu-list-entry-subalist-face-3 ((,class :inherit bold :foreground "#ff9077" :underline t)))
  822. ;;;;; info
  823. `(Info-quoted ((,class :foreground "#f78fe7"))) ; the capitalization is canonical
  824. `(info-header-node ((,class :inherit (shadow bold))))
  825. `(info-header-xref ((,class :foreground "#34cfff")))
  826. `(info-index-match ((,class :inherit match)))
  827. `(info-menu-header ((,class :inherit bold :foreground "#ffffff")))
  828. `(info-menu-star ((,class :foreground "#ff8059") ))
  829. `(info-node ((,class :inherit bold)))
  830. `(info-title-1 ((,class :inherit bold :foreground "#ffffff")))
  831. `(info-title-2 ((,class :inherit bold :foreground "#f8dec0")))
  832. `(info-title-3 ((,class :inherit bold :foreground "#c6eaff")))
  833. `(info-title-4 ((,class :inherit bold :foreground "#bfebe0")))
  834. ;;;;; ioccur
  835. `(ioccur-cursor ((,class :foreground "#ffffff")))
  836. `(ioccur-invalid-regexp ((,class :foreground "#ff8059") ))
  837. `(ioccur-match-face ((,class :background "#392a48" :foreground "#fbd6f4")))
  838. `(ioccur-match-overlay-face ((,class :background "#203448" :foreground "#c6eaff" :extend t)))
  839. `(ioccur-num-line-face ((,class :foreground "#f8dec0")))
  840. `(ioccur-overlay-face ((,class :background "#242679" :foreground "#8ecfff" :extend t)))
  841. `(ioccur-regexp-face ((,class :inherit bold :background "#7042a2" :foreground "#ffffff")))
  842. `(ioccur-title-face ((,class :inherit bold :foreground "#ffffff" :foreground "#c6eaff")))
  843. ;;;;; isearch, occur, and the like
  844. `(isearch ((,class :background "coral2" :foreground "#ffffff")))
  845. `(isearch-fail ((,class :background "#77002a" :foreground "#ffb9ab")))
  846. `(isearch-group-1 ((,class :background "#242679" :foreground "#8ecfff")))
  847. `(isearch-group-2 ((,class :background "#71206a" :foreground "#ffcaf0")))
  848. `(lazy-highlight ((,class :background "LightSteelBlue2" :foreground "black")))
  849. `(match ((,class :background "gray35" :foreground "grey85")))
  850. `(query-replace ((,class :background "#a4202a" :foreground "#ffffff")))
  851. ;;;;; journalctl-mode
  852. `(journalctl-error-face ((,class :inherit error)))
  853. `(journalctl-finished-face ((,class :inherit success)))
  854. `(journalctl-host-face ((,class :foreground "#2fafff")))
  855. `(journalctl-process-face ((,class :foreground "#6ae4b9")))
  856. `(journalctl-starting-face ((,class :foreground "#44bc44")))
  857. `(journalctl-timestamp-face ((,class :foreground "#c6eaff")))
  858. `(journalctl-warning-face ((,class :inherit warning)))
  859. ;;;;; js2-mode
  860. `(js2-error ((,class :foreground "#ef8690" :underline (:color "#ff4a6f" :style wave))))
  861. `(js2-external-variable ((,class :inherit font-lock-variable-name-face)))
  862. `(js2-function-call ((,class :inherit font-lock-function-name-face)))
  863. `(js2-function-param ((,class :inherit font-lock-constant-face)))
  864. `(js2-instance-member ((,class :inherit font-lock-keyword-face)))
  865. `(js2-jsdoc-html-tag-delimiter ((,class :foreground "#ffffff")))
  866. `(js2-jsdoc-html-tag-name ((,class :inherit font-lock-function-name-face)))
  867. `(js2-jsdoc-tag ((,class :inherit (font-lock-builtin-face font-lock-comment-face) :weight normal)))
  868. `(js2-jsdoc-type ((,class :inherit (font-lock-type-face font-lock-comment-face) :weight normal)))
  869. `(js2-jsdoc-value ((,class :inherit (font-lock-constant-face font-lock-comment-face) :weight normal)))
  870. `(js2-object-property ((,class :foreground "#ffffff")))
  871. `(js2-object-property-access ((,class :foreground "#ffffff")))
  872. `(js2-private-function-call ((,class :inherit font-lock-preprocessor-face)))
  873. `(js2-private-member ((,class :inherit font-lock-warning-face)))
  874. `(js2-warning ((,class :foreground "#b0aa00" :underline (:color "#d0de00" :style wave))))
  875. ;;;;; julia
  876. `(julia-macro-face ((,class :inherit font-lock-builtin-face)))
  877. `(julia-quoted-symbol-face ((,class :inherit font-lock-constant-face)))
  878. ;;;;; kaocha-runner
  879. `(kaocha-runner-error-face ((,class :inherit error)))
  880. `(kaocha-runner-success-face ((,class :inherit success)))
  881. `(kaocha-runner-warning-face ((,class :inherit warning)))
  882. ;;;;; line numbers (display-line-numbers-mode and global variant)
  883. `(line-number ((,class :background "#100f10" :foreground "#a8a8a8")))
  884. `(line-number-current-line ((,class :inherit (bold line-number) :background "#323232" :foreground "#ffffff")))
  885. `(line-number-major-tick ((,class :inherit (bold line-number) :background "#221000" :foreground "#dfdfb0")))
  886. `(line-number-minor-tick ((,class :inherit (bold line-number) :background "#1e1e1e" :foreground "#a8a8a8")))
  887. ;;;;; lsp-mode
  888. `(lsp-face-highlight-read ((,class :background "#10387c" :foreground "#e0e6f0" :underline t)))
  889. `(lsp-face-highlight-textual ((,class :background "DimGrey" :foreground "#e0e6f0")))
  890. `(lsp-face-highlight-write ((,class :inherit bold :background "#242679" :foreground "#8ecfff")))
  891. `(lsp-face-semhl-constant ((,class :foreground "#00bcff")))
  892. `(lsp-face-semhl-deprecated ((,class :foreground "#b0aa00" :underline (:color "#d0de00" :style wave))))
  893. `(lsp-face-semhl-enummember ((,class :foreground "#00bcff")))
  894. `(lsp-face-semhl-field ((,class :foreground "#4ae2f0")))
  895. `(lsp-face-semhl-field-static ((,class :inherit italic :foreground "#4ae2f0")))
  896. `(lsp-face-semhl-function ((,class :foreground "#feacd0")))
  897. `(lsp-face-semhl-method ((,class :foreground "#feacd0")))
  898. `(lsp-face-semhl-namespace ((,class :inherit bold :foreground "#f78fe7")))
  899. `(lsp-face-semhl-preprocessor ((,class :foreground "#ff9077")))
  900. `(lsp-face-semhl-static-method ((,class :inherit italic :foreground "#feacd0")))
  901. `(lsp-face-semhl-type-class ((,class :foreground "#f78fe7")))
  902. `(lsp-face-semhl-type-enum ((,class :foreground "#f78fe7")))
  903. `(lsp-face-semhl-type-primitive ((,class :inherit italic :foreground "#f78fe7")))
  904. `(lsp-face-semhl-type-template ((,class :inherit italic :foreground "#f78fe7")))
  905. `(lsp-face-semhl-type-typedef ((,class :inherit italic :foreground "#f78fe7")))
  906. `(lsp-face-semhl-variable ((,class :foreground "#00d3d0")))
  907. `(lsp-face-semhl-variable-local ((,class :foreground "#00d3d0")))
  908. `(lsp-face-semhl-variable-parameter ((,class :foreground "#6ae4b9")))
  909. `(lsp-lens-face ((,class :inherit shadow :height 0.8)))
  910. `(lsp-lens-mouse-face ((,class :height 0.8 :foreground "#00bcff" :underline t)))
  911. `(lsp-ui-doc-background ((,class :background "#191a1b")))
  912. `(lsp-ui-doc-header ((,class :background "#212121" :foreground "#dddddd")))
  913. `(lsp-ui-doc-url ((,class :inherit button)))
  914. `(lsp-ui-peek-filename ((,class :foreground "#f8dec0")))
  915. `(lsp-ui-peek-footer ((,class :background "#212121" :foreground "#dddddd")))
  916. `(lsp-ui-peek-header ((,class :background "#212121" :foreground "#dddddd")))
  917. `(lsp-ui-peek-highlight ((,class :background "#10387c" :foreground "#e0e6f0")))
  918. `(lsp-ui-peek-line-number ((,class :inherit shadow)))
  919. `(lsp-ui-peek-list ((,class :background "#100f10")))
  920. `(lsp-ui-peek-peek ((,class :background "#191a1b")))
  921. `(lsp-ui-peek-selection ((,class :background "#00415e" :foreground "#e0e6f0")))
  922. `(lsp-ui-sideline-code-action ((,class :foreground "#d0bc00")))
  923. `(lsp-ui-sideline-current-symbol ((,class :inherit bold :height 0.99 :box (:line-width -1 :style nil) :foreground "#ffffff")))
  924. `(lsp-ui-sideline-symbol ((,class :inherit bold :height 0.99 :box (:line-width -1 :style nil) :foreground "#a8a8a8")))
  925. `(lsp-ui-sideline-symbol-info ((,class :inherit italic :height 0.99)))
  926. ;;;;; macrostep
  927. `(macrostep-compiler-macro-face ((,class :inherit italic)))
  928. `(macrostep-expansion-highlight-face ((,class :background "#0f0e39")))
  929. `(macrostep-gensym-1 ((,class :inherit bold :foreground "#2fafff" :box t)))
  930. `(macrostep-gensym-2 ((,class :inherit bold :foreground "#44bc44" :box t)))
  931. `(macrostep-gensym-3 ((,class :inherit bold :foreground "#d0bc00" :box t)))
  932. `(macrostep-gensym-4 ((,class :inherit bold :foreground "#ff8059" :box t)))
  933. `(macrostep-gensym-5 ((,class :inherit bold :foreground "#feacd0" :box t)))
  934. `(macrostep-macro-face ((,class :inherit button :foreground "#70b900")))
  935. ;;;;; magit
  936. `(magit-bisect-bad ((,class :inherit error)))
  937. `(magit-bisect-good ((,class :inherit success)))
  938. `(magit-bisect-skip ((,class :inherit warning)))
  939. `(magit-blame-date ((,class :foreground "#2fafff")))
  940. `(magit-blame-dimmed ((,class :inherit shadow :family "Monaco" :weight normal :slant normal :background "#000000" :underline nil :overline nil :strike-through nil :box nil :extend nil)))
  941. `(magit-blame-hash ((,class :foreground "#f8dec0")))
  942. `(magit-blame-heading ((,class :inherit :family "Monaco" :weight normal :slant normal :foreground "#ffffff" :underline nil :overline nil :strike-through nil :box nil :background "#191a1b" :extend t)))
  943. `(magit-blame-highlight ((,class :background "#041529" :extend t)))
  944. `(magit-blame-margin ((,class :inherit magit-blame-highlight :family "Monaco" :weight normal :slant normal :foreground "#ffffff" :underline nil :overline nil :strike-through nil :box nil)))
  945. `(magit-blame-name ((,class :foreground "#b6a0ff")))
  946. `(magit-blame-summary ((,class :foreground "#6ae4b9")))
  947. ;; From modus-themes
  948. ;; ;; NOTE 2021-11-23: we do not set the `magit-branch-current'
  949. ;; ;; because its definition checks if the :box attribute can be set
  950. ;; ;; and if not, it uses :inverse-video. Useful for terminal
  951. ;; ;; emulators.
  952. ;;
  953. ;; `(magit-branch-current ((,class :foreground "#00bcff" :box t)))
  954. `(magit-branch-local ((,class :foreground "#79a8ff")))
  955. `(magit-branch-remote ((,class :foreground "#f78fe7")))
  956. `(magit-branch-remote-head ((,class :foreground "#b6a0ff" :box t)))
  957. `(magit-branch-upstream ((,class :inherit italic)))
  958. `(magit-branch-warning ((,class :inherit warning)))
  959. `(magit-cherry-equivalent ((,class :background "#000000" :foreground "#ff62d4")))
  960. `(magit-cherry-unmatched ((,class :background "#000000" :foreground "#3fdfd0")))
  961. `(magit-diff-added ((,class :background "#0a280a" :foreground "#94ba94" :extend t)))
  962. `(magit-diff-added-highlight ((,class :background "#1d3c25" :foreground "#b4ddb4" :extend t)))
  963. `(magit-diff-base ((,class :background "#2a2000" :foreground "#b0ba9f" :extend t)))
  964. `(magit-diff-base-highlight ((,class :background "#424200" :foreground "#d0daaf" :extend t)))
  965. `(magit-diff-context ((,class :forefound "#93959b" :extend t)))
  966. `(magit-diff-context-highlight ((,class :background "#1e1e1e" :foreground "#bfc0c4" :extend t)))
  967. `(magit-diff-file-heading ((,class :inherit bold :foreground "#c6eaff" :extend t)))
  968. `(magit-diff-file-heading-highlight ((,class :inherit bold :background "#203448" :foreground "#c6eaff" :extend t)))
  969. `(magit-diff-file-heading-selection ((,class :background "#004065" :foreground "#8ae4f2" :extend t)))
  970. `(magit-diff-hunk-heading ((,class :inherit bold :background "#323232" :foreground "#bfc0c4" :extend t)))
  971. `(magit-diff-hunk-heading-highlight ((,class :inherit bold :background "#304466" :foreground "#dae7ff" :extend t)))
  972. `(magit-diff-hunk-heading-selection ((,class :background "#242679" :foreground "#8ecfff" :extend t)))
  973. `(magit-diff-hunk-region ((,class :inherit bold :extend t)))
  974. `(magit-diff-lines-boundary ((,class :background "#ffffff" :extend t)))
  975. `(magit-diff-lines-heading ((,class :background "#71206a" :foreground "#ffcaf0" :extend t)))
  976. `(magit-diff-removed ((,class :background "#40160f" :foreground "#c6adaa" :extend t)))
  977. `(magit-diff-removed-highlight ((,class :background "#601f29" :foreground "#eebdba" :extend t)))
  978. `(magit-diffstat-added ((,class :foreground "#44bc44")))
  979. `(magit-diffstat-removed ((,class :foreground "#ff8059") ))
  980. `(magit-dimmed ((,class :foreground "#93959b")))
  981. `(magit-filename ((,class :foreground "#c6eaff")))
  982. `(magit-hash ((,class :inherit shadow)))
  983. `(magit-head ((,class :inherit magit-branch-local)))
  984. `(magit-header-line ((,class :inherit bold :foreground "#d5b1ff")))
  985. `(magit-header-line-key ((,class :inherit bold :foreground "#00bcff")))
  986. `(magit-header-line-log-select ((,class :inherit bold :foreground "#ffffff")))
  987. `(magit-keyword ((,class :foreground "#feacd0")))
  988. `(magit-keyword-squash ((,class :inherit bold :foreground "#d3b55f")))
  989. `(magit-log-author ((,class :foreground "#00d3d0")))
  990. `(magit-log-date ((,class :inherit shadow)))
  991. `(magit-log-graph ((,class :foreground "#e0e6f0")))
  992. `(magit-mode-line-process ((,class :inherit bold :foreground "#00d8b4")))
  993. `(magit-mode-line-process-error ((,class :inherit bold :foreground "#ffa7ba")))
  994. `(magit-process-ng ((,class :inherit error)))
  995. `(magit-process-ok ((,class :inherit success)))
  996. `(magit-reflog-amend ((,class :inherit warning)))
  997. `(magit-reflog-checkout ((,class :inherit bold :foreground "#79a8ff")))
  998. `(magit-reflog-cherry-pick ((,class :inherit success)))
  999. `(magit-reflog-commit ((,class :inherit bold)))
  1000. `(magit-reflog-merge ((,class :inherit success)))
  1001. `(magit-reflog-other ((,class :inherit bold :foreground "#00d3d0")))
  1002. `(magit-reflog-rebase ((,class :inherit bold :foreground "#feacd0")))
  1003. `(magit-reflog-remote ((,class :inherit bold :foreground "#b6a0ff")))
  1004. `(magit-reflog-reset ((,class :inherit error)))
  1005. `(magit-refname ((,class :inherit shadow)))
  1006. `(magit-refname-pullreq ((,class :inherit shadow)))
  1007. `(magit-refname-stash ((,class :inherit shadow)))
  1008. `(magit-refname-wip ((,class :inherit shadow)))
  1009. `(magit-section ((,class :background "#100f10" :foreground "#ffffff")))
  1010. `(magit-section-heading ((,class :inherit bold :foreground "#00d3d0")))
  1011. `(magit-section-heading-selection ((,class :inherit bold :background "#004065" :foreground "#8ae4f2")))
  1012. `(magit-section-highlight ((,class :background "#191a1b")))
  1013. `(magit-sequence-done ((,class :inherit success)))
  1014. `(magit-sequence-drop ((,class :inherit error)))
  1015. `(magit-sequence-exec ((,class :inherit bold :foreground "#f78fe7")))
  1016. `(magit-sequence-head ((,class :inherit bold :foreground "#4ae2f0")))
  1017. `(magit-sequence-onto ((,class :inherit (bold shadow))))
  1018. `(magit-sequence-part ((,class :inherit warning)))
  1019. `(magit-sequence-pick ((,class :inherit bold)))
  1020. `(magit-sequence-stop ((,class :inherit error)))
  1021. `(magit-signature-bad ((,class :inherit error)))
  1022. `(magit-signature-error ((,class :inherit error)))
  1023. `(magit-signature-expired ((,class :inherit warning)))
  1024. `(magit-signature-expired-key ((,class :foreground "#d0bc00")))
  1025. `(magit-signature-good ((,class :inherit success)))
  1026. `(magit-signature-revoked ((,class :inherit bold :foreground "#feacd0")))
  1027. `(magit-signature-untrusted ((,class :inherit (bold shadow))))
  1028. `(magit-tag ((,class :foreground "#d3b55f")))
  1029. ;;;;; magit-imerge
  1030. `(magit-imerge-overriding-value ((,class :inherit bold :foreground "#ef8b50")))
  1031. ;;;;; make-mode (makefiles)
  1032. `(makefile-makepp-perl ((,class :background "#041529")))
  1033. `(makefile-space ((,class :background "#230631")))
  1034. ;;;;; man
  1035. `(Man-overstrike ((,class :inherit bold :foreground "#f78fe7")))
  1036. `(Man-reverse ((,class :background "#49366e" :foreground "#e0e6f0")))
  1037. `(Man-underline ((,class :foreground "#6ae4b9" :underline t)))
  1038. ;;;;; marginalia
  1039. `(marginalia-archive ((,class :foreground "#6ae4b9")))
  1040. `(marginalia-char ((,class :foreground "#feacd0")))
  1041. `(marginalia-date ((,class :foreground "#00d3d0")))
  1042. `(marginalia-documentation ((,class :inherit italic :foreground "#b0d6f5")))
  1043. `(marginalia-file-name ((,class :foreground "#82b0ec")))
  1044. `(marginalia-file-owner ((,class :foreground "#ffa0a0")))
  1045. `(marginalia-file-priv-dir ((,class :foreground "#79a8ff")))
  1046. `(marginalia-file-priv-exec ((,class :foreground "#f78fe7")))
  1047. `(marginalia-file-priv-link ((,class :foreground "#00bcff")))
  1048. `(marginalia-file-priv-no ((,class :foreground "gray50")))
  1049. `(marginalia-file-priv-other ((,class :foreground "#d0bc00")))
  1050. `(marginalia-file-priv-rare ((,class :foreground "#ff8059") ))
  1051. `(marginalia-file-priv-read ((,class :foreground "#ffffff")))
  1052. `(marginalia-file-priv-write ((,class :foreground "#00d3d0")))
  1053. `(marginalia-function ((,class :foreground "#ef9fe4")))
  1054. `(marginalia-key ((,class :inherit bold :foreground "#00bcff")))
  1055. `(marginalia-lighter ((,class :foreground "#79a8ff")))
  1056. `(marginalia-list ((,class :foreground "#cfa6ff")))
  1057. `(marginalia-mode ((,class :foreground "#00d3d0")))
  1058. `(marginalia-modified ((,class :foreground "#ef9fe4")))
  1059. `(marginalia-null ((,class :inherit shadow)))
  1060. `(marginalia-number ((,class :foreground "#00d3d0")))
  1061. `(marginalia-size ((,class :foreground "#a4d0bb")))
  1062. `(marginalia-string ((,class :foreground "#79a8ff")))
  1063. `(marginalia-symbol ((,class :foreground "#80b2f0")))
  1064. `(marginalia-true ((,class :foreground "#ffffff")))
  1065. `(marginalia-type ((,class :foreground "#6ae4b9")))
  1066. `(marginalia-value ((,class :foreground "#00d3d0")))
  1067. `(marginalia-version ((,class :foreground "#00d3d0")))
  1068. ;;;;; markdown-mode
  1069. `(markdown-blockquote-face ((,class :inherit italic :foreground "#c6eaff")))
  1070. `(markdown-bold-face ((,class :inherit bold)))
  1071. `(markdown-code-face ((,class :background "#100f10" :extend t)))
  1072. `(markdown-comment-face ((,class :inherit font-lock-comment-face)))
  1073. `(markdown-footnote-marker-face ((,class :inherit bold :foreground "#4ae2f0")))
  1074. `(markdown-footnote-text-face ((,class :inherit italic :foreground "#ffffff")))
  1075. `(markdown-gfm-checkbox-face ((,class :foreground "#d3b55f")))
  1076. `(markdown-header-delimiter-face ((,class :inherit bold :foreground "#e0e6f0")))
  1077. `(markdown-header-face ((,class nil)))
  1078. `(markdown-header-face-1 ((,class :inherit bold :foreground "#ffffff")))
  1079. `(markdown-header-face-2 ((,class :inherit bold :foreground "#f8dec0")))
  1080. `(markdown-header-face-3 ((,class :inherit bold :foreground "#c6eaff")))
  1081. `(markdown-header-face-4 ((,class :inherit bold :foreground "#bfebe0")))
  1082. `(markdown-header-face-5 ((,class :inherit bold :foreground "#fbd6f4")))
  1083. `(markdown-header-face-6 ((,class :inherit bold :foreground "#dfdfb0")))
  1084. `(markdown-header-rule-face ((,class :inherit bold :foreground "#f8dec0")))
  1085. `(markdown-highlighting-face ((,class :background "#693200" :foreground "#e2d980")))
  1086. `(markdown-hr-face ((,class :inherit bold :foreground "#f8dec0")))
  1087. `(markdown-html-attr-name-face ((,class :foreground "#00d3d0")))
  1088. `(markdown-html-attr-value-face ((,class :foreground "#2fafff")))
  1089. `(markdown-html-entity-face ((,class :foreground "#00d3d0")))
  1090. `(markdown-html-tag-delimiter-face ((,class :foreground "#bfebe0")))
  1091. `(markdown-html-tag-name-face ((,class :foreground "#f78fe7")))
  1092. `(markdown-inline-code-face ((,class :foreground "#f78fe7")))
  1093. `(markdown-italic-face ((,class :inherit italic)))
  1094. `(markdown-language-info-face ((,class :foreground "#c6eaff")))
  1095. `(markdown-language-keyword-face ((,class :background "#191a1b" :foreground "#a8a8a8")))
  1096. `(markdown-line-break-face ((,class :background "#004065" :foreground "#8ae4f2" :underline t)))
  1097. `(markdown-link-face ((,class :inherit button)))
  1098. `(markdown-link-title-face ((,class :inherit italic :foreground "#c6eaff")))
  1099. `(markdown-list-face ((,class :foreground "#e0e6f0")))
  1100. `(markdown-markup-face ((,class :inherit shadow)))
  1101. `(markdown-math-face ((,class :foreground "#b6a0ff")))
  1102. `(markdown-metadata-key-face ((,class :foreground "#6ae4b9")))
  1103. `(markdown-metadata-value-face ((,class :foreground "#79a8ff")))
  1104. `(markdown-missing-link-face ((,class :inherit bold :foreground "#d0bc00")))
  1105. `(markdown-plain-url-face ((,class :inherit markdown-link-face)))
  1106. `(markdown-pre-face ((,class :inherit markdown-code-face :foreground "#bfebe0")))
  1107. `(markdown-reference-face ((,class :inherit markdown-markup-face)))
  1108. `(markdown-strike-through-face ((,class :strike-through t)))
  1109. `(markdown-table-face ((,class :foreground "#c6eaff")))
  1110. `(markdown-url-face ((,class :foreground "#79a8ff")))
  1111. ;;;;; markup-faces (`adoc-mode')
  1112. `(markup-attribute-face ((,class :inherit (italic markup-meta-face))))
  1113. `(markup-bold-face ((,class :inherit bold :foreground "#ffcccc")))
  1114. `(markup-code-face ((,class :foreground "#feacd0")))
  1115. `(markup-comment-face ((,class :inherit font-lock-comment-face)))
  1116. `(markup-complex-replacement-face ((,class :background "#230631" :foreground "#b6a0ff")))
  1117. `(markup-emphasis-face ((,class :inherit markup-italic-face)))
  1118. `(markup-error-face ((,class :inherit error)))
  1119. `(markup-gen-face ((,class :foreground "#f78fe7")))
  1120. `(markup-internal-reference-face ((,class :inherit italic :foreground "#a8a8a8")))
  1121. `(markup-italic-face ((,class :inherit italic)))
  1122. `(markup-list-face ((,class :background "#203448" :foreground "#c6eaff")))
  1123. `(markup-meta-face ((,class :inherit shadow)))
  1124. `(markup-meta-hide-face ((,class :foreground "gray50")))
  1125. `(markup-reference-face ((,class :inherit italic :foreground "#79a8ff")))
  1126. `(markup-replacement-face ((,class :foreground "#ef8b50")))
  1127. `(markup-secondary-text-face ((,class :height 0.9 :foreground "#6ae4b9")))
  1128. `(markup-small-face ((,class :inherit markup-gen-face :height 0.9)))
  1129. `(markup-strong-face ((,class :inherit markup-bold-face)))
  1130. `(markup-subscript-face ((,class :height 0.9 :foreground "#b6a0ff")))
  1131. `(markup-superscript-face ((,class :height 0.9 :foreground "#b6a0ff")))
  1132. `(markup-table-cell-face ((,class :background "#1e1e1e" :foreground "#bfc0c4")))
  1133. `(markup-table-face ((,class :background "#1e1e1e" :foreground "#bfc0c4")))
  1134. `(markup-table-row-face ((,class :background "#203448" :foreground "#c6eaff")))
  1135. `(markup-title-0-face ((,class :inherit bold :foreground "#ffffff")))
  1136. `(markup-title-1-face ((,class :inherit bold :foreground "#f8dec0")))
  1137. `(markup-title-2-face ((,class :inherit bold :foreground "#c6eaff")))
  1138. `(markup-title-3-face ((,class :inherit bold :foreground "#bfebe0")))
  1139. `(markup-title-4-face ((,class :inherit bold :foreground "#fbd6f4")))
  1140. `(markup-title-5-face ((,class :inherit bold :foreground "#dfdfb0")))
  1141. `(markup-verbatim-face ((,class :background "#191a1b")))
  1142. ;;;;; messages
  1143. `(message-cited-text-1 ((,class :foreground "#82b0ec")))
  1144. `(message-cited-text-2 ((,class :foreground "#d2b580")))
  1145. `(message-cited-text-3 ((,class :foreground "#ef9fe4")))
  1146. `(message-cited-text-4 ((,class :foreground "#a4d0bb")))
  1147. `(message-header-cc ((,class :foreground "#00bcff")))
  1148. `(message-header-name ((,class :inherit bold :foreground "#00d3d0")))
  1149. `(message-header-newsgroups ((,class :inherit message-header-other)))
  1150. `(message-header-other ((,class :foreground "#fbd6f4")))
  1151. `(message-header-subject ((,class :inherit bold :foreground "#f78fe7")))
  1152. `(message-header-to ((,class :inherit bold :foreground "#b6a0ff")))
  1153. `(message-header-xheader ((,class :foreground "#79a8ff")))
  1154. `(message-mml ((,class :foreground "#6ae4b9")))
  1155. `(message-separator ((,class :background "#323232" :foreground "#ffffff")))
  1156. ;;;;; mode-line
  1157. `(mode-line ((,class :background "#323232" :foreground "#f4f4f4" :box "#a8a8a8")))
  1158. `(mode-line-active ((,class :inherit mode-line)))
  1159. `(mode-line-buffer-id ((,class :inherit bold)))
  1160. `(mode-line-emphasis ((,class :inherit bold :foreground "#d5b1ff")))
  1161. `(mode-line-highlight ((,class :inherit 'highlight)))
  1162. `(mode-line-inactive ((,class :background "#1e1e1e" :foreground "#bfc0c4" :box "#3c3c3c")))
  1163. ;;;;; mono-complete
  1164. `(mono-complete-preview-face ((t :inherit shadow)))
  1165. ;;;;; mpdel
  1166. `(mpdel-browser-directory-face ((,class :foreground "#2fafff")))
  1167. `(mpdel-playlist-current-song-face ((,class :inherit bold :foreground "#00bcff")))
  1168. ;;;;; mu4e
  1169. `(mu4e-attach-number-face ((,class :inherit bold :foreground "#e0e6f0")))
  1170. `(mu4e-cited-1-face ((,class :inherit message-cited-text-1)))
  1171. `(mu4e-cited-2-face ((,class :inherit message-cited-text-2)))
  1172. `(mu4e-cited-3-face ((,class :inherit message-cited-text-3)))
  1173. `(mu4e-cited-4-face ((,class :inherit message-cited-text-4)))
  1174. `(mu4e-cited-5-face ((,class :inherit message-cited-text-1)))
  1175. `(mu4e-cited-6-face ((,class :inherit message-cited-text-2)))
  1176. `(mu4e-cited-7-face ((,class :inherit message-cited-text-3)))
  1177. `(mu4e-compose-header-face ((,class :inherit mu4e-compose-separator-face)))
  1178. `(mu4e-compose-separator-face ((,class :background "#323232" :foreground "#ffffff")))
  1179. `(mu4e-contact-face ((,class :inherit message-header-to)))
  1180. `(mu4e-context-face ((,class :foreground "#34cfff")))
  1181. `(mu4e-draft-face ((,class :foreground "#f78fe7")))
  1182. `(mu4e-flagged-face ((,class :foreground "#ff9077")))
  1183. `(mu4e-footer-face ((,class :inherit italic :foreground "#c6eaff")))
  1184. `(mu4e-forwarded-face ((,class :foreground "#b6a0ff")))
  1185. `(mu4e-header-face ((,class :inherit shadow)))
  1186. `(mu4e-header-highlight-face ((,class :background "#292929" :extend t)))
  1187. `(mu4e-header-key-face ((,class :inherit message-header-name)))
  1188. `(mu4e-header-marks-face ((,class :inherit mu4e-special-header-value-face)))
  1189. `(mu4e-header-title-face ((,class :foreground "#bfebe0")))
  1190. `(mu4e-header-value-face ((,class :inherit message-header-other)))
  1191. `(mu4e-highlight-face ((,class :inherit bold :foreground "#00bcff")))
  1192. `(mu4e-link-face ((,class :inherit button)))
  1193. `(mu4e-modeline-face ((,class :foreground "#d5b1ff")))
  1194. `(mu4e-moved-face ((,class :inherit italic :foreground "#d0bc00")))
  1195. `(mu4e-ok-face ((,class :inherit bold :foreground "#44bc44")))
  1196. `(mu4e-region-code ((,class :background "#392a48" :foreground "#fbd6f4")))
  1197. `(mu4e-related-face ((,class :inherit (italic shadow))))
  1198. `(mu4e-replied-face ((,class :foreground "#2fafff")))
  1199. `(mu4e-special-header-value-face ((,class :inherit message-header-subject)))
  1200. `(mu4e-system-face ((,class :inherit italic :foreground "#ff99aa")))
  1201. `(mu4e-title-face ((,class :foreground "#ffffff")))
  1202. `(mu4e-trashed-face ((,class :foreground "#ff8059") ))
  1203. `(mu4e-unread-face ((,class :inherit bold)))
  1204. `(mu4e-url-number-face ((,class :inherit shadow)))
  1205. `(mu4e-view-body-face ((,class :foreground "#ffffff")))
  1206. `(mu4e-warning-face ((,class :inherit warning)))
  1207. ;;;;; multiple-cursors
  1208. `(mc/cursor-bar-face ((,class :height 1 :foreground "#ffffff" :background "#000000")))
  1209. `(mc/cursor-face ((,class :inverse-video t)))
  1210. `(mc/region-face ((,class :inherit region)))
  1211. ;;;;; nxml-mode
  1212. `(nxml-attribute-colon ((,class :foreground "#ffffff")))
  1213. `(nxml-attribute-local-name ((,class :inherit font-lock-variable-name-face)))
  1214. `(nxml-attribute-prefix ((,class :inherit font-lock-type-face)))
  1215. `(nxml-attribute-value ((,class :inherit font-lock-constant-face)))
  1216. `(nxml-cdata-section-CDATA ((,class :inherit error)))
  1217. `(nxml-cdata-section-delimiter ((,class :inherit error)))
  1218. `(nxml-char-ref-delimiter ((,class :foreground "#bfebe0")))
  1219. `(nxml-char-ref-number ((,class :inherit bold :foreground "#bfebe0")))
  1220. `(nxml-delimited-data ((,class :inherit italic :foreground "#c6eaff")))
  1221. `(nxml-delimiter ((,class :foreground "#e0e6f0")))
  1222. `(nxml-element-colon ((,class :foreground "#ffffff")))
  1223. `(nxml-element-local-name ((,class :inherit font-lock-function-name-face)))
  1224. `(nxml-element-prefix ((,class :inherit font-lock-builtin-face)))
  1225. `(nxml-entity-ref-delimiter ((,class :foreground "#bfebe0")))
  1226. `(nxml-entity-ref-name ((,class :inherit bold :foreground "#bfebe0")))
  1227. `(nxml-glyph ((,class :background "#323232" :foreground "#ffffff")))
  1228. `(nxml-hash ((,class :inherit (bold font-lock-string-face))))
  1229. `(nxml-heading ((,class :inherit bold)))
  1230. `(nxml-name ((,class :inherit font-lock-builtin-face)))
  1231. `(nxml-namespace-attribute-colon ((,class :foreground "#ffffff")))
  1232. `(nxml-namespace-attribute-prefix ((,class :inherit font-lock-variable-name-face)))
  1233. `(nxml-processing-instruction-target ((,class :inherit font-lock-keyword-face)))
  1234. `(nxml-prolog-keyword ((,class :inherit font-lock-keyword-face)))
  1235. `(nxml-ref ((,class :inherit bold :foreground "#bfebe0")))
  1236. `(rng-error ((,class :inherit error)))
  1237. ;;;;; orderless
  1238. `(orderless-match-face-0 ((,class :inherit bold :foreground "tomato")))
  1239. `(orderless-match-face-1 ((,class :inherit bold :foreground "SpringGreen2")))
  1240. `(orderless-match-face-2 ((,class :inherit bold :foreground "gold")))
  1241. `(orderless-match-face-3 ((,class :inherit bold :foreground "DeepSkyBlue2")))
  1242. ;;;;; org
  1243. `(org-agenda-calendar-event ((,class :inherit shadow)))
  1244. `(org-agenda-calendar-sexp ((,class :inherit shadow)))
  1245. `(org-agenda-clocking ((,class :background "#221000" :foreground "#ef8b50")))
  1246. `(org-agenda-column-dateline ((,class :background "#191a1b")))
  1247. `(org-agenda-current-time ((,class :foreground "#80b2f0")))
  1248. `(org-agenda-date ((,class :foreground "#00d3d0")))
  1249. `(org-agenda-date-today ((,class :background "#203448" :foreground "#00d3d0")))
  1250. `(org-agenda-date-weekend ((,class :foreground "#a4d0bb")))
  1251. `(org-agenda-date-weekend-today ((,class :background "#203448" :foreground "#a4d0bb")))
  1252. `(org-agenda-diary ((,class :inherit org-agenda-calendar-sexp)))
  1253. `(org-agenda-dimmed-todo-face ((,class :inherit shadow)))
  1254. `(org-agenda-done ((,class :foreground "#b8e2b8")))
  1255. `(org-agenda-filter-category ((,class :inherit bold :foreground "#00d8b4")))
  1256. `(org-agenda-filter-effort ((,class :inherit bold :foreground "#00d8b4")))
  1257. `(org-agenda-filter-regexp ((,class :inherit bold :foreground "#00d8b4")))
  1258. `(org-agenda-filter-tags ((,class :inherit bold :foreground "#00d8b4")))
  1259. `(org-agenda-restriction-lock ((,class :background "#100f10" :foreground "#e0e6f0")))
  1260. `(org-agenda-structure ((,class :inherit bold :height 1.15 :foreground "#79a8ff")))
  1261. `(org-agenda-structure-filter ((,class :inherit org-agenda-structure :foreground "#d0bc00")))
  1262. `(org-agenda-structure-secondary ((,class :foreground "#00d3d0")))
  1263. `(org-archived ((,class :background "#191a1b" :foreground "#a8a8a8")))
  1264. `(org-block ((,class :foreground "#ffffff" :extend t)))
  1265. `(org-block-begin-line ((,class :foreground "#a8a8a8" :extend nil)))
  1266. `(org-block-end-line ((,class :inherit org-block-begin-line)))
  1267. `(org-checkbox ((,class :foreground "#d3b55f")))
  1268. `(org-checkbox-statistics-done ((,class :inherit org-done)))
  1269. `(org-checkbox-statistics-todo ((,class :inherit org-todo)))
  1270. `(org-clock-overlay ((,class :background "#221000" :foreground "#f5aa80")))
  1271. `(org-code ((,class :foreground "#6ae4b9" :extend t)))
  1272. `(org-column ((,class :inherit default :background "#191a1b")))
  1273. `(org-column-title ((,class :inherit (bold default) :underline t :background "#191a1b")))
  1274. `(org-date ((,class :inherit button :foreground "#00d3d0" :underline t)))
  1275. `(org-date-selected ((,class :foreground "#79a8ff" :inverse-video t)))
  1276. `(org-dispatcher-highlight ((,class :inherit bold :background "#3f2210" :foreground "#f0aa20")))
  1277. `(org-document-info ((,class :foreground "#c6eaff")))
  1278. `(org-document-info-keyword ((,class :inherit shadow)))
  1279. `(org-document-title ((,class :inherit bold :foreground "#6ae4b9")))
  1280. `(org-done ((,class :foreground "#44bc44")))
  1281. `(org-drawer ((,class :inherit shadow)))
  1282. `(org-ellipsis (())) ; inherits from the heading's colour
  1283. `(org-footnote ((,class :inherit button :foreground "#79a8ff" :underline t)))
  1284. `(org-formula ((,class :foreground "#ef8b50")))
  1285. `(org-headline-done ((,class :foreground "#b8e2b8")))
  1286. `(org-headline-todo ((,class :foreground "#ffcccc")))
  1287. `(org-hide ((,class :foreground "#000000")))
  1288. `(org-indent ((,class :inherit (fixed-pitch org-hide))))
  1289. `(org-imminent-deadline ((,class :foreground "red")))
  1290. `(org-latex-and-related ((,class :foreground "#e0b2d6")))
  1291. `(org-level-1 ((,class :inherit bold :foreground "#ffffff")))
  1292. `(org-level-2 ((,class :inherit bold :foreground "#f8dec0")))
  1293. `(org-level-3 ((,class :inherit bold :foreground "#c6eaff")))
  1294. `(org-level-4 ((,class :inherit bold :foreground "#bfebe0")))
  1295. `(org-level-5 ((,class :inherit bold :foreground "#fbd6f4")))
  1296. `(org-level-6 ((,class :inherit bold :foreground "#dfdfb0")))
  1297. `(org-level-7 ((,class :inherit bold :foreground "#ffcccc")))
  1298. `(org-level-8 ((,class :inherit bold :foreground "#e5cfef")))
  1299. `(org-link ((,class :inherit button)))
  1300. `(org-list-dt ((,class :inherit bold)))
  1301. `(org-macro ((,class :foreground "#b6a0ff")))
  1302. `(org-meta-line ((,class :inherit shadow)))
  1303. `(org-mode-line-clock ((,class :foreground "#ffffff")))
  1304. `(org-mode-line-clock-overrun ((,class :inherit bold :foreground "#ffa7ba")))
  1305. `(org-priority ((,class :foreground "#feacd0")))
  1306. `(org-property-value ((,class :foreground "#c6eaff")))
  1307. `(org-quote ((,class :inherit org-block)))
  1308. `(org-scheduled ((,class :foreground "#d2b580")))
  1309. `(org-scheduled-previously ((,class :foreground "#d0bc00")))
  1310. `(org-scheduled-today ((,class :foreground "#d0bc00")))
  1311. `(org-sexp-date ((,class :foreground "#6ae4b9")))
  1312. `(org-special-keyword ((,class :inherit shadow)))
  1313. `(org-table ((,class :foreground "#c6eaff")))
  1314. `(org-table-header ((,class :background "#203448" :foreground "#c6eaff")))
  1315. `(org-tag ((,class :foreground "#e5cfef")))
  1316. `(org-tag-group ((,class :inherit bold :foreground "#a8e5e5")))
  1317. `(org-target ((,class :underline t)))
  1318. `(org-time-grid ((,class :inherit shadow)))
  1319. `(org-todo ((,class :foreground "#ff8059") ))
  1320. `(org-upcoming-deadline ((,class :foreground "#ff9077")))
  1321. `(org-upcoming-distant-deadline ((,class :foreground "#ffa0a0")))
  1322. `(org-verbatim ((,class :foreground "#f78fe7")))
  1323. `(org-verse ((,class :inherit org-quote)))
  1324. `(org-warning ((,class :inherit bold :foreground "#ff9077")))
  1325. ;;;;; outline-mode
  1326. `(outline-1 ((,class :inherit bold :foreground "#ffffff")))
  1327. `(outline-2 ((,class :inherit bold :foreground "#f8dec0")))
  1328. `(outline-3 ((,class :inherit bold :foreground "#c6eaff")))
  1329. `(outline-4 ((,class :inherit bold :foreground "#bfebe0")))
  1330. `(outline-5 ((,class :inherit bold :foreground "#fbd6f4")))
  1331. `(outline-6 ((,class :inherit bold :foreground "#dfdfb0")))
  1332. `(outline-7 ((,class :inherit bold :foreground "#ffcccc")))
  1333. `(outline-8 ((,class :inherit bold :foreground "#e5cfef")))
  1334. ;;;;; outline-minor-faces
  1335. `(outline-minor-0 (()))
  1336. ;;;;; package (M-x list-packages)
  1337. `(package-description ((,class :foreground "#c6eaff")))
  1338. `(package-help-section-name ((,class :inherit bold :foreground "#00d3d0")))
  1339. `(package-name ((,class :inherit button)))
  1340. `(package-status-available ((,class :foreground "#6ae4b9")))
  1341. `(package-status-avail-obso ((,class :inherit error)))
  1342. `(package-status-built-in ((,class :foreground "#feacd0")))
  1343. `(package-status-dependency ((,class :foreground "#b6a0ff")))
  1344. `(package-status-disabled ((,class :background "#762422" :foreground "#e0e6f0")))
  1345. `(package-status-external ((,class :foreground "#6ae4b9")))
  1346. `(package-status-held ((,class :foreground "#c0c530")))
  1347. `(package-status-incompat ((,class :inherit warning)))
  1348. `(package-status-installed ((,class :foreground "#f8dec0")))
  1349. `(package-status-new ((,class :inherit success)))
  1350. `(package-status-unsigned ((,class :inherit error)))
  1351. ;;;;; page-break-lines
  1352. `(page-break-lines ((,class :inherit default :foreground "#969696")))
  1353. ;;;;; pandoc-mode
  1354. `(pandoc-citation-key-face ((,class :background "#100f10" :foreground "#f78fe7")))
  1355. `(pandoc-directive-@@-face ((,class :background "#100f10" :foreground "#00bcff")))
  1356. `(pandoc-directive-braces-face ((,class :foreground "#00bcff")))
  1357. `(pandoc-directive-contents-face ((,class :foreground "#6ae4b9")))
  1358. `(pandoc-directive-type-face ((,class :foreground "#feacd0")))
  1359. ;;;;; paren-face
  1360. `(parenthesis ((,class :foreground "#93959b")))
  1361. ;;;;; pass
  1362. `(pass-mode-directory-face ((,class :inherit bold :foreground "#c6eaff")))
  1363. `(pass-mode-entry-face ((,class :background "#000000" :foreground "#ffffff")))
  1364. `(pass-mode-header-face ((,class :foreground "#f8dec0")))
  1365. ;;;;; perspective
  1366. `(persp-selected-face ((,class :inherit bold :foreground "LightSkyBlue3")))
  1367. ;;;;; proced
  1368. `(proced-mark ((,class :inherit bold :foreground "#79a8ff")))
  1369. `(proced-marked ((,class :inherit bold :background "#3f2210" :foreground "#f0aa20")))
  1370. `(proced-sort-header ((,class :inherit bold :foreground "#fbd6f4" :underline t)))
  1371. ;;;;; pulse
  1372. `(pulse-highlight-start-face ((,class :background "#2a2a66" :extend t)))
  1373. ;;;;; racket-mode
  1374. `(racket-debug-break-face ((,class :background "#a4202a" :foreground "#ffffff")))
  1375. `(racket-debug-locals-face ((,class :box (:line-width -1 :color nil) :foreground "#00c06f")))
  1376. `(racket-debug-result-face ((,class :inherit bold :box (:line-width -1 :color nil) :foreground "#44bc44")))
  1377. `(racket-here-string-face ((,class :foreground "#79a8ff")))
  1378. `(racket-keyword-argument-face ((,class :foreground "#ef8b50")))
  1379. `(racket-logger-config-face ((,class :inherit (shadow italic))))
  1380. `(racket-logger-debug-face ((,class :foreground "#00bcff")))
  1381. `(racket-logger-info-face ((,class :foreground "#9d9def")))
  1382. `(racket-logger-topic-face ((,class :inherit italic :foreground "#feacd0")))
  1383. `(racket-selfeval-face ((,class :foreground "#70b900")))
  1384. `(racket-xp-error-face ((,class :foreground "#ef8690" :underline (:color "#ff4a6f" :style wave))))
  1385. ;;;;; rainbow-blocks
  1386. `(rainbow-blocks-depth-1-face ((,class :foreground "#b6a0ff")))
  1387. `(rainbow-blocks-depth-2-face ((,class :foreground "#2fafff")))
  1388. `(rainbow-blocks-depth-3-face ((,class :foreground "#f78fe7")))
  1389. `(rainbow-blocks-depth-4-face ((,class :foreground "#44bc44")))
  1390. `(rainbow-blocks-depth-5-face ((,class :foreground "#feacd0")))
  1391. `(rainbow-blocks-depth-6-face ((,class :foreground "#00d3d0")))
  1392. `(rainbow-blocks-depth-7-face ((,class :foreground "#d0bc00")))
  1393. `(rainbow-blocks-depth-8-face ((,class :foreground "#4ae2f0")))
  1394. `(rainbow-blocks-depth-9-face ((,class :foreground "#ef8b50")))
  1395. `(rainbow-blocks-unmatched-face ((,class :foreground "#ff8059") ))
  1396. ;;;;; rainbow-delimiters
  1397. `(rainbow-delimiters-base-error-face ((,class :background "#762422" :foreground "#ffffff")))
  1398. `(rainbow-delimiters-base-face ((,class :foreground "#ffffff")))
  1399. `(rainbow-delimiters-depth-1-face ((,class :foreground "#ffffff")))
  1400. `(rainbow-delimiters-depth-2-face ((,class :foreground "#ff62d4")))
  1401. `(rainbow-delimiters-depth-3-face ((,class :foreground "#3fdfd0")))
  1402. `(rainbow-delimiters-depth-4-face ((,class :foreground "#fba849")))
  1403. `(rainbow-delimiters-depth-5-face ((,class :foreground "#9f80ff")))
  1404. `(rainbow-delimiters-depth-6-face ((,class :foreground "#4fe42f")))
  1405. `(rainbow-delimiters-depth-7-face ((,class :foreground "red")))
  1406. `(rainbow-delimiters-depth-8-face ((,class :foreground "#4fafff")))
  1407. `(rainbow-delimiters-depth-9-face ((,class :foreground "#f0dd60")))
  1408. `(rainbow-delimiters-mismatched-face ((,class :inherit bold :background "#693200" :foreground "#e2d980")))
  1409. `(rainbow-delimiters-unmatched-face ((,class :inherit bold :background "#77002a" :foreground "#ffb9ab")))
  1410. ;;;;; regexp-builder (re-builder)
  1411. `(reb-match-0 ((,class :background "#004065" :foreground "#8ae4f2")))
  1412. `(reb-match-1 ((,class :background "#49366e" :foreground "#e0e6f0")))
  1413. `(reb-match-2 ((,class :background "#2f4a00" :foreground "#e0e6f0")))
  1414. `(reb-match-3 ((,class :background "#693200" :foreground "#e2d980")))
  1415. `(reb-regexp-grouping-backslash ((,class :inherit font-lock-regexp-grouping-backslash)))
  1416. `(reb-regexp-grouping-construct ((,class :inherit font-lock-regexp-grouping-construct)))
  1417. ;;;;; rg (rg.el)
  1418. `(rg-column-number-face ((,class :foreground "#b6a0ff")))
  1419. `(rg-context-face ((,class :foreground "#93959b")))
  1420. `(rg-error-face ((,class :inherit bold :foreground "#ff8059") ))
  1421. `(rg-file-tag-face ((,class :foreground "#c6eaff")))
  1422. `(rg-filename-face ((,class :inherit bold :foreground "#c6eaff")))
  1423. `(rg-line-number-face ((,class :foreground "#f8dec0")))
  1424. `(rg-literal-face ((,class :foreground "#79a8ff")))
  1425. `(rg-match-face ((,class :background "#392a48" :foreground "#fbd6f4")))
  1426. `(rg-regexp-face ((,class :foreground "#d5b1ff")))
  1427. `(rg-toggle-off-face ((,class :inherit bold :foreground "#bfc0c4")))
  1428. `(rg-toggle-on-face ((,class :inherit bold :foreground "#00d8b4")))
  1429. `(rg-warning-face ((,class :inherit bold :foreground "#d0bc00")))
  1430. ;;;;; ripgrep
  1431. `(ripgrep-context-face ((,class :foreground "#93959b")))
  1432. `(ripgrep-error-face ((,class :inherit bold :foreground "#ff8059") ))
  1433. `(ripgrep-hit-face ((,class :foreground "#00d3d0")))
  1434. `(ripgrep-match-face ((,class :background "#392a48" :foreground "#fbd6f4")))
  1435. ;;;;; rmail
  1436. `(rmail-header-name ((,class :foreground "#6ae4b9")))
  1437. `(rmail-highlight ((,class :inherit bold :foreground "#f78fe7")))
  1438. ;;;;; ruler-mode
  1439. `(ruler-mode-column-number ((,class :inherit ruler-mode-default :foreground "#ffffff")))
  1440. `(ruler-mode-comment-column ((,class :inherit ruler-mode-default :foreground "#ff8059") ))
  1441. `(ruler-mode-current-column ((,class :inherit ruler-mode-default :background "#10387c" :foreground "#ffffff")))
  1442. `(ruler-mode-default ((,class :inherit default :background "#191a1b" :foreground "#93959b")))
  1443. `(ruler-mode-fill-column ((,class :inherit ruler-mode-default :foreground "#44bc44")))
  1444. `(ruler-mode-fringes ((,class :inherit ruler-mode-default :foreground "#00d3d0")))
  1445. `(ruler-mode-goal-column ((,class :inherit ruler-mode-default :foreground "#2fafff")))
  1446. `(ruler-mode-margins ((,class :inherit ruler-mode-default :foreground "#000000")))
  1447. `(ruler-mode-pad ((,class :inherit ruler-mode-default :background "#323232" :foreground "#bfc0c4")))
  1448. `(ruler-mode-tab-stop ((,class :inherit ruler-mode-default :foreground "#f8dec0")))
  1449. ;;;;; semantic
  1450. `(semantic-complete-inline-face ((,class :foreground "#f8dec0" :underline t)))
  1451. `(semantic-decoration-on-fileless-includes ((,class :background "#00422a" :foreground "#9ff0cf" )))
  1452. `(semantic-decoration-on-private-members-face ((,class :background "#004065" :foreground "#8ae4f2")))
  1453. `(semantic-decoration-on-protected-members-face ((,class :background "#100f10")))
  1454. `(semantic-decoration-on-unknown-includes ((,class :background "#77002a" :foreground "#ffb9ab")))
  1455. `(semantic-decoration-on-unparsed-includes ((,class :background "#693200" :foreground "#e2d980")))
  1456. `(semantic-highlight-edits-face ((,class :background "#191a1b")))
  1457. `(semantic-highlight-func-current-tag-face ((,class :background "#191a1b")))
  1458. `(semantic-idle-symbol-highlight ((,class :background "#00322e" :foreground "#bfebe0")))
  1459. `(semantic-tag-boundary-face ((,class :overline "#4fafff")))
  1460. `(semantic-unmatched-syntax-face ((,class :underline "#ef8690")))
  1461. ;;;;; sesman
  1462. `(sesman-browser-button-face ((,class :inherit button)))
  1463. `(sesman-browser-highligh-face ((,class :inherit highlight)))
  1464. `(sesman-buffer-face ((,class :foreground "#feacd0")))
  1465. `(sesman-directory-face ((,class :inherit bold :foreground "#2fafff")))
  1466. `(sesman-project-face ((,class :inherit bold :foreground "#b6a0ff")))
  1467. ;;;;; shell-script-mode
  1468. `(sh-heredoc ((,class :foreground "#79a8ff")))
  1469. `(sh-quoted-exec ((,class :inherit bold :foreground "#f78fe7")))
  1470. ;;;;; shortdoc
  1471. `(shortdoc-heading ((,class :inherit bold :foreground "#ffffff")))
  1472. `(shortdoc-section (())) ; remove the default's variable-pitch style
  1473. ;;;;; show-paren-mode
  1474. `(show-paren-match ((,class :inherit bold :background "#7416b5" :foreground "#ffffff" :underline t)))
  1475. `(show-paren-match-expression ((,class :background "#221044")))
  1476. `(show-paren-mismatch ((,class :background "#a4202a" :foreground "#ffffff")))
  1477. ;;;;; shr
  1478. `(shr-abbreviation ((,class :foreground "#9d9def" :underline (:color "#5f6fff" :style wave))))
  1479. `(shr-code ((,class :foreground "#f78fe7")))
  1480. `(shr-h1 ((,class :inherit bold :foreground "#ffffff")))
  1481. `(shr-h2 ((,class :inherit bold :foreground "#f8dec0")))
  1482. `(shr-h3 ((,class :inherit bold :foreground "#c6eaff")))
  1483. `(shr-h4 ((,class :inherit bold :foreground "#bfebe0")))
  1484. `(shr-h5 ((,class :inherit bold :foreground "#fbd6f4")))
  1485. `(shr-h6 ((,class :inherit bold :foreground "#dfdfb0")))
  1486. `(shr-selected-link ((,class :background "#762422" :foreground "#e0e6f0")))
  1487. ;;;;; sieve-mode
  1488. `(sieve-action-commands ((,class :inherit font-lock-builtin-face)))
  1489. `(sieve-control-commands ((,class :inherit font-lock-keyword-face)))
  1490. `(sieve-tagged-arguments ((,class :inherit font-lock-type-face)))
  1491. `(sieve-test-commands ((,class :inherit font-lock-function-name-face)))
  1492. ;;;;; simple-modeline
  1493. `(simple-modeline-status-modified ((t :foreground "DeepSkyBlue")))
  1494. ;;;;; skewer-mode
  1495. `(skewer-error-face ((,class :foreground "#ff8059" :underline t)))
  1496. ;;;;; slime (sldb)
  1497. `(sldb-condition-face ((,class :inherit font-lock-preprocessor-face)))
  1498. `(sldb-restart-number-face ((,class :inherit bold)))
  1499. `(sldb-restart-type-face ((,class :inherit font-lock-type-face)))
  1500. `(sldb-restartable-frame-line-face ((,class :inherit success)))
  1501. `(sldb-section-face ((,class :inherit bold :foreground "#ffffff")))
  1502. `(slime-error-face ((,class :foreground "#ef8690" :underline (:color "#ff4a6f" :style wave))))
  1503. `(slime-note-face ((,class :underline t)))
  1504. `(slime-repl-input-face ((,class :inherit bold)))
  1505. `(slime-repl-inputed-output-face ((,class :inherit font-lock-string-face)))
  1506. `(slime-repl-output-mouseover-face ((,class :inherit highlight)))
  1507. `(slime-repl-prompt-face ((,class :foreground "#6ae4b9")))
  1508. `(slime-style-warning-face ((,class :foreground "#9d9def" :underline (:color "#5f6fff" :style wave))))
  1509. `(slime-warning-face ((,class :foreground "#b0aa00" :underline (:color "#d0de00" :style wave))))
  1510. ;;;;; sly
  1511. `(sly-action-face ((,class :inherit font-lock-type-face)))
  1512. `(sly-db-condition-face ((,class :inherit font-lock-preprocessor-face)))
  1513. `(sly-db-restartable-frame-line-face ((,class :inherit success)))
  1514. `(sly-error-face ((,class :foreground "#ef8690" :underline (:color "#ff4a6f" :style wave))))
  1515. `(sly-mode-line ((,class :inherit mode-line-emphasis)))
  1516. `(sly-mrepl-output-face ((,class :inherit font-lock-string-face)))
  1517. `(sly-mrepl-output-face ((,class :inherit font-lock-string-face)))
  1518. `(sly-mrepl-prompt-face ((,class :foreground "#6ae4b9")))
  1519. `(sly-note-face ((,class :foreground "#9d9def" :underline (:color "#5f6fff" :style wave))))
  1520. `(sly-stickers-placed-face ((,class :background "#1e1e1e" :foreground "#bfc0c4")))
  1521. `(sly-style-warning-face ((,class :foreground "#9d9def" :underline (:color "#5f6fff" :style wave))))
  1522. `(sly-warning-face ((,class :foreground "#b0aa00" :underline (:color "#d0de00" :style wave))))
  1523. ;;;;; smartparens
  1524. `(sp-pair-overlay-face ((,class :background "#382f27" :foreground "#f8dec0")))
  1525. `(sp-show-pair-enclosing ((,class :background "#00322e" :foreground "#bfebe0")))
  1526. `(sp-show-pair-match-face ((,class :inherit bold :background "#7416b5" :foreground "#ffffff" :underline t)))
  1527. `(sp-show-pair-mismatch-face ((,class :background "#a4202a" :foreground "#ffffff")))
  1528. `(sp-wrap-overlay-closing-pair ((,class :inherit sp-pair-overlay-face)))
  1529. `(sp-wrap-overlay-face ((,class :inherit sp-pair-overlay-face)))
  1530. `(sp-wrap-overlay-opening-pair ((,class :inherit sp-pair-overlay-face)))
  1531. `(sp-wrap-tag-overlay-face ((,class :inherit sp-pair-overlay-face)))
  1532. ;;;;; smerge
  1533. `(smerge-base ((,class :background "#424200" :foreground "#d0daaf")))
  1534. `(smerge-lower ((,class :background "#1d3c25" :foreground "#b4ddb4")))
  1535. `(smerge-markers ((,class :background "#304466" :foreground "#dae7ff")))
  1536. `(smerge-refined-added ((,class :background "#005a36" :foreground "#e0f6e0")))
  1537. `(smerge-refined-changed (()))
  1538. `(smerge-refined-removed ((,class :background "#852828" :foreground "#ffd9eb")))
  1539. `(smerge-upper ((,class :background "#601f29" :foreground "#eebdba")))
  1540. ;;;;; speedbar
  1541. `(speedbar-button-face ((,class :inherit button)))
  1542. `(speedbar-directory-face ((,class :inherit bold :foreground "#2fafff")))
  1543. `(speedbar-file-face ((,class :foreground "#ffffff")))
  1544. `(speedbar-highlight-face ((,class :inherit highlight)))
  1545. `(speedbar-selected-face ((,class :inherit bold :foreground "#00d3d0")))
  1546. `(speedbar-separator-face ((,class :background "#323232" :foreground "#ffffff")))
  1547. `(speedbar-tag-face ((,class :foreground "#d3b55f")))
  1548. ;;;;; spell-fu
  1549. `(spell-fu-incorrect-face ((,class :foreground "#ef8690" :underline (:color "#ff4a6f" :style wave))))
  1550. ;;;;; symbol-overlay
  1551. `(symbol-overlay-default-face ((,class :background "#382f27" :foreground "#f8dec0")))
  1552. `(symbol-overlay-face-1 ((,class :background "#2a40b8" :foreground "#ffffff")))
  1553. `(symbol-overlay-face-2 ((,class :background "#71206a" :foreground "#ffcaf0")))
  1554. `(symbol-overlay-face-3 ((,class :background "#874900" :foreground "#ffffff")))
  1555. `(symbol-overlay-face-4 ((,class :background "#7042a2" :foreground "#ffffff")))
  1556. `(symbol-overlay-face-5 ((,class :background "#a4202a" :foreground "#ffffff")))
  1557. `(symbol-overlay-face-6 ((,class :background "#77002a" :foreground "#ffb9ab")))
  1558. `(symbol-overlay-face-7 ((,class :background "#005f88" :foreground "#ffffff")))
  1559. `(symbol-overlay-face-8 ((,class :background "#004065" :foreground "#8ae4f2")))
  1560. ;;;;; syslog-mode
  1561. `(syslog-debug ((,class :inherit bold :foreground "#6ae4b9")))
  1562. `(syslog-error ((,class :inherit error)))
  1563. `(syslog-file ((,class :inherit bold :foreground "#c6eaff")))
  1564. `(syslog-hide ((,class :background "#000000" :foreground "#ffffff")))
  1565. `(syslog-hour ((,class :inherit bold :foreground "#b6a0ff")))
  1566. `(syslog-info ((,class :inherit success)))
  1567. `(syslog-ip ((,class :inherit bold :foreground "#bfebe0" :underline t)))
  1568. `(syslog-su ((,class :inherit bold :foreground "#ef8b50")))
  1569. `(syslog-warn ((,class :inherit warning)))
  1570. ;;;;; tab-bar-mode
  1571. `(tab-bar ((,class :background "#323232")))
  1572. `(tab-bar-tab-group-current ((,class :background "#0e0e0e" :box (:line-width (2 . -2) :color "gray50"))))
  1573. `(tab-bar-tab-group-inactive ((,class :background "#424242" :foreground "#e0e6f0" :box (:line-width (2 . -2) :color "gray50"))))
  1574. `(tab-bar-tab ((,class :inherit bold :background "#0e0e0e" :box (:line-width 2 :color "#0e0e0e"))))
  1575. `(tab-bar-tab-inactive ((,class :background "#424242" :foreground "#e0e6f0" :box (:line-width 2 :color "#424242"))))
  1576. ;;;;; tab-line-mode
  1577. `(tab-line ((,class :background "#323232" :height 0.95)))
  1578. `(tab-line-close-highlight ((,class :foreground "#ff8059") ))
  1579. `(tab-line-highlight ((,class :background "#34cfff" :foreground "#323232")))
  1580. `(tab-line-tab ((,class :inherit bold :background "#0e0e0e" :box (:line-width 2 :color "#0e0e0e"))))
  1581. `(tab-line-tab-current ((,class :inherit tab-line-tab)))
  1582. `(tab-line-tab-inactive ((,class :background "#424242" :foreground "#e0e6f0" :box (:line-width 2 :color "#424242"))))
  1583. `(tab-line-tab-inactive-alternate ((,class :background "#595959" :foreground "#ffffff" :box (:line-width 2 :color "#595959"))))
  1584. `(tab-line-tab-modified ((,class :foreground "#ff9fbf")))
  1585. ;;;;; table (built-in table.el)
  1586. `(table-cell ((,class :background "#0f0e39")))
  1587. ;;;;; terraform-mode
  1588. `(terraform--resource-name-face ((,class :foreground "#ef8b50")))
  1589. `(terraform--resource-type-face ((,class :foreground "#79a8ff")))
  1590. ;;;;; term
  1591. `(term ((,class :background "#000000" :foreground "#ffffff")))
  1592. `(term-bold ((,class :inherit bold)))
  1593. `(term-color-black ((,class :background "gray35" :foreground "gray35")))
  1594. `(term-color-blue ((,class :background "#2fafff" :foreground "#2fafff")))
  1595. `(term-color-cyan ((,class :background "#00d3d0" :foreground "#00d3d0")))
  1596. `(term-color-green ((,class :background "#44bc44" :foreground "#44bc44")))
  1597. `(term-color-magenta ((,class :background "#feacd0" :foreground "#feacd0")))
  1598. `(term-color-red ((,class :background "#ff8059" :foreground "#ff8059") ))
  1599. `(term-color-white ((,class :background "gray65" :foreground "gray65")))
  1600. `(term-color-yellow ((,class :background "#d0bc00" :foreground "#d0bc00")))
  1601. `(term-underline ((,class :underline t)))
  1602. ;;;;; textsec
  1603. `(textsec-suspicious (()))
  1604. ;;;;; transient
  1605. `(transient-active-infix ((,class :background "#00322e" :foreground "#bfebe0")))
  1606. `(transient-amaranth ((,class :inherit bold :foreground "#c0c530")))
  1607. ;; From modus-themes:
  1608. ;; Placate the compiler for what is a spurious warning. We also
  1609. ;; have to do this with `eldoc-highlight-function-argument'.
  1610. (list 'transient-argument `((,class :inherit bold :background "#041529" :foreground "#00d3d0")))
  1611. `(transient-blue ((,class :inherit bold :foreground "#2fafff")))
  1612. `(transient-disabled-suffix ((,class :background "#a4202a" :foreground "#ffffff")))
  1613. `(transient-enabled-suffix ((,class :background "#2f4a00" :foreground "#e0e6f0")))
  1614. `(transient-heading ((,class :inherit bold :foreground "#ffffff")))
  1615. `(transient-inactive-argument ((,class :inherit shadow)))
  1616. `(transient-inactive-value ((,class :inherit shadow)))
  1617. `(transient-key ((,class :inherit bold :foreground "#00bcff")))
  1618. `(transient-mismatched-key ((,class :underline t)))
  1619. `(transient-nonstandard-key ((,class :underline t)))
  1620. `(transient-pink ((,class :inherit bold :foreground "#ef9fe4")))
  1621. `(transient-purple ((,class :inherit bold :foreground "#b6a0ff")))
  1622. `(transient-red ((,class :inherit bold :foreground "#ffa0a0")))
  1623. `(transient-teal ((,class :inherit bold :foreground "#6ae4b9")))
  1624. `(transient-unreachable ((,class :inherit shadow)))
  1625. `(transient-unreachable-key ((,class :inherit shadow)))
  1626. `(transient-value ((,class :inherit bold :background "#221000" :foreground "#d3b55f")))
  1627. ;;;;; tree-sitter
  1628. `(tree-sitter-hl-face:attribute ((,class :inherit font-lock-variable-name-face)))
  1629. `(tree-sitter-hl-face:constant.builtin ((,class :inherit tree-sitter-hl-face:constant)))
  1630. `(tree-sitter-hl-face:escape ((,class :inherit font-lock-regexp-grouping-backslash)))
  1631. `(tree-sitter-hl-face:function ((,class :inherit font-lock-function-name-face)))
  1632. `(tree-sitter-hl-face:function.call ((,class :inherit tree-sitter-hl-face:function)))
  1633. `(tree-sitter-hl-face:label (( )))
  1634. `(tree-sitter-hl-face:method.call (( )))
  1635. `(tree-sitter-hl-face:operator ((,class :inherit bold)))
  1636. `(tree-sitter-hl-face:property (( )))
  1637. `(tree-sitter-hl-face:property.definition ((,class :inherit font-lock-variable-name-face)))
  1638. `(tree-sitter-hl-face:punctuation (( )))
  1639. `(tree-sitter-hl-face:punctuation.bracket (( )))
  1640. `(tree-sitter-hl-face:punctuation.delimiter (( )))
  1641. `(tree-sitter-hl-face:punctuation.special ((,class :inherit font-lock-regexp-grouping-construct)))
  1642. `(tree-sitter-hl-face:string.special ((,class :inherit tree-sitter-hl-face:string)))
  1643. `(tree-sitter-hl-face:tag ((,class :inherit font-lock-function-name-face)))
  1644. `(tree-sitter-hl-face:type.argument (( )))
  1645. ;;;;; treemacs
  1646. `(treemacs-directory-collapsed-face ((,class :foreground "#f78fe7")))
  1647. `(treemacs-directory-face ((,class :inherit dired-directory)))
  1648. `(treemacs-file-face ((,class :foreground "#ffffff")))
  1649. `(treemacs-fringe-indicator-face ((,class :foreground "#ffffff")))
  1650. `(treemacs-git-added-face ((,class :inherit success)))
  1651. `(treemacs-git-conflict-face ((,class :inherit error)))
  1652. `(treemacs-git-ignored-face ((,class :inherit shadow)))
  1653. `(treemacs-git-modified-face ((,class :inherit warning)))
  1654. `(treemacs-git-renamed-face ((,class :inherit italic)))
  1655. `(treemacs-git-unmodified-face ((,class :foreground "#ffffff")))
  1656. `(treemacs-git-untracked-face ((,class :inherit shadow)))
  1657. `(treemacs-help-column-face ((,class :inherit bold :foreground "#b6a0ff" :underline t)))
  1658. `(treemacs-help-title-face ((,class :foreground "#00bcff")))
  1659. `(treemacs-on-failure-pulse-face ((,class :background "#a4202a" :foreground "#ffffff")))
  1660. `(treemacs-on-success-pulse-face ((,class :background "#006800" :foreground "#ffffff")))
  1661. `(treemacs-root-face ((,class :inherit bold :foreground "#00bcff" :height 1.2 :underline t)))
  1662. `(treemacs-root-remote-disconnected-face ((,class :inherit treemacs-root-remote-face :foreground "#d0bc00")))
  1663. `(treemacs-root-remote-face ((,class :inherit treemacs-root-face :foreground "#feacd0")))
  1664. `(treemacs-root-remote-unreadable-face ((,class :inherit treemacs-root-unreadable-face)))
  1665. `(treemacs-root-unreadable-face ((,class :inherit treemacs-root-face :strike-through t)))
  1666. `(treemacs-tags-face ((,class :foreground "#79a8ff")))
  1667. ;;;;; tty-menu
  1668. `(tty-menu-disabled-face ((,class :background "#191a1b" :foreground "#a8a8a8")))
  1669. `(tty-menu-enabled-face ((,class :inherit bold :background "#191a1b" :foreground "#ffffff")))
  1670. `(tty-menu-selected-face ((,class :background "#2a40b8" :foreground "#ffffff")))
  1671. ;;;;; tuareg
  1672. `(caml-types-def-face ((,class :background "#762422" :foreground "#e0e6f0")))
  1673. `(caml-types-expr-face ((,class :background "#2f4a00" :foreground "#e0e6f0")))
  1674. `(caml-types-occ-face ((,class :background "#2f4a00" :foreground "#e0e6f0")))
  1675. `(caml-types-scope-face ((,class :background "#10387c" :foreground "#e0e6f0")))
  1676. `(caml-types-typed-face ((,class :background "#49366e" :foreground "#e0e6f0")))
  1677. `(tuareg-font-double-semicolon-face ((,class :inherit font-lock-preprocessor-face)))
  1678. `(tuareg-font-lock-attribute-face ((,class :inherit font-lock-function-name-face)))
  1679. `(tuareg-font-lock-constructor-face ((,class :foreground "#ffffff")))
  1680. `(tuareg-font-lock-error-face ((,class :inherit bold :background "#a4202a" :foreground "#ffffff")))
  1681. `(tuareg-font-lock-extension-node-face ((,class :background "#191a1b" :foreground "#feacd0")))
  1682. `(tuareg-font-lock-governing-face ((,class :inherit bold :foreground "#ffffff")))
  1683. `(tuareg-font-lock-infix-extension-node-face ((,class :inherit font-lock-function-name-face)))
  1684. `(tuareg-font-lock-interactive-directive-face ((,class :foreground "#c6eaff")))
  1685. `(tuareg-font-lock-interactive-error-face ((,class :inherit error)))
  1686. `(tuareg-font-lock-interactive-output-face ((,class :inherit font-lock-constant-face)))
  1687. `(tuareg-font-lock-label-face ((,class :inherit font-lock-type-face)))
  1688. `(tuareg-font-lock-line-number-face ((,class :foreground "#f8dec0")))
  1689. `(tuareg-font-lock-module-face ((,class :inherit font-lock-builtin-face)))
  1690. `(tuareg-font-lock-multistage-face ((,class :inherit bold :background "#191a1b" :foreground "#2fafff")))
  1691. `(tuareg-font-lock-operator-face ((,class :inherit font-lock-preprocessor-face)))
  1692. `(tuareg-opam-error-face ((,class :inherit error)))
  1693. `(tuareg-opam-pkg-variable-name-face ((,class :inherit font-lock-variable-name-face)))
  1694. ;;;;; typescript
  1695. `(typescript-jsdoc-tag ((,class :inherit (font-lock-builtin-face font-lock-comment-face) :weight normal)))
  1696. `(typescript-jsdoc-type ((,class :inherit (font-lock-type-face font-lock-comment-face) :weight normal)))
  1697. `(typescript-jsdoc-value ((,class :inherit (font-lock-constant-face font-lock-comment-face) :weight normal)))
  1698. ;;;;; undo-tree
  1699. `(undo-tree-visualizer-active-branch-face ((,class :inherit bold :foreground "#ffffff")))
  1700. `(undo-tree-visualizer-current-face ((,class :foreground "#4fafff")))
  1701. `(undo-tree-visualizer-default-face ((,class :inherit shadow)))
  1702. `(undo-tree-visualizer-register-face ((,class :foreground "#ff62d4")))
  1703. `(undo-tree-visualizer-unmodified-face ((,class :foreground "#4fe42f")))
  1704. ;;;;; vc (vc-dir.el, vc-hooks.el)
  1705. `(vc-dir-directory ((,class :foreground "#2fafff")))
  1706. `(vc-dir-file ((,class :foreground "#ffffff")))
  1707. `(vc-dir-header ((,class :foreground "#6ae4b9")))
  1708. `(vc-dir-header-value ((,class :foreground "#b6a0ff")))
  1709. `(vc-dir-mark-indicator ((,class :foreground "#00bcff")))
  1710. `(vc-dir-status-edited ((,class :foreground "#d0bc00")))
  1711. `(vc-dir-status-ignored ((,class :inherit shadow)))
  1712. `(vc-dir-status-up-to-date ((,class :foreground "#00d3d0")))
  1713. `(vc-dir-status-warning ((,class :inherit error)))
  1714. `(vc-conflict-state ((,class :inherit bold :foreground "#ffa7ba")))
  1715. `(vc-edited-state ((,class :foreground "gold3")))
  1716. `(vc-locally-added-state ((,class :foreground "#00d8b4")))
  1717. `(vc-locked-state ((,class :foreground "#34cfff")))
  1718. `(vc-missing-state ((,class :inherit italic :foreground "#d5b1ff")))
  1719. `(vc-needs-update-state ((,class :inherit italic :foreground "#c6eaff")))
  1720. `(vc-removed-state ((,class :foreground "#ffa7ba")))
  1721. `(vc-state-base ((,class :foreground "#f4f4f4")))
  1722. `(vc-up-to-date-state ((,class :foreground "#70d73f")))
  1723. ;;;;; vertico
  1724. `(vertico-current ((,class :inherit bold :background "#323232" :extend t)))
  1725. ;;;;; vertico-quick
  1726. `(vertico-quick1 ((,class :inherit bold :background "#0050af")))
  1727. `(vertico-quick2 ((,class :inherit bold :background "#7f1f7f")))
  1728. ;;;;; vterm
  1729. `(vterm-color-black ((,class :background "gray35" :foreground "gray35")))
  1730. `(vterm-color-blue ((,class :background "#2fafff" :foreground "#2fafff")))
  1731. `(vterm-color-cyan ((,class :background "#00d3d0" :foreground "#00d3d0")))
  1732. `(vterm-color-default ((,class :background "#000000" :foreground "#ffffff")))
  1733. `(vterm-color-green ((,class :background "#44bc44" :foreground "#44bc44")))
  1734. `(vterm-color-inverse-video ((,class :background "#000000" :inverse-video t)))
  1735. `(vterm-color-magenta ((,class :background "#feacd0" :foreground "#feacd0")))
  1736. `(vterm-color-red ((,class :background "#ff8059" :foreground "#ff8059") ))
  1737. `(vterm-color-underline ((,class :foreground "#f8dec0" :underline t)))
  1738. `(vterm-color-white ((,class :background "gray65" :foreground "gray65")))
  1739. `(vterm-color-yellow ((,class :background "#d0bc00" :foreground "#d0bc00")))
  1740. ;;;;; vundo
  1741. `(vundo-highlight ((,class :inherit (bold vundo-node) :foreground "red")))
  1742. ;;;;; web-mode
  1743. `(web-mode-annotation-face ((,class :inherit web-mode-comment-face)))
  1744. `(web-mode-annotation-html-face ((,class :inherit web-mode-comment-face)))
  1745. `(web-mode-annotation-tag-face ((,class :inherit web-mode-comment-face :underline t)))
  1746. `(web-mode-block-attr-name-face ((,class :inherit font-lock-constant-face)))
  1747. `(web-mode-block-attr-value-face ((,class :inherit font-lock-type-face)))
  1748. `(web-mode-block-comment-face ((,class :inherit web-mode-comment-face)))
  1749. `(web-mode-block-control-face ((,class :inherit font-lock-builtin-face)))
  1750. `(web-mode-block-delimiter-face ((,class :foreground "#ffffff")))
  1751. `(web-mode-block-face ((,class :background "#100f10")))
  1752. `(web-mode-block-string-face ((,class :inherit web-mode-string-face)))
  1753. `(web-mode-bold-face ((,class :inherit bold)))
  1754. `(web-mode-builtin-face ((,class :inherit font-lock-builtin-face)))
  1755. `(web-mode-comment-face ((,class :inherit font-lock-comment-face)))
  1756. `(web-mode-comment-keyword-face ((,class :inherit font-lock-warning-face)))
  1757. `(web-mode-constant-face ((,class :inherit font-lock-constant-face)))
  1758. `(web-mode-css-at-rule-face ((,class :inherit font-lock-constant-face)))
  1759. `(web-mode-css-color-face ((,class :inherit font-lock-builtin-face)))
  1760. `(web-mode-css-comment-face ((,class :inherit web-mode-comment-face)))
  1761. `(web-mode-css-function-face ((,class :inherit font-lock-builtin-face)))
  1762. `(web-mode-css-priority-face ((,class :inherit font-lock-warning-face)))
  1763. `(web-mode-css-property-name-face ((,class :inherit font-lock-keyword-face)))
  1764. `(web-mode-css-pseudo-class-face ((,class :inherit font-lock-doc-face)))
  1765. `(web-mode-css-selector-face ((,class :inherit font-lock-keyword-face)))
  1766. `(web-mode-css-string-face ((,class :inherit web-mode-string-face)))
  1767. `(web-mode-css-variable-face ((,class :foreground "#f8dec0")))
  1768. `(web-mode-current-column-highlight-face ((,class :background "#191a1b")))
  1769. `(web-mode-current-element-highlight-face ((,class :background "#00322e" :foreground "#bfebe0")))
  1770. `(web-mode-doctype-face ((,class :inherit italic :foreground "#c6eaff")))
  1771. `(web-mode-error-face ((,class :background "#a4202a" :foreground "#ffffff")))
  1772. `(web-mode-filter-face ((,class :inherit font-lock-function-name-face)))
  1773. `(web-mode-folded-face ((,class :underline t)))
  1774. `(web-mode-function-call-face ((,class :inherit font-lock-function-name-face)))
  1775. `(web-mode-function-name-face ((,class :inherit font-lock-function-name-face)))
  1776. `(web-mode-html-attr-custom-face ((,class :inherit font-lock-variable-name-face)))
  1777. `(web-mode-html-attr-engine-face ((,class :foreground "#ffffff")))
  1778. `(web-mode-html-attr-equal-face ((,class :foreground "#ffffff")))
  1779. `(web-mode-html-attr-name-face ((,class :inherit font-lock-variable-name-face)))
  1780. `(web-mode-html-attr-value-face ((,class :inherit font-lock-constant-face)))
  1781. `(web-mode-html-entity-face ((,class :inherit font-lock-negation-char-face)))
  1782. `(web-mode-html-tag-bracket-face ((,class :foreground "#e0e6f0")))
  1783. `(web-mode-html-tag-custom-face ((,class :inherit font-lock-function-name-face)))
  1784. `(web-mode-html-tag-face ((,class :inherit font-lock-function-name-face)))
  1785. `(web-mode-html-tag-namespaced-face ((,class :inherit font-lock-builtin-face)))
  1786. `(web-mode-html-tag-unclosed-face ((,class :inherit error :underline t)))
  1787. `(web-mode-inlay-face ((,class :background "#191a1b")))
  1788. `(web-mode-italic-face ((,class :inherit italic)))
  1789. `(web-mode-javascript-comment-face ((,class :inherit web-mode-comment-face)))
  1790. `(web-mode-javascript-string-face ((,class :inherit web-mode-string-face)))
  1791. `(web-mode-json-comment-face ((,class :inherit web-mode-comment-face)))
  1792. `(web-mode-json-context-face ((,class :inherit font-lock-builtin-face)))
  1793. `(web-mode-json-key-face ((,class :foreground "#bfd9ff")))
  1794. `(web-mode-json-string-face ((,class :inherit web-mode-string-face)))
  1795. `(web-mode-jsx-depth-1-face ((,class :background "#2a40b8" :foreground "#ffffff")))
  1796. `(web-mode-jsx-depth-2-face ((,class :background "#10387c" :foreground "#ffffff")))
  1797. `(web-mode-jsx-depth-3-face ((,class :background "#203448" :foreground "#c6eaff")))
  1798. `(web-mode-jsx-depth-4-face ((,class :background "#191a1b" :foreground "#8ecfff")))
  1799. `(web-mode-jsx-depth-5-face ((,class :background "#191a1b" :foreground "#bfd9ff")))
  1800. `(web-mode-keyword-face ((,class :inherit font-lock-keyword-face)))
  1801. `(web-mode-param-name-face ((,class :inherit font-lock-function-name-face)))
  1802. `(web-mode-part-comment-face ((,class :inherit web-mode-comment-face)))
  1803. `(web-mode-part-face ((,class :inherit web-mode-block-face)))
  1804. `(web-mode-part-string-face ((,class :inherit web-mode-string-face)))
  1805. `(web-mode-preprocessor-face ((,class :inherit font-lock-preprocessor-face)))
  1806. `(web-mode-script-face ((,class :inherit web-mode-part-face)))
  1807. `(web-mode-sql-keyword-face ((,class :inherit font-lock-negation-char-face)))
  1808. `(web-mode-string-face ((,class :inherit font-lock-string-face)))
  1809. `(web-mode-style-face ((,class :inherit web-mode-part-face)))
  1810. `(web-mode-symbol-face ((,class :inherit font-lock-constant-face)))
  1811. `(web-mode-type-face ((,class :inherit font-lock-builtin-face)))
  1812. `(web-mode-underline-face ((,class :underline t)))
  1813. `(web-mode-variable-name-face ((,class :inherit font-lock-variable-name-face)))
  1814. `(web-mode-warning-face ((,class :inherit font-lock-warning-face)))
  1815. `(web-mode-whitespace-face ((,class :background "#101424" :foreground "#aa9e9f")))
  1816. ;;;;; wgrep
  1817. `(wgrep-delete-face ((,class :inherit warning)))
  1818. `(wgrep-done-face ((,class :inherit success)))
  1819. `(wgrep-face ((,class :inherit bold)))
  1820. `(wgrep-file-face ((,class :foreground "#f8dec0")))
  1821. `(wgrep-reject-face ((,class :inherit error)))
  1822. ;;;;; which-function-mode
  1823. `(which-func ((,class :foreground "#d5b1ff")))
  1824. ;;;;; which-key
  1825. `(which-key-command-description-face ((,class :foreground "#ffffff")))
  1826. `(which-key-group-description-face ((,class :foreground "#f78fe7")))
  1827. `(which-key-highlighted-command-face ((,class :foreground "#d0bc00" :underline t)))
  1828. `(which-key-key-face ((,class :inherit bold :foreground "#00bcff")))
  1829. `(which-key-local-map-description-face ((,class :foreground "#ffffff")))
  1830. `(which-key-note-face ((,class :foreground "#f8dec0")))
  1831. `(which-key-separator-face ((,class :inherit shadow)))
  1832. `(which-key-special-key-face ((,class :inherit bold :foreground "#ef8b50")))
  1833. ;;;;; whitespace-mode
  1834. `(whitespace-big-indent ((,class :background "#762422" :foreground "#e0e6f0")))
  1835. `(whitespace-empty ((,class :background "gray10" :foreground "#ffffff" :extend t)))
  1836. `(whitespace-hspace ((,class :background "#101424" :foreground "#aa9e9f")))
  1837. `(whitespace-indentation ((,class :background "#101424" :foreground "#aa9e9f")))
  1838. `(whitespace-line ((,class :background "#604200" :foreground "#e0e6f0")))
  1839. `(whitespace-newline ((,class :background "#101424" :foreground "#aa9e9f")))
  1840. `(whitespace-space ((,class :background "#101424" :foreground "#aa9e9f")))
  1841. `(whitespace-space-after-tab ((,class :background "#49366e" :foreground "#e0e6f0")))
  1842. `(whitespace-space-before-tab ((,class :background "#00415e" :foreground "#e0e6f0")))
  1843. `(whitespace-tab ((,class :background "#101424" :foreground "#aa9e9f")))
  1844. `(whitespace-trailing ((,class :background "#a4202a" :foreground "#ffffff")))
  1845. ;;;;; window-divider-mode
  1846. `(window-divider ((,class :foreground "#646464")))
  1847. `(window-divider-first-pixel ((,class :foreground "#969696")))
  1848. `(window-divider-last-pixel ((,class :foreground "#969696")))
  1849. ;;;;; writegood-mode
  1850. `(writegood-duplicates-face ((,class :background "#191a1b" :foreground "#ef8b50" :underline t)))
  1851. `(writegood-passive-voice-face ((,class :foreground "#b0aa00" :underline (:color "#d0de00" :style wave))))
  1852. `(writegood-weasels-face ((,class :foreground "#ef8690" :underline (:color "#ff4a6f" :style wave))))
  1853. ;;;;; woman
  1854. `(woman-addition ((,class :foreground "#b6a0ff")))
  1855. `(woman-bold ((,class :inherit bold :foreground "#f78fe7")))
  1856. `(woman-italic ((,class :inherit italic :foreground "#00d3d0")))
  1857. `(woman-unknown ((,class :foreground "#70b900")))
  1858. ;;;;; xah-elisp-mode
  1859. `(xah-elisp-at-symbol ((,class :inherit font-lock-warning-face)))
  1860. `(xah-elisp-cap-variable ((,class :inherit font-lock-preprocessor-face)))
  1861. `(xah-elisp-command-face ((,class :inherit font-lock-type-face)))
  1862. `(xah-elisp-dollar-symbol ((,class :inherit font-lock-variable-name-face)))
  1863. ;;;;; xref
  1864. `(xref-file-header ((,class :inherit bold :foreground "#c6eaff")))
  1865. `(xref-line-number ((,class :inherit shadow)))
  1866. `(xref-match ((,class :inherit match)))
  1867. ;;;;; yaml-mode
  1868. `(yaml-tab-face ((,class :background "#a4202a" :foreground "#ffffff")))
  1869. ;;;;; yasnippet
  1870. `(yas-field-highlight-face ((,class :background "#282e46")))))
  1871. (custom-theme-set-variables
  1872. 'non-modo
  1873. ;;;; ansi-colors
  1874. `(ansi-color-faces-vector [default bold shadow italic underline success warning error])
  1875. `(ansi-color-names-vector ["gray35" "#ff8059" "#44bc44" "#d0bc00" "#2fafff" "#feacd0" "#00d3d0" "gray65"])
  1876. `(chart-face-color-list '("#b52c2c" "#4fd100" "#f1e00a" "#2fafef" "#bf94fe" "#47dfea" "#702020" "#007800" "#b08600" "#1f2f8f" "#5f509f" "#00808f"))
  1877. ;;;; highlight-changes
  1878. `(highlight-changes-colors nil)
  1879. `(highlight-changes-face-list '(success warning error bold bold-italic))
  1880. ;;;; ibuffer
  1881. `(ibuffer-deletion-face '(:inherit bold :background "#5a0000" :foreground "#ff99aa"))
  1882. `(ibuffer-filter-group-name-face '(:inherit bold :foreground "#ffffff"))
  1883. `(ibuffer-marked-face '(:inherit bold :background "#002f2f" :foreground "#60cfa2"))
  1884. `(ibuffer-title-face 'default)
  1885. ;;;; wid-edit
  1886. `(widget-link-prefix "[")
  1887. `(widget-link-suffix "]")
  1888. `(widget-mouse-face '(highlight widget-button))
  1889. `(widget-push-button-prefix "[")
  1890. `(widget-push-button-suffix "]")
  1891. ;;;; xterm-color
  1892. `(xterm-color-names ["black" "#ff8059" "#44bc44" "#d0bc00" "#2fafff" "#feacd0" "#00d3d0" "gray65"])
  1893. `(xterm-color-names-bright ["gray35" "#ef8b50" "#70b900" "#c0c530" "#79a8ff" "#f78fe7" "#4ae2f0" "white"]))
  1894. (defun use-alt-font-lock-keyword-face ()
  1895. "Remap `font-lock-keyword-face' to the alternate one, in the current buffer."
  1896. (face-remap-add-relative 'font-lock-keyword-face 'alt-font-lock-keyword-face))
  1897. (defun use-alt-hl-line-face ()
  1898. "Remap `hl-line' face to the alternate one, in the current buffer."
  1899. (face-remap-add-relative 'hl-line 'alt-hl-line-face))
  1900. (provide-theme 'non-modo)
  1901. ;;; non-modo-theme.el ends here