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