darktooth.el 61 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691
  1. ;;; darktooth.el --- From the darkness... it watches
  2. ;; Copyright (c) 2015-2022 Jason Milkins (GNU/GPL Licence)
  3. ;; Authors: Jason Milkins <jasonm23@gmail.com>
  4. ;; URL: http://github.com/emacsfodder/emacs-theme-darktooth
  5. ;; Version: 1.0.0
  6. ;; Package-Requires: ((emacs "27.1") (autothemer "0.2"))
  7. ;;; Commentary:
  8. ;; From the darkness... it watches
  9. ;; Since 1.0.0 : Prepare for variations, create darktooth-deftheme.
  10. ;; Since 0.4.0 : Restructure for simpler theme development
  11. ;; Since 0.3.0 : Official release integrated with autothemer
  12. ;; Since 0.2.0 : Built using autothemer
  13. ;; Since 0.1.60 : includes `darktooth-modeline'
  14. ;;; Code:
  15. (require 'autothemer)
  16. (unless (>= emacs-major-version 24)
  17. (error "Requires Emacs 24 or later"))
  18. ;;;###autoload
  19. (defmacro darktooth-deftheme (name description palette &rest body)
  20. "Create darktooth theme with NAME, DESCRIPTION, PALETTE and BODY."
  21. `(autothemer-deftheme ,name ,description ,palette
  22. ((Man-overstrike (:foreground darktooth-bright-red :bold t))
  23. (Man-underline (:foreground darktooth-bright-green :bold t))
  24. (ac-dabbrev-menu-face (:inherit 'popup-face))
  25. (ac-dabbrev-selection-face (:inherit 'popup-menu-selection-face))
  26. (ag-hit-face (:foreground darktooth-neutral-blue))
  27. (ag-match-face (:foreground darktooth-neutral-red))
  28. (anzu-match-1 (:foreground darktooth-background-0 :background darktooth-bright-green))
  29. (anzu-match-2 (:foreground darktooth-background-0 :background darktooth-bright-yellow))
  30. (anzu-match-3 (:foreground darktooth-background-0 :background darktooth-bright-cyan))
  31. (anzu-mode-line (:foreground darktooth-foreground-0 :height 100 :background darktooth-faded-blue))
  32. (anzu-replace-highlight (:background darktooth-background-aqua))
  33. (anzu-replace-to (:background darktooth-background-cyan))
  34. (avy-background-face (:foreground darktooth-background-3))
  35. (avy-goto-char-timer-face (:inherit 'highlight))
  36. (avy-lead-face (:foreground darktooth-bright-red))
  37. (avy-lead-face-0 (:foreground darktooth-bright-blue))
  38. (avy-lead-face-1 (:foreground darktooth-bright-aqua))
  39. (avy-lead-face-2 (:foreground darktooth-bright-purple))
  40. (col-highlight (:inherit 'vline))
  41. (column-enforce-face (:foreground darktooth-background-4 :background darktooth-background-red))
  42. (column-marker-1 (:background darktooth-faded-blue))
  43. (column-marker-2 (:background darktooth-faded-purple))
  44. (column-marker-3 (:background darktooth-faded-cyan))
  45. (company-echo (:inherit 'company-echo-common))
  46. (company-echo-common (:foreground darktooth-bright-blue :background nil))
  47. (company-preview (:inherit 'company-preview-common))
  48. (company-preview-common (:inherit 'font-lock-comment-face))
  49. (company-preview-common (:underline darktooth-foreground-1))
  50. (company-preview-search (:inherit 'company-preview-common))
  51. (company-scrollbar-bg (:foreground nil :background darktooth-background-3))
  52. (company-scrollbar-fg (:foreground nil :background darktooth-background-2))
  53. (company-template-field (:foreground darktooth-bright-blue :background nil :underline darktooth-background-blue))
  54. (company-tooltip (:foreground darktooth-foreground-0-hard :background darktooth-background-1))
  55. (company-tooltip-annotation (:foreground darktooth-bright-blue :background darktooth-background-1))
  56. (company-tooltip-common (:foreground darktooth-foreground-0 :background darktooth-background-1))
  57. (company-tooltip-common-selection (:foreground darktooth-foreground-0 :background darktooth-faded-blue))
  58. (company-tooltip-mouse (:foreground darktooth-background-0 :background darktooth-bright-blue))
  59. (company-tooltip-selection (:foreground darktooth-foreground-0 :background darktooth-faded-blue))
  60. (compilation-info (:foreground darktooth-neutral-green))
  61. (compilation-mode-line-fail (:foreground darktooth-neutral-red))
  62. (cua-rectangle (:background darktooth-mid-blue))
  63. (cursor (:background darktooth-foreground-0))
  64. (default (:foreground darktooth-foreground-0 :background darktooth-background-0))
  65. (diff-added (:foreground darktooth-neutral-green :background nil))
  66. (diff-changed (:foreground darktooth-foreground-1 :background nil))
  67. (diff-hl-change (:inherit 'diff-changed))
  68. (diff-hl-delete (:inherit 'diff-removed))
  69. (diff-hl-insert (:inherit 'diff-added))
  70. (diff-indicator-added (:inherit 'diff-added))
  71. (diff-indicator-changed (:inherit 'diff-changed))
  72. (diff-indicator-removed (:inherit 'diff-removed))
  73. (diff-refine-added (:foreground darktooth-bright-green :background darktooth-muted-green))
  74. (diff-refine-removed (:foreground darktooth-bright-red :background darktooth-muted-red))
  75. (diff-removed (:foreground darktooth-neutral-red :background nil))
  76. (dired-directory (:inherit 'font-lock-function-name-face))
  77. (dired-flagged (:inherit 'error))
  78. (dired-header (:inherit 'font-lock-type-face))
  79. (dired-ignored (:inherit 'shadow))
  80. (dired-mark (:inherit 'font-lock-constant-face))
  81. (dired-marked (:inherit 'warning))
  82. (dired-perm-write (:inherit 'font-lock-comment-delimiter-face))
  83. (dired-subtree-depth-1-face (:background nil))
  84. (dired-subtree-depth-2-face (:background nil))
  85. (dired-subtree-depth-3-face (:background nil))
  86. (dired-subtree-depth-4-face (:background nil))
  87. (dired-subtree-depth-5-face (:background nil))
  88. (dired-subtree-depth-6-face (:background nil))
  89. (dired-symlink (:inherit 'font-lock-keyword-face))
  90. (dired-warning (:inherit 'font-lock-warning-face))
  91. (diredfl-autofile-name (:foreground darktooth-foreground-1))
  92. (diredfl-compressed-file-name (:foreground darktooth-foreground-1))
  93. (diredfl-compressed-file-suffix (:foreground darktooth-foreground-1))
  94. (diredfl-date-time (:foreground darktooth-foreground-2))
  95. (diredfl-deletion (:foreground darktooth-faded-red))
  96. (diredfl-deletion-file-name (:foreground darktooth-faded-red))
  97. (diredfl-dir-heading (:foreground darktooth-foreground-1))
  98. (diredfl-dir-name (:foreground darktooth-bright-cyan))
  99. (diredfl-dir-priv (:foreground darktooth-bright-cyan :background darktooth-background-1))
  100. (diredfl-exec-priv (:foreground darktooth-bright-orange :background darktooth-background-1))
  101. (diredfl-executable-tag (:foreground darktooth-bright-orange))
  102. (diredfl-file-name (:foreground darktooth-neutral-cyan))
  103. (diredfl-file-suffix (:foreground darktooth-faded-cyan))
  104. (diredfl-flag-mark (:foreground darktooth-bright-cyan))
  105. (diredfl-flag-mark-line (:foreground darktooth-foreground-0 :background darktooth-background-1))
  106. (diredfl-ignored-file-name (:foreground darktooth-foreground-3))
  107. (diredfl-link-priv (:foreground darktooth-bright-purple :background darktooth-background-1))
  108. (diredfl-no-priv (:foreground darktooth-foreground-4 :background darktooth-background-1))
  109. (diredfl-number (:foreground darktooth-foreground-2))
  110. (diredfl-other-priv (:background darktooth-background-1))
  111. (diredfl-rare-priv (:background darktooth-background-1))
  112. (diredfl-read-priv (:foreground darktooth-bright-aqua :background darktooth-background-1))
  113. (diredfl-symlink (:foreground darktooth-neutral-cyan))
  114. (diredfl-tagged-autofile-name (:foreground darktooth-foreground-1 :background darktooth-background-1))
  115. (diredfl-write-priv (:foreground darktooth-bright-green :background darktooth-background-1))
  116. (diredp-autofile-name (:inherit 'diredfl-autofile-name))
  117. (diredp-compressed-file-name (:inherit 'diredfl-compressed-file-name))
  118. (diredp-compressed-file-suffix (:inherit 'diredfl-compressed-file-suffix))
  119. (diredp-date-time (:inherit 'diredfl-date-time))
  120. (diredp-deletion (:inherit 'diredfl-deletion))
  121. (diredp-deletion-file-name (:inherit 'diredfl-deletion-file-name))
  122. (diredp-dir-heading (:inherit 'diredfl-dir-heading))
  123. (diredp-dir-name (:inherit 'diredfl-dir-name))
  124. (diredp-dir-priv (:inherit 'diredfl-dir-priv))
  125. (diredp-exec-priv (:inherit 'diredfl-exec-priv))
  126. (diredp-executable-tag (:inherit 'diredfl-executable-tag))
  127. (diredp-file-name (:inherit 'diredfl-file-name))
  128. (diredp-file-suffix (:inherit 'diredfl-file-suffix))
  129. (diredp-flag-mark (:inherit 'diredfl-flag-mark))
  130. (diredp-flag-mark-line (:inherit 'diredfl-flag-mark-line))
  131. (diredp-ignored-file-name (:inherit 'diredfl-ignored-file-name))
  132. (diredp-link-priv (:inherit 'diredfl-link-priv))
  133. (diredp-no-priv (:inherit 'diredfl-no-priv))
  134. (diredp-number (:inherit 'diredfl-number))
  135. (diredp-other-priv (:inherit 'diredfl-other-priv))
  136. (diredp-rare-priv (:inherit 'diredfl-rare-priv))
  137. (diredp-read-priv (:inherit 'diredfl-read-priv))
  138. (diredp-symlink (:inherit 'diredfl-symlink))
  139. (diredp-tagged-autofile-name (:inherit 'diredfl-tagged-autofile-name))
  140. (diredp-write-priv (:inherit 'diredfl-write-priv))
  141. (dropdown-list-face (:foreground darktooth-black :background darktooth-foreground-0-hard :inherit 'default))
  142. (dropdown-list-selection-face (:background darktooth-bright-purple :inherit 'dropdown-list))
  143. (el-search-match (:background darktooth-background-cyan))
  144. (el-search-other-match (:background darktooth-background-blue))
  145. (eldoc-highlight-function-argument (:foreground darktooth-aquamarine4 :weight 'bold))
  146. (elfeed-search-date-face (:foreground darktooth-muted-cyan))
  147. (elfeed-search-feed-face (:foreground darktooth-faded-cyan))
  148. (elfeed-search-tag-face (:foreground darktooth-foreground-3))
  149. (elfeed-search-title-face (:foreground darktooth-foreground-3 :bold nil))
  150. (elfeed-search-unread-title-face (:foreground darktooth-foreground-0-hard :bold nil))
  151. (elixir-atom-face (:foreground darktooth-lightblue4))
  152. (elixir-attribute-face (:foreground darktooth-burlywood4))
  153. (elscreen-tab-background-face (:background darktooth-background-0 :box nil))
  154. (elscreen-tab-control-face (:foreground darktooth-neutral-red :background darktooth-background-2 :box nil :underline nil))
  155. (elscreen-tab-current-screen-face (:foreground darktooth-background-0 :background darktooth-background-4 :box nil))
  156. (elscreen-tab-other-screen-face (:foreground darktooth-foreground-4 :background darktooth-background-2 :box nil :underline nil))
  157. (embrace-help-key-face (:foreground darktooth-bright-green :weight 'bold))
  158. (embrace-help-mark-func-face (:foreground darktooth-bright-cyan))
  159. (embrace-help-pair-face (:foreground darktooth-bright-blue))
  160. (embrace-help-separator-face (:foreground darktooth-bright-orange))
  161. (erc-action-face (:inherit 'erc-default-face))
  162. (erc-bold-face (:weight 'bold))
  163. (erc-button (:weight 'bold :underline t))
  164. (erc-current-nick-face (:foreground darktooth-aquamarine4 :weight 'bold))
  165. (erc-dangerous-host-face (:inherit 'font-lock-warning-face))
  166. (erc-default-face (:inherit 'default))
  167. (erc-direct-msg-face (:inherit 'erc-default-face))
  168. (erc-error-face (:inherit 'font-lock-warning-face))
  169. (erc-fool-face (:inherit 'erc-default-face))
  170. (erc-input-face (:foreground darktooth-sienna))
  171. (erc-keyword-face (:foreground darktooth-bright-orange :weight 'bold))
  172. (erc-my-nick-face (:foreground darktooth-sienna :weight 'bold))
  173. (erc-nick-default-face (:weight 'bold))
  174. (erc-nick-msg-face (:inherit 'erc-default-face))
  175. (erc-notice-face (:foreground darktooth-background-4))
  176. (erc-pal-face (:foreground darktooth-neutral-yellow :weight 'bold))
  177. (erc-prompt-face (:foreground darktooth-sienna :weight 'bold))
  178. (erc-timestamp-face (:foreground darktooth-neutral-green))
  179. (erc-underline-face (:underline t))
  180. (erefactor-highlight-face (:inherit 'match))
  181. (error (:foreground darktooth-bright-red :bold t))
  182. (escape-glyph (:foreground darktooth-neutral-cyan))
  183. (eww-form-checkbox (:box (:line-width 2 :style 'released-button) :foreground darktooth-black :background darktooth-identifiers-1))
  184. (eww-form-file (:box (:line-width 2 :style 'released-button) :foreground darktooth-black :background darktooth-muted-purple))
  185. (eww-form-select (:box (:line-width 2 :style 'released-button) :foreground darktooth-black :background darktooth-identifiers-1))
  186. (eww-form-submit (:box (:line-width 2 :style 'released-button) :foreground darktooth-black :background darktooth-muted-purple))
  187. (eww-form-text (:box (:line-width 1) :foreground darktooth-white :background darktooth-background-2))
  188. (eww-form-textarea (:box (:line-width 1) :foreground darktooth-black :background darktooth-neutral-purple))
  189. (eww-invalid-certificate (:weight 'bold :foreground darktooth-faded-red))
  190. (eww-valid-certificate (:weight 'bold :foreground darktooth-mid-aqua))
  191. (ffap (:inherit 'highlight))
  192. (file-name-shadow (:inherit 'shadow))
  193. (flx-highlight-face (:weight 'bold :underline t :inherit 'font-lock-variable-name-face))
  194. (flycheck-error (:underline (:style 'wave :color darktooth-bright-red)))
  195. (flycheck-error-list-error (:foreground darktooth-bright-red :bold t))
  196. (flycheck-error-list-info (:foreground darktooth-bright-blue :bold t))
  197. (flycheck-error-list-warning (:foreground darktooth-bright-yellow :bold t))
  198. (flycheck-fringe-error (:foreground darktooth-bright-red))
  199. (flycheck-fringe-info (:foreground darktooth-bright-blue))
  200. (flycheck-fringe-warning (:foreground darktooth-bright-yellow))
  201. (flycheck-info (:underline (:style 'wave :color darktooth-bright-blue)))
  202. (flycheck-warning (:underline (:style 'wave :color darktooth-bright-yellow)))
  203. (flymake-errline (:underline (:style 'wave :color darktooth-bright-red)))
  204. (flymake-error (:underline (:style 'wave :color darktooth-bright-red)))
  205. (flymake-note (:underline (:style 'wave :color darktooth-bright-blue)))
  206. (flymake-warline (:underline (:style 'wave :color darktooth-bright-yellow)))
  207. (flymake-warning (:underline (:style 'wave :color darktooth-bright-yellow)))
  208. (font-latex-math-face (:foreground darktooth-lightblue4))
  209. (font-latex-sectioning-5-face (:foreground darktooth-neutral-green))
  210. (font-latex-string-face (:inherit 'font-lock-string-face))
  211. (font-latex-warning-face (:inherit 'warning))
  212. (font-lock-builtin-face (:foreground darktooth-bright-orange))
  213. (font-lock-comment-delimiter-face (:inherit 'font-lock-comment-face))
  214. (font-lock-comment-face (:foreground darktooth-medium))
  215. (font-lock-constant-face (:foreground darktooth-burlywood4))
  216. (font-lock-doc-face (:inherit 'font-lock-string-face))
  217. (font-lock-function-name-face (:foreground darktooth-foreground-4))
  218. (font-lock-keyword-face (:foreground darktooth-sienna))
  219. (font-lock-negation-char-face (:foreground darktooth-mid-cyan))
  220. (font-lock-preprocessor-face (:inherit 'font-lock-builtin-face))
  221. (font-lock-regexp-grouping-backslash (:inherit 'bold))
  222. (font-lock-regexp-grouping-construct (:inherit 'bold))
  223. (font-lock-string-face (:foreground darktooth-darkslategray4))
  224. (font-lock-type-face (:foreground darktooth-lightblue4))
  225. (font-lock-variable-name-face (:foreground darktooth-aquamarine4))
  226. (font-lock-warning-face (:foreground darktooth-neutral-red :bold t))
  227. (fringe (:background darktooth-background-0))
  228. (git-commit-comment-action (:inherit 'git-commit-comment-branch))
  229. (git-commit-comment-branch (:inherit 'font-lock-variable-name-face))
  230. (git-commit-comment-detached (:inherit 'git-commit-comment-branch))
  231. (git-commit-comment-file (:inherit 'git-commit-pseudo-header))
  232. (git-commit-comment-heading (:inherit 'git-commit-known-pseudo-header))
  233. (git-commit-known-pseudo-header (:inherit 'font-lock-keyword-face))
  234. (git-commit-nonempty-second-line (:inherit 'font-lock-warning-face))
  235. (git-commit-note (:inherit 'font-lock-string-face))
  236. (git-commit-overlong-summary (:inherit 'font-lock-warning-face))
  237. (git-commit-pseudo-header (:inherit 'font-lock-string-face))
  238. (git-commit-summary (:inherit 'font-lock-type-face))
  239. (git-gutter+-added (:foreground darktooth-faded-green :background darktooth-muted-green))
  240. (git-gutter+-commit-header-face (:inherit 'font-lock-comment-face))
  241. (git-gutter+-deleted (:foreground darktooth-faded-red :background darktooth-muted-red))
  242. (git-gutter+-modified (:foreground darktooth-faded-purple :background darktooth-muted-purple))
  243. (git-gutter+-separator (:foreground darktooth-faded-cyan :background darktooth-muted-cyan))
  244. (git-gutter+-unchanged (:foreground darktooth-faded-yellow :background darktooth-muted-yellow))
  245. (git-gutter-fr+-added (:inherit 'git-gutter+-added))
  246. (git-gutter-fr+-deleted (:inherit 'git-gutter+-deleted))
  247. (git-gutter-fr+-modified (:inherit 'git-gutter+-modified))
  248. (git-gutter-fr:added (:inherit 'git-gutter:added))
  249. (git-gutter-fr:deleted (:inherit 'git-gutter:deleted))
  250. (git-gutter-fr:modified (:inherit 'git-gutter:modified))
  251. (git-gutter:added (:foreground darktooth-faded-green :background darktooth-muted-green))
  252. (git-gutter:deleted (:foreground darktooth-faded-red :background darktooth-muted-red))
  253. (git-gutter:modified (:foreground darktooth-faded-purple :background darktooth-muted-purple))
  254. (git-gutter:separator (:foreground darktooth-faded-cyan :background darktooth-muted-cyan))
  255. (git-gutter:unchanged (:foreground darktooth-faded-yellow :background darktooth-muted-yellow))
  256. (glyphless-char (:height 0.6))
  257. (gnus-group-mail-1 (:weight 'bold :foreground darktooth-foreground-0-hard))
  258. (gnus-group-mail-1-empty (:foreground darktooth-foreground-0-hard))
  259. (gnus-group-mail-2 (:weight 'bold :foreground darktooth-identifiers-4))
  260. (gnus-group-mail-2-empty (:foreground darktooth-identifiers-4))
  261. (gnus-group-mail-3 (:weight 'bold :foreground darktooth-bright-orange))
  262. (gnus-group-mail-3-empty (:foreground darktooth-bright-orange))
  263. (gnus-group-mail-low (:weight 'bold :foreground darktooth-faded-orange))
  264. (gnus-group-mail-low-empty (:foreground darktooth-faded-orange))
  265. (gnus-group-news-1 (:weight 'bold :foreground darktooth-identifiers-7))
  266. (gnus-group-news-1-empty (:foreground darktooth-identifiers-7))
  267. (gnus-group-news-2 (:weight 'bold :foreground darktooth-bright-cyan))
  268. (gnus-group-news-2-empty (:foreground darktooth-bright-cyan))
  269. (gnus-group-news-3 (:weight 'bold))
  270. (gnus-group-news-3-empty nil)
  271. (gnus-group-news-4 (:weight 'bold))
  272. (gnus-group-news-4-empty nil)
  273. (gnus-group-news-5 (:weight 'bold))
  274. (gnus-group-news-5-empty nil)
  275. (gnus-group-news-6 (:weight 'bold))
  276. (gnus-group-news-6-empty nil)
  277. (gnus-group-news-low (:weight 'bold :foreground darktooth-neutral-cyan))
  278. (gnus-group-news-low-empty (:foreground darktooth-neutral-cyan))
  279. (gnus-splash (:foreground darktooth-identifiers-4))
  280. (gnus-summary-cancelled (:foreground darktooth-foreground-0-hard :background darktooth-black))
  281. (gnus-summary-high-ancient (:weight 'bold :foreground darktooth-bright-green))
  282. (gnus-summary-high-read (:weight 'bold :foreground darktooth-neutral-yellow))
  283. (gnus-summary-high-ticked (:weight 'bold :foreground darktooth-identifiers-15))
  284. (gnus-summary-high-undownloaded (:weight 'bold :foreground darktooth-identifiers-1))
  285. (gnus-summary-high-unread (:weight 'bold))
  286. (gnus-summary-low-ancient (:slant 'italic :foreground darktooth-bright-green))
  287. (gnus-summary-low-read (:slant 'italic :foreground darktooth-neutral-yellow))
  288. (gnus-summary-low-ticked (:slant 'italic :foreground darktooth-identifiers-15))
  289. (gnus-summary-low-undownloaded (:weight 'normal :slant 'italic :foreground darktooth-faded-cyan))
  290. (gnus-summary-low-unread (:slant 'italic))
  291. (gnus-summary-normal-ancient (:foreground darktooth-bright-green))
  292. (gnus-summary-normal-read (:foreground darktooth-neutral-yellow))
  293. (gnus-summary-normal-ticked (:foreground darktooth-identifiers-15))
  294. (gnus-summary-normal-undownloaded (:weight 'normal :foreground darktooth-faded-cyan))
  295. (gnus-summary-normal-unread nil)
  296. (gnus-summary-selected (:underline t))
  297. (haskell-constructor-face (:foreground darktooth-neutral-aqua :background nil))
  298. (haskell-interactive-face-compile-error (:underline (:color darktooth-bright-red :style 'wave)))
  299. (haskell-interactive-face-compile-warning (:underline (:color darktooth-bright-yellow :style 'wave)))
  300. (haskell-interactive-face-garbage (:foreground darktooth-background-4 :background nil))
  301. (haskell-interactive-face-prompt (:foreground darktooth-foreground-0 :background nil))
  302. (haskell-interactive-face-result (:foreground darktooth-foreground-3 :background nil))
  303. (haskell-literate-comment-face (:foreground darktooth-foreground-0 :background nil))
  304. (haskell-pragma-face (:foreground darktooth-medium :background nil))
  305. (header-line (:foreground darktooth-turquoise4 :background darktooth-background-0 :bold nil))
  306. (helm-M-x-key (:foreground darktooth-neutral-orange))
  307. (helm-action (:foreground darktooth-white :underline t))
  308. (helm-bookmark-addressbook (:foreground darktooth-neutral-red))
  309. (helm-bookmark-directory (:foreground darktooth-bright-purple))
  310. (helm-bookmark-file (:foreground darktooth-faded-blue))
  311. (helm-bookmark-gnus (:foreground darktooth-faded-purple))
  312. (helm-bookmark-info (:foreground darktooth-turquoise4))
  313. (helm-bookmark-man (:foreground darktooth-sienna))
  314. (helm-bookmark-w3m (:foreground darktooth-neutral-yellow))
  315. (helm-buffer-directory (:foreground darktooth-white :background darktooth-bright-blue))
  316. (helm-buffer-not-saved (:foreground darktooth-faded-red))
  317. (helm-buffer-process (:foreground darktooth-burlywood4))
  318. (helm-buffer-saved-out (:foreground darktooth-bright-red))
  319. (helm-buffer-size (:foreground darktooth-bright-purple))
  320. (helm-candidate-number (:foreground darktooth-neutral-green))
  321. (helm-ff-directory (:foreground darktooth-neutral-purple))
  322. (helm-ff-executable (:foreground darktooth-turquoise4))
  323. (helm-ff-file (:foreground darktooth-sienna))
  324. (helm-ff-invalid-symlink (:foreground darktooth-white :background darktooth-bright-red))
  325. (helm-ff-prefix (:foreground darktooth-black :background darktooth-neutral-yellow))
  326. (helm-ff-symlink (:foreground darktooth-neutral-orange))
  327. (helm-grep-cmd-line (:foreground darktooth-neutral-green))
  328. (helm-grep-file (:foreground darktooth-faded-purple))
  329. (helm-grep-finish (:foreground darktooth-turquoise4))
  330. (helm-grep-lineno (:foreground darktooth-neutral-orange))
  331. (helm-grep-match (:foreground darktooth-neutral-yellow))
  332. (helm-grep-running (:foreground darktooth-neutral-red))
  333. (helm-header (:foreground darktooth-aquamarine4))
  334. (helm-helper (:foreground darktooth-aquamarine4))
  335. (helm-history-deleted (:foreground darktooth-black :background darktooth-bright-red))
  336. (helm-history-remote (:foreground darktooth-faded-red))
  337. (helm-lisp-completion-info (:foreground darktooth-faded-orange))
  338. (helm-lisp-show-completion (:foreground darktooth-bright-red))
  339. (helm-locate-finish (:foreground darktooth-white :background darktooth-aquamarine4))
  340. (helm-match (:foreground darktooth-neutral-orange))
  341. (helm-moccur-buffer (:foreground darktooth-bright-aqua :underline t))
  342. (helm-prefarg (:foreground darktooth-turquoise4))
  343. (helm-selection (:foreground darktooth-white :background darktooth-background-2))
  344. (helm-selection-line (:foreground darktooth-white :background darktooth-background-2))
  345. (helm-separator (:foreground darktooth-faded-red))
  346. (helm-source-header (:foreground darktooth-foreground-2 :background darktooth-background-1))
  347. (helm-swoop-line-number-face (:foreground darktooth-neutral-orange))
  348. (helm-swoop-target-line-block-face (:foreground darktooth-foreground-0-hard :background darktooth-faded-blue))
  349. (helm-swoop-target-line-face (:foreground darktooth-foreground-0-hard :background darktooth-faded-blue))
  350. (helm-swoop-target-word-face (:foreground darktooth-foreground-0 :background darktooth-faded-aqua))
  351. (helm-visible-mark (:foreground darktooth-black :background darktooth-foreground-3))
  352. (hi-black-b (:foreground darktooth-bright-orange :background darktooth-background-0-hard :bold t))
  353. (hi-black-hb (:foreground darktooth-bright-cyan :background darktooth-background-0-hard :bold t))
  354. (hi-blue (:foreground darktooth-background-0-hard :background darktooth-bright-blue))
  355. (hi-blue-b (:foreground darktooth-bright-blue :bold t))
  356. (hi-green (:foreground darktooth-background-0-hard :background darktooth-bright-green))
  357. (hi-green-b (:foreground darktooth-bright-green :bold t))
  358. (hi-pink (:foreground darktooth-background-0-hard :background darktooth-bright-purple))
  359. (hi-red-b (:foreground darktooth-bright-red :bold t))
  360. (hi-yellow (:foreground darktooth-background-0-hard :background darktooth-bright-yellow))
  361. (highlight (:foreground darktooth-foreground-0-hard :background darktooth-faded-blue))
  362. (highlight-indentation-current-column-face (:background darktooth-background-4))
  363. (highlight-indentation-face (:background darktooth-background-1))
  364. (highlight-numbers-number (:foreground darktooth-bright-purple :bold nil))
  365. (highlight-symbol-face (:foreground darktooth-neutral-purple))
  366. (hl-line (:background darktooth-background-purple))
  367. (hydra-face-amaranth (:foreground darktooth-faded-purple))
  368. (hydra-face-blue (:foreground darktooth-bright-blue))
  369. (hydra-face-pink (:foreground darktooth-identifiers-15))
  370. (hydra-face-red (:foreground darktooth-bright-red))
  371. (hydra-face-teal (:foreground darktooth-faded-cyan))
  372. (ido-first-match (:foreground darktooth-faded-cyan :background darktooth-background-0-hard))
  373. (ido-indicator (:background darktooth-bright-red :foreground darktooth-bright-yellow))
  374. (ido-only-match (:foreground darktooth-darkslategray4))
  375. (ido-subdir (:foreground darktooth-foreground-3))
  376. (ido-vertical-first-match-face (:foreground darktooth-bright-cyan :background darktooth-background-blue))
  377. (ido-vertical-match-face (:bold t))
  378. (ido-vertical-only-match-face (:foreground darktooth-bright-cyan))
  379. (isearch (:foreground darktooth-foreground-0 :background darktooth-faded-aqua))
  380. (isearch-fail (:foreground darktooth-foreground-0-hard :background darktooth-faded-red))
  381. (ivy-confirm-face (:foreground darktooth-bright-green))
  382. (ivy-current-match (:foreground darktooth-foreground-0 :background darktooth-faded-blue))
  383. (ivy-match-required-face (:foreground darktooth-bright-red))
  384. (ivy-minibuffer-match-face-1 (:background darktooth-background-1))
  385. (ivy-minibuffer-match-face-2 (:background darktooth-background-2))
  386. (ivy-minibuffer-match-face-3 (:background darktooth-faded-aqua))
  387. (ivy-minibuffer-match-face-4 (:background darktooth-faded-purple))
  388. (ivy-remote (:foreground darktooth-neutral-blue))
  389. (js2-error (:underline (:color darktooth-bright-red :style 'wave)))
  390. (js2-external-variable (:underline (:color darktooth-bright-aqua :style 'wave)))
  391. (js2-function-call (:foreground darktooth-bright-blue :background nil))
  392. (js2-function-param (:foreground darktooth-bright-aqua :background nil))
  393. (js2-instance-member (:foreground darktooth-bright-orange :background nil))
  394. (js2-jsdoc-html-tag-delimiter (:foreground darktooth-foreground-3 :background nil))
  395. (js2-jsdoc-html-tag-name (:foreground darktooth-foreground-4 :background nil))
  396. (js2-jsdoc-tag (:foreground darktooth-medium :background nil))
  397. (js2-jsdoc-type (:foreground darktooth-foreground-4 :background nil))
  398. (js2-jsdoc-value (:foreground darktooth-foreground-3 :background nil))
  399. (js2-private-function-call (:foreground darktooth-faded-aqua :background nil))
  400. (js2-private-member (:foreground darktooth-faded-yellow :background nil))
  401. (js2-warning (:underline (:color darktooth-bright-yellow :style 'wave)))
  402. (lazy-highlight (:foreground darktooth-foreground-0 :background darktooth-background-2))
  403. (line-number (:foreground darktooth-background-4))
  404. (line-number-current-line (:foreground darktooth-foreground-4 :background darktooth-background-1))
  405. (link (:foreground darktooth-bright-blue :underline t))
  406. (link-visited (:foreground darktooth-bright-blue :underline nil))
  407. (linum (:foreground darktooth-background-4))
  408. (linum-relative-current-face (:foreground darktooth-foreground-4 :background darktooth-background-1))
  409. (magit-bisect-bad (:foreground darktooth-faded-red))
  410. (magit-bisect-good (:foreground darktooth-neutral-green))
  411. (magit-bisect-skip (:foreground darktooth-foreground-2))
  412. (magit-blame-date (:inherit 'magit-blame-heading))
  413. (magit-blame-hash (:inherit 'magit-blame-heading))
  414. (magit-blame-heading (:background darktooth-background-1 :foreground darktooth-foreground-0))
  415. (magit-blame-name (:inherit 'magit-blame-heading))
  416. (magit-blame-summary (:inherit 'magit-blame-heading))
  417. (magit-branch (:foreground darktooth-turquoise4 :background nil))
  418. (magit-branch-local (:foreground darktooth-turquoise4 :background nil))
  419. (magit-branch-remote (:foreground darktooth-aquamarine4 :background nil))
  420. (magit-cherry-equivalent (:foreground darktooth-neutral-orange))
  421. (magit-cherry-unmatched (:foreground darktooth-neutral-purple))
  422. (magit-diff-add (:foreground darktooth-bright-green))
  423. (magit-diff-added (:foreground darktooth-bright-green :background darktooth-mid-green))
  424. (magit-diff-added-highlight (:foreground darktooth-bright-green :background darktooth-mid-green))
  425. (magit-diff-context (:foreground darktooth-background-3 :background nil))
  426. (magit-diff-context-highlight (:foreground darktooth-background-4 :background darktooth-background-0-soft))
  427. (magit-diff-del (:foreground darktooth-bright-red))
  428. (magit-diff-file-header (:foreground darktooth-bright-blue))
  429. (magit-diff-hunk-header (:foreground darktooth-neutral-aqua))
  430. (magit-diff-merge-current (:background darktooth-background-yellow))
  431. (magit-diff-merge-diff3-separator (:foreground darktooth-neutral-orange :weight 'bold))
  432. (magit-diff-merge-proposed (:background darktooth-background-green))
  433. (magit-diff-merge-separator (:foreground darktooth-neutral-orange))
  434. (magit-diff-none (:foreground darktooth-medium))
  435. (magit-diff-removed (:foreground darktooth-bright-red :background darktooth-mid-red))
  436. (magit-diff-removed-highlight (:foreground darktooth-bright-red :background darktooth-mid-red))
  437. (magit-filename (:weight 'normal))
  438. (magit-head (:inherit 'magit-branch-local))
  439. (magit-item-highlight (:background darktooth-background-1 :weight 'normal))
  440. (magit-item-mark (:background darktooth-background-0))
  441. (magit-key-mode-args-face (:foreground darktooth-foreground-4))
  442. (magit-key-mode-button-face (:foreground darktooth-neutral-orange :weight 'bold))
  443. (magit-key-mode-header-face (:foreground darktooth-foreground-4 :weight 'bold))
  444. (magit-key-mode-switch-face (:foreground darktooth-turquoise4 :weight 'bold))
  445. (magit-log-author (:foreground darktooth-neutral-aqua))
  446. (magit-log-date (:foreground darktooth-faded-orange))
  447. (magit-log-graph (:foreground darktooth-foreground-1))
  448. (magit-log-head-label-bisect-bad (:foreground darktooth-bright-red))
  449. (magit-log-head-label-bisect-good (:foreground darktooth-bright-green))
  450. (magit-log-head-label-bisect-skip (:foreground darktooth-neutral-yellow))
  451. (magit-log-head-label-default (:foreground darktooth-neutral-blue))
  452. (magit-log-head-label-head (:foreground darktooth-foreground-0 :background darktooth-background-aqua))
  453. (magit-log-head-label-local (:foreground darktooth-faded-blue :weight 'bold))
  454. (magit-log-head-label-patches (:foreground darktooth-faded-orange))
  455. (magit-log-head-label-remote (:foreground darktooth-neutral-blue :weight 'bold))
  456. (magit-log-head-label-tags (:foreground darktooth-neutral-aqua))
  457. (magit-log-head-label-wip (:foreground darktooth-neutral-red))
  458. (magit-log-message (:foreground darktooth-foreground-1))
  459. (magit-log-reflog-label-amend (:foreground darktooth-bright-blue))
  460. (magit-log-reflog-label-checkout (:foreground darktooth-bright-yellow))
  461. (magit-log-reflog-label-cherry-pick (:foreground darktooth-neutral-red))
  462. (magit-log-reflog-label-commit (:foreground darktooth-neutral-green))
  463. (magit-log-reflog-label-merge (:foreground darktooth-bright-green))
  464. (magit-log-reflog-label-other (:foreground darktooth-faded-red))
  465. (magit-log-reflog-label-rebase (:foreground darktooth-bright-blue))
  466. (magit-log-reflog-label-remote (:foreground darktooth-neutral-orange))
  467. (magit-log-reflog-label-reset (:foreground darktooth-neutral-yellow))
  468. (magit-log-sha1 (:foreground darktooth-bright-orange))
  469. (magit-popup-disabled-argument (:foreground darktooth-foreground-4))
  470. (magit-process-ng (:foreground darktooth-bright-red :weight 'bold))
  471. (magit-process-ok (:foreground darktooth-bright-green :weight 'bold))
  472. (magit-refname (:foreground darktooth-foreground-2))
  473. (magit-refname-stash (:inherit 'magit-refname))
  474. (magit-refname-wip (:inherit 'magit-refname))
  475. (magit-section-heading (:foreground darktooth-foreground-2 :background darktooth-background-blue))
  476. (magit-section-highlight (:background darktooth-background-0-soft))
  477. (magit-sequence-done (:inherit 'magit-hash))
  478. (magit-sequence-drop (:foreground darktooth-faded-red))
  479. (magit-sequence-head (:foreground darktooth-faded-cyan))
  480. (magit-sequence-onto (:inherit 'magit-sequence-done))
  481. (magit-sequence-part (:foreground darktooth-bright-yellow))
  482. (magit-sequence-pick (:inherit 'default))
  483. (magit-sequence-stop (:foreground darktooth-bright-aqua))
  484. (magit-signature-bad (:foreground darktooth-bright-red :weight 'bold))
  485. (magit-signature-good (:foreground darktooth-bright-green :weight 'bold))
  486. (magit-signature-none (:foreground darktooth-faded-red))
  487. (magit-signature-untrusted (:foreground darktooth-bright-purple :weight 'bold))
  488. (magit-tag (:foreground darktooth-darkslategray4))
  489. (magit-whitespace-warning-face (:background darktooth-faded-red))
  490. (match (:foreground darktooth-foreground-0 :background darktooth-background-2))
  491. (message-cited-text (:foreground darktooth-foreground-3))
  492. (message-header-cc (:foreground darktooth-bright-cyan))
  493. (message-header-name (:foreground darktooth-bright-cyan))
  494. (message-header-newsgroups (:foreground darktooth-bright-cyan))
  495. (message-header-other (:foreground darktooth-muted-cyan))
  496. (message-header-subject (:foreground darktooth-foreground-2))
  497. (message-header-to (:foreground darktooth-bright-cyan))
  498. (message-header-xheader (:foreground darktooth-faded-cyan))
  499. (message-mml (:foreground darktooth-faded-aqua))
  500. (message-separator (:foreground darktooth-faded-cyan))
  501. (minibuffer-prompt (:foreground darktooth-bright-cyan :background darktooth-background-0 :bold nil))
  502. (mode-line (:foreground darktooth-foreground-1 :background darktooth-background-0-hard :box nil))
  503. (mode-line-inactive (:foreground darktooth-foreground-4 :background darktooth-background-2 :box nil))
  504. (orderless-match-face-0 (:foreground darktooth-foreground-1))
  505. (orderless-match-face-1 (:foreground darktooth-foreground-2))
  506. (orderless-match-face-2 (:foreground darktooth-foreground-3))
  507. (orderless-match-face-3 (:foreground darktooth-foreground-4))
  508. (org-agenda-date-today (:foreground darktooth-foreground-2 :slant 'italic :weight 'bold))
  509. (org-agenda-structure (:inherit 'font-lock-comment-face))
  510. (org-archived (:foreground darktooth-foreground-0 :weight 'bold))
  511. (org-checkbox (:foreground darktooth-foreground-2 :background darktooth-background-0 :box (:line-width 1 :style 'released-button)))
  512. (org-column (:background darktooth-background-0))
  513. (org-column-title (:background darktooth-background-0-hard :underline t :weight 'bold))
  514. (org-date (:foreground darktooth-faded-aqua :underline t))
  515. (org-deadline-announce (:foreground darktooth-faded-red))
  516. (org-document-info (:foreground darktooth-identifiers-7))
  517. (org-document-info-keyword (:foreground darktooth-foreground-2))
  518. (org-document-title (:foreground darktooth-bright-cyan :weight 'bold))
  519. (org-done (:foreground darktooth-bright-green :bold t :weight 'bold))
  520. (org-ellipsis (:foreground darktooth-bright-yellow :underline t))
  521. (org-footnote (:foreground darktooth-faded-aqua :underline t))
  522. (org-formula (:foreground darktooth-bright-yellow))
  523. (org-headline-done (:foreground darktooth-bright-green))
  524. (org-hide (:foreground darktooth-background-0))
  525. (org-level-1 (:foreground darktooth-bright-orange))
  526. (org-level-2 (:foreground darktooth-bright-green))
  527. (org-level-3 (:foreground darktooth-bright-blue))
  528. (org-level-4 (:foreground darktooth-bright-yellow))
  529. (org-level-5 (:foreground darktooth-faded-aqua))
  530. (org-level-6 (:foreground darktooth-bright-green))
  531. (org-level-7 (:foreground darktooth-bright-red))
  532. (org-level-8 (:foreground darktooth-bright-blue))
  533. (org-link (:foreground darktooth-bright-yellow :underline t))
  534. (org-mode-line-clock (:foreground darktooth-foreground-2 :background darktooth-background-0))
  535. (org-mode-line-clock-overrun (:foreground darktooth-black :background darktooth-bright-red))
  536. (org-scheduled (:foreground darktooth-bright-green))
  537. (org-scheduled-previously (:foreground darktooth-bright-red))
  538. (org-scheduled-today (:foreground darktooth-bright-blue))
  539. (org-sexp-date (:foreground darktooth-bright-blue :underline t))
  540. (org-special-keyword (:inherit 'font-lock-comment-face))
  541. (org-table (:foreground darktooth-bright-green))
  542. (org-tag (:bold t :weight 'bold))
  543. (org-time-grid (:foreground darktooth-bright-orange))
  544. (org-todo (:foreground darktooth-bright-red :weight 'bold :bold t))
  545. (org-upcoming-deadline (:inherit 'font-lock-keyword-face))
  546. (org-warning (:foreground darktooth-bright-red :weight 'bold :underline nil :bold t))
  547. (popup-face (:foreground darktooth-foreground-0 :background darktooth-background-1))
  548. (popup-menu-mouse-face (:foreground darktooth-foreground-0 :background darktooth-faded-blue))
  549. (popup-menu-selection-face (:foreground darktooth-foreground-0 :background darktooth-faded-blue))
  550. (popup-tip-face (:foreground darktooth-foreground-0-hard :background darktooth-background-aqua))
  551. (powerline-active1 (:background darktooth-background-2 :inherit 'mode-line))
  552. (powerline-active2 (:background darktooth-background-1 :inherit 'mode-line))
  553. (powerline-inactive1 (:background darktooth-medium :inherit 'mode-line-inactive))
  554. (powerline-inactive2 (:background darktooth-background-2 :inherit 'mode-line-inactive))
  555. (rainbow-delimiters-depth-1-face (:foreground darktooth-delimiter-one))
  556. (rainbow-delimiters-depth-10-face (:foreground darktooth-delimiter-two))
  557. (rainbow-delimiters-depth-11-face (:foreground darktooth-delimiter-three))
  558. (rainbow-delimiters-depth-12-face (:foreground darktooth-delimiter-four))
  559. (rainbow-delimiters-depth-2-face (:foreground darktooth-delimiter-two))
  560. (rainbow-delimiters-depth-3-face (:foreground darktooth-delimiter-three))
  561. (rainbow-delimiters-depth-4-face (:foreground darktooth-delimiter-four))
  562. (rainbow-delimiters-depth-5-face (:foreground darktooth-delimiter-one))
  563. (rainbow-delimiters-depth-6-face (:foreground darktooth-delimiter-two))
  564. (rainbow-delimiters-depth-7-face (:foreground darktooth-delimiter-three))
  565. (rainbow-delimiters-depth-8-face (:foreground darktooth-delimiter-four))
  566. (rainbow-delimiters-depth-9-face (:foreground darktooth-delimiter-one))
  567. (rainbow-delimiters-unmatched-face (:foreground darktooth-foreground-0 :background nil))
  568. (rainbow-identifiers-identifier-1 (:foreground darktooth-identifiers-1))
  569. (rainbow-identifiers-identifier-10 (:foreground darktooth-identifiers-10))
  570. (rainbow-identifiers-identifier-11 (:foreground darktooth-identifiers-11))
  571. (rainbow-identifiers-identifier-12 (:foreground darktooth-identifiers-12))
  572. (rainbow-identifiers-identifier-13 (:foreground darktooth-identifiers-13))
  573. (rainbow-identifiers-identifier-14 (:foreground darktooth-identifiers-14))
  574. (rainbow-identifiers-identifier-15 (:foreground darktooth-identifiers-15))
  575. (rainbow-identifiers-identifier-2 (:foreground darktooth-identifiers-2))
  576. (rainbow-identifiers-identifier-3 (:foreground darktooth-identifiers-3))
  577. (rainbow-identifiers-identifier-4 (:foreground darktooth-identifiers-4))
  578. (rainbow-identifiers-identifier-5 (:foreground darktooth-identifiers-5))
  579. (rainbow-identifiers-identifier-6 (:foreground darktooth-identifiers-6))
  580. (rainbow-identifiers-identifier-7 (:foreground darktooth-identifiers-7))
  581. (rainbow-identifiers-identifier-8 (:foreground darktooth-identifiers-8))
  582. (rainbow-identifiers-identifier-9 (:foreground darktooth-identifiers-9))
  583. (region (:background darktooth-mid-blue :distant-foreground darktooth-foreground-0))
  584. (ripgrep-hit-face (:inherit 'ag-hit-face))
  585. (ripgrep-match-face (:inherit 'ag-match-face))
  586. (secondary-selection (:background darktooth-background-blue))
  587. (sh-heredoc (:foreground darktooth-darkslategray4 :background nil))
  588. (sh-quoted-exec (:foreground darktooth-darkslategray4 :background nil))
  589. (show-paren-match (:foreground darktooth-foreground-0 :background darktooth-faded-blue))
  590. (show-paren-mismatch (:foreground darktooth-foreground-0-hard :background darktooth-faded-red))
  591. (smerge-base (:background darktooth-background-yellow))
  592. (smerge-lower (:background darktooth-mid-blue))
  593. (smerge-markers (:background darktooth-background-0-soft))
  594. (smerge-refine-changed (:background nil :foreground nil))
  595. (smerge-refined-added (:background darktooth-background-green))
  596. (smerge-refined-removed (:background darktooth-background-red))
  597. (smerge-upper (:background darktooth-mid-purple))
  598. (sml/charging (:foreground darktooth-faded-aqua))
  599. (sml/col-number (:foreground darktooth-neutral-orange))
  600. (sml/discharging (:foreground darktooth-faded-aqua :weight 'bold))
  601. (sml/filename (:foreground darktooth-foreground-0-hard :weight 'bold :bold t))
  602. (sml/git (:inherit 'sml/prefix))
  603. (sml/minor-modes (:foreground darktooth-neutral-orange))
  604. (sml/modes (:foreground darktooth-foreground-0-hard :weight 'bold :bold t))
  605. (sml/modified (:foreground darktooth-neutral-blue))
  606. (sml/outside-modified (:foreground darktooth-neutral-blue))
  607. (sml/position-percentage (:foreground darktooth-faded-aqua))
  608. (sml/prefix (:foreground darktooth-neutral-blue))
  609. (sml/process (:inherit 'sml/prefix))
  610. (sml/read-only (:foreground darktooth-neutral-blue))
  611. (sml/sudo (:foreground darktooth-background-orange :weight 'bold))
  612. (sml/vc (:foreground darktooth-faded-green))
  613. (sml/vc-edited (:foreground darktooth-bright-green))
  614. (sp-pair-overlay-face (:background darktooth-background-2))
  615. (sp-show-pair-match-face (:background darktooth-background-2))
  616. (sp-show-pair-mismatch-face (:background darktooth-neutral-red))
  617. (success (:foreground darktooth-neutral-green :bold t))
  618. (swoop-face-header-format-line (:foreground darktooth-white :background darktooth-muted-blue :height 1.3 :weight 'bold))
  619. (swoop-face-line-buffer-name (:foreground darktooth-foreground-2 :background darktooth-background-1))
  620. (swoop-face-line-number (:foreground darktooth-neutral-orange))
  621. (swoop-face-target-line (:foreground darktooth-foreground-0-hard :background darktooth-faded-blue))
  622. (swoop-face-target-words (:foreground darktooth-foreground-0 :background darktooth-faded-aqua))
  623. (tab-bar (:foreground darktooth-foreground-0 :background darktooth-background-0))
  624. (tab-bar-tab (:foreground darktooth-foreground-0 :background darktooth-background-0))
  625. (tab-bar-tab-inactive (:foreground darktooth-foreground-0 :background darktooth-background-0))
  626. (tab-line (:foreground darktooth-foreground-0 :background darktooth-background-0))
  627. (term-color-black (:foreground darktooth-background-1))
  628. (term-color-blue (:foreground darktooth-neutral-blue))
  629. (term-color-cyan (:foreground darktooth-neutral-cyan))
  630. (term-color-green (:foreground darktooth-neutral-green))
  631. (term-color-magenta (:foreground darktooth-neutral-purple))
  632. (term-color-red (:foreground darktooth-neutral-red))
  633. (term-color-white (:foreground darktooth-foreground-1))
  634. (term-color-yellow (:foreground darktooth-neutral-yellow))
  635. (term-default-bg-color (:background darktooth-background-0))
  636. (term-default-fg-color (:foreground darktooth-foreground-0))
  637. (tldr-code-block (:foreground darktooth-bright-blue :bold t))
  638. (tldr-command-argument (:foreground darktooth-bright-green :bold t))
  639. (tldr-command-itself (:foreground darktooth-bright-red :bold t))
  640. (tldr-description (:inherit 'default))
  641. (tldr-introduction (:inherit 'font-lock-comment-face :slant 'italic))
  642. (tldr-title (:foreground darktooth-bright-red :bold t :height 1.2))
  643. (vline (:background darktooth-background-aqua))
  644. (vline-visual (:background darktooth-background-aqua))
  645. (warning (:foreground darktooth-bright-yellow :bold t))
  646. (web-mode-doctype-face (:foreground darktooth-foreground-2 :weight 'bold))
  647. (web-mode-html-attr-equal-face (:inherit 'default))
  648. (web-mode-html-attr-name-face (:inherit 'font-lock-variable-name-face))
  649. (web-mode-html-tag-bracket-face (:inherit 'default))
  650. (web-mode-html-tag-face (:foreground darktooth-foreground-3))
  651. (which-func (:inherit 'font-lock-function-name-face))
  652. (which-key-key-face (:inherit 'font-lock-variable-name-face))
  653. (whitespace-empty (:foreground nil :background nil))
  654. (whitespace-hspace (:foreground darktooth-background-4 :background darktooth-background-0))
  655. (whitespace-indentation (:foreground darktooth-background-4 :background darktooth-background-0))
  656. (whitespace-line (:foreground darktooth-neutral-red :background darktooth-background-1))
  657. (whitespace-newline (:foreground darktooth-background-4 :background darktooth-background-0))
  658. (whitespace-space (:foreground darktooth-background-4 :background darktooth-background-0))
  659. (whitespace-space-after-tab (:foreground darktooth-background-4 :background darktooth-background-0))
  660. (whitespace-space-before-tab (:foreground darktooth-background-4 :background darktooth-background-0))
  661. (whitespace-tab (:foreground darktooth-background-4 :background darktooth-background-0))
  662. (whitespace-trailing (:foreground darktooth-neutral-red :background darktooth-background-1))
  663. (woman-bold (:foreground darktooth-bright-red :bold t))
  664. (woman-italic (:foreground darktooth-bright-green :bold t)))
  665. ,@body))
  666. ;;;###autoload
  667. (and load-file-name
  668. (boundp 'custom-theme-load-path)
  669. (add-to-list 'custom-theme-load-path
  670. (file-name-as-directory
  671. (file-name-directory load-file-name))))
  672. (provide 'darktooth)
  673. ;; Local Variables:
  674. ;; eval: (when (fboundp 'rainbow-mode) (rainbow-mode 1))
  675. ;; End:
  676. ;;; darktooth.el ends here