doom/themes/doom-darkmatter-theme.el 2.6 K raw
1
;;; doom-darkmatter-theme.el -*- lexical-binding: t; -*-
2
3
;;; doom-darkmatter-theme.el --- Darkmatter for Doom -*- lexical-binding: t; -*-
4
(require 'doom-themes)
5
6
(def-doom-theme doom-darkmatter
7
  "Darkmatter (https://darkmattertheme.com), based on Black Metal Bathory."
8
9
  ;; name        default   256       16
10
  ((bg         '("#121113" nil       nil))
11
   (bg-alt     '("#121113" nil       nil))
12
   (base0      '("#0b0a0b" "black"   "black"))
13
   (base1      '("#121212" "#1c1c1c" "brightblack"))
14
   (base2      '("#1a191a" "#262626" "brightblack"))
15
   (base3      '("#222222" "#303030" "brightblack"))
16
   (base4      '("#333333" "#444444" "brightblack"))
17
   (base5      '("#555555" "#585858" "brightblack"))
18
   (base6      '("#777777" "#767676" "brightblack"))
19
   (base7      '("#999999" "#9e9e9e" "brightblack"))
20
   (base8      '("#c1c1c1" "#bcbcbc" "white"))
21
   (fg         '("#c1c1c1" "#bcbcbc" "white"))
22
   (fg-alt     '("#999999" "#9e9e9e" "brightwhite"))
23
24
   (grey       base5)          ; comments; Darkmatter's #333333 is very dim, see note
25
   (red        '("#aa6c6c" "#af5f5f" "red"))   ; added for errors
26
   (orange     '("#e78a53" "#d7875f" "brightred"))
27
   (green      '("#fbcb97" "#ffd7af" "green"))  ; strings
28
   (teal       '("#5f8787" "#5f8787" "brightgreen"))
29
   (yellow     '("#e78a53" "#d7875f" "yellow"))
30
   (blue       '("#888888" "#878787" "brightblue"))
31
   (dark-blue  '("#666666" "#626262" "blue"))
32
   (magenta    '("#999999" "#9e9e9e" "brightmagenta"))
33
   (violet     '("#aaaaaa" "#a8a8a8" "magenta"))
34
   (cyan       '("#aaaaaa" "#a8a8a8" "brightcyan"))
35
   (dark-cyan  '("#5f8787" "#5f8787" "cyan"))
36
37
   ;; semantic roles
38
   (highlight      orange)
39
   (vertical-bar   base3)
40
   (selection      base3)
41
   (builtin        magenta)
42
   (comments       base5)
43
   (doc-comments   base6)
44
   (constants      violet)
45
   (functions      blue)
46
   (keywords       magenta)
47
   (methods        blue)
48
   (operators      fg-alt)
49
   (type           orange)
50
   (strings        green)
51
   (variables      teal)
52
   (numbers        violet)
53
   (region         base3)
54
   (error          red)
55
   (warning        orange)
56
   (success        green)
57
   (vc-modified    orange)
58
   (vc-added       green)
59
   (vc-deleted     red)
60
61
   ;; modeline
62
   (modeline-fg     fg)
63
   (modeline-fg-alt base6)
64
   (modeline-bg     bg)
65
   (modeline-bg-inactive bg-alt))
66
67
  ;; extra face tweaks
68
  (((line-number &override) :foreground base4)
69
   ((line-number-current-line &override) :foreground orange)
70
   (mode-line :background modeline-bg :foreground modeline-fg)
71
   (mode-line-inactive :background modeline-bg-inactive :foreground modeline-fg-alt)))
72
73
;;; doom-darkmatter-theme.el ends here