summaryrefslogtreecommitdiff
path: root/themes/chayote-thicc-theme.el
blob: 5bb805d39d16d871abc51164c2ccb274b429b5f1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
(deftheme chayote-thicc
  "Inspired by the appearance of Emacs in my terminal emulator.")

(with-palette
  (custom-theme-set-faces
   'chayote-thicc
   `(default ((class (:foreground white-1 :background black-5 :family "Consolas" :height 90))))
   `(italic ((class (:italic t))))
   `(cursor ((class (:background white-0))))
   `(variable-pitch ((class (:inherit default))))

   `(link ((class (:foreground blue-1 :underline t))))

   ;; Highlighting faces
   `(highlight ((class (:background black-3))))
   `(hl-line ((class (:background black-4))))
   `(highlight-symbol-face ((class (:background green-5))))
   `(region ((class (:background blue-4))))
   `(secondary-selection ((class (:background blue-3 :foreground white-0))))
   `(isearch ((class (:foreground white-1 :background orange-3))))
   `(lazy-highlight ((class (:background magenta-3 :foreground white-1))))
   `(trailing-whitespace ((class (:background red-3))))
   `(show-paren-match ((class (:background blue-3 :foreground nil))))
   `(header-line ((class (:background blue-3 :foreground white-0))))
   `(help-argument-name ((class (:foreground magenta-1 :italic t))))
   `(eldoc-highlight-function-argument ((class (:foreground green-01 :bold t :underline t :background green-5))))

   ;; Mode line & frames' faces
   `(mode-line ((class (:box nil :background white-1 :foreground black-5))))
   `(mode-line-inactive ((class (:background white-3 :foreground black-5))))
   `(mode-line-buffer-id ((class (:box nil :foreground black-5 :background nil))))
   `(vertical-border ((class (:foreground black-3 :background black-3))))

   ;; Escape and prompt faces
   `(minibuffer-prompt ((class (:foreground blue-1))))
   `(escape-glyph ((class (:foreground yellow-3))))
   `(error ((class (:foreground red-0))))
   `(warning ((class (:foreground orange-1))))
   `(success ((class (:foreground green-1))))

   ;; Font lock faces
   `(font-lock-builtin-face ((class (:foreground cyan-1))))
   `(font-lock-comment-delimiter-face ((class (:inherit font-lock-comment-face))))
   `(font-lock-comment-face ((class (:foreground orange-2))))
   `(font-lock-constant-face ((class (:foreground cyan-2))))
   `(font-lock-doc-face ((class (:inherit font-lock-string-face))))
   `(font-lock-doc-string-face ((class (:inherit font-lock-string-face))))
   `(font-lock-function-name-face ((class (:foreground blue-0))))
   `(font-lock-keyword-face ((class (:foreground blue-1))))
   `(font-lock-negation-char-face ((class (:foreground red-0))))
   `(font-lock-preprocessor-face ((class (:inherit font-lock-builtin-face))))
   `(font-lock-regexp-grouping-backslash ((class (:foreground yellow-1))))
   `(font-lock-regexp-grouping-construct ((class (:foreground purple-1))))
   `(font-lock-string-face ((class (:foreground orange-1))))
   `(font-lock-type-face ((class (:foreground green-1))))
   `(font-lock-variable-name-face ((class (:foreground yellow-1))))
   `(font-lock-warning-face ((class (:weight bold :foreground red-2))))

   ;; Info
   `(Info-quoted ((class (:inherit default))))

   ;; company
   `(company-tooltip ((class (:background black-4))))
   `(company-scrollbar-bg ((class (:background black-4))))
   `(company-scrollbar-fg ((class (:background orange-2))))
   `(company-tooltip-selection ((class (:background black-3))))
   `(company-tooltip-common ((class (:foreground blue-1))))
   `(company-tooltip-annotation ((class (:foreground cyan-1))))

   ;; AUCTeX
   `(font-latex-sedate-face ((class (:inherit font-lock-keyword-face))))

   ;; Gnus
   `(gnus-group-mail-3 ((class (:foreground green-2))))

   ;; org-mode
   `(org-document-info-keyword ((class (:foreground red-0))))
   `(org-document-title ((class (:inherit org-document-info-keyword))))
   `(org-document-info ((class (:inherit org-document-info-keyword))))
   `(org-meta-line ((class (:inherit org-document-info-keyword))))
   `(org-archived ((class (:slant italic))))
   `(org-checkbox ((class (:background white-2 :foreground black-3
                                        :box (:line-width 1 :style released-button)))))
   `(org-date ((class (:foreground green-3 :underline t))))
   `(org-done ((class (:foreground green-4 :background green-00
                              :box (:line-width 1 :style none)))))
   `(org-todo ((class (:foreground red-3 :background orange-0
                              :box (:line-width 1 :style none)))))
   `(org-level-1 ((class (:foreground purple-00))))
   `(org-level-2 ((class (:foreground blue-0))))
   `(org-level-3 ((class (:foreground cyan-3))))
   `(org-level-4 ((class (:foreground green-02))))
   `(org-level-5 ((class (:foreground red-2))))
   `(org-level-6 ((class (:foreground orange-2))))
   `(org-level-7 ((class (:foreground magenta-2))))
   `(org-level-8 ((class (:foreground yellow-2))))
   `(org-tag ((class (:background black-1 :foreground white-0))))
   `(org-column ((class (:background yellow-00 :foreground black-3))))
   `(org-column-title ((class (:background blue-0 :foreground black-5 :underline t))))
   `(org-agenda-structure ((class (:foreground cyan-4 :background nil :bold nil))))
   `(org-deadline-announce ((class (:foreground red-3))))
   `(org-scheduled ((class (:foreground black-2))))
   `(org-scheduled-previously ((class (:foreground red-1))))
   `(org-scheduled-today ((class (:foreground blue-2))))
   `(org-special-keyword ((class (:foreground green-3))))
   `(org-table ((class (:background black-4 :foreground white-3))))
   ;; `(org-time-grid ((class (:foreground white-4))))
   `(org-upcoming-deadline ((class (:foreground red-3))))
   ;; `(org-warning ((class (:foreground white-0 :background red-3))))
   `(org-warning ((class (:foreground white-0 :background red-4))))
   `(org-formula ((class (:foreground purple-2))))
   `(org-headline-done ((class (:foreground green-2))))
   `(org-hide ((class (:foreground LIGHT_BG))))
   `(org-code ((class (:foreground blue-2 :background white-1))))
   ;; `(org-link ((class (:foreground blue-2 :underline blue-2))))
   `(org-link ((class (:inherit link))))
   `(org-footnote ((class (:foreground magenta-3))))
   `(org-ellipsis ((class (:foreground red-2))))
   `(org-agenda-clocking ((class (:foreground blue-3 :background blue-0))))
   `(org-agenda-date ((class (:foreground blue-1 :background nil :underline nil))))
   `(org-agenda-date-weekend ((class (:foreground purple-2 :background nil :slant italic :bold nil))))
   `(org-agenda-date-today ((class (:foreground blue-0 :background nil :underline t))))
   `(org-agenda-column-dateline ((class (:foreground white-0 :background yellow-0 :underline t))))
   `(org-agenda-todo ((class (:foreground white-0 :background red-2))))
   `(org-agenda-done ((class (:foreground green-3 :background nil))))
   `(org-agenda-dimmed-todo-face ((class (:foreground white-0 :background red-2))))
   `(org-priority ((class (:foreground red-1 :background nil))))
   `(org-block ((class (:foreground white-1 :background black-4 :extend t))))
   `(org-block-begin-line ((class (:foreground black-3))))
   `(org-block-end-line ((class (:foreground black-3))))
   `(org-block-background ((class (:background white-1))))
   ;; `(org-block-begin-line ((class (:foreground blue-3 :background blue-0))))
   ;; `(org-block-end-line ((class (:foreground white-2 :background white-1))))
   `(org-quote ((class (:foreground blue-3 :background blue-00))))
   `(org-mode-line-clock ((class (:foreground blue-3 :background blue-0 :bold t))))
   `(org-mode-line-clock-overrun ((class (:foreground white-0 :background red-1 :bold t))))
   ;; `(org-verbatim ((class (:foreground blue-3 :background blue-00 :bold nil))))
   `(org-verbatim ((class (:foreground blue-1 :background black-4))))

   ;; erc
   `(erc-input-face ((class (:foreground white-1))))
   `(erc-button ((class (:inherit link))))

   ;; smartparens
   `(sp-pair-overlay-face ((class (:inherit default)))))

  (custom-theme-set-variables
   'chayote
   `(ansi-color-names-vector [black-5 red-0 green-0 yellow-1
                              blue-1 purple-1 blue-0 white-1])))

(provide 'chayote-thicc-theme)

© 2015 - 2026 Jakob L. Kreuze