.
675 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | Weyland Yutani Emacs Theme
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | An emacs theme based on the Alien movie franchise.
13 |
14 | ### Loading the theme:
15 |
16 |
17 | Download `weyland-yutani-theme.el` and put it under `~/.emacs.d/themes/` (or `~/.config/emacs/themes/`), then add these lines to your `init.el`:
18 |
19 | ``` elisp
20 | (add-to-list 'custom-theme-load-path "~/.emacs.d/themes/")
21 | # or
22 | (add-to-list 'custom-theme-load-path "~/.config/emacs/themes/")
23 |
24 | (load-theme `weyland-yutani t)
25 | ```
26 | Also if you use [highlight-parentheses](https://github.com/tsdh/highlight-parentheses.el/tree/e18f2c2b240d7586ff7ffdc2881079e2dd8944ca)
27 | (spacemacs does) I recommend using the following setting to put in your init file:
28 |
29 | ``` elisp
30 | (setq hl-paren-colors '("#000000"))
31 | (setq hl-paren-background-colors '("#B376D2"))
32 | ```
33 |
--------------------------------------------------------------------------------
/egg-screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jstaursky/weyland-yutani-theme/e89a63a62e071180c9cdd9067679fadc3f7bf796/egg-screenshot.png
--------------------------------------------------------------------------------
/hatch-egg-screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jstaursky/weyland-yutani-theme/e89a63a62e071180c9cdd9067679fadc3f7bf796/hatch-egg-screenshot.png
--------------------------------------------------------------------------------
/weyland-yutani-theme.el:
--------------------------------------------------------------------------------
1 | ;;; weyland-yutani-theme.el --- Emacs theme based off Alien movie franchise -*- lexical-binding:t -*-
2 |
3 | ;; Copyright (C) 2020 , Joe Staursky
4 |
5 | ;; Author: Joe Staursky
6 | ;; Homepage: https://github.com/jstaursky/weyland-yutani-theme
7 | ;; Version: 0.1
8 | ;; Package-Requires: ((emacs "24.1"))
9 |
10 | ;; SPECIAL THANKS goes to emacs-theme-generator
11 | ;; was a huge help in getting started.
12 | ;; (goto https://github.com/mswift42/theme-creator).
13 |
14 |
15 | ;; This program is free software: you can redistribute it and/or modify
16 | ;; it under the terms of the GNU General Public License as published by
17 | ;; the Free Software Foundation, either version 3 of the License, or
18 | ;; (at your option) any later version.
19 |
20 | ;; This program is distributed in the hope that it will be useful,
21 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
22 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23 | ;; GNU General Public License for more details.
24 |
25 | ;; You should have received a copy of the GNU General Public License
26 | ;; along with this program. If not, see .
27 |
28 | ;; This file is not part of Emacs.
29 |
30 | ;;; Commentary:
31 | ;;; Theme based off of the Alien Movie Franchise. Regardless of opinion on the
32 | ;;; movies' storyline, the use colors has always been gorgeous.
33 |
34 | ;;; Code:
35 |
36 | (deftheme weyland-yutani)
37 |
38 | (defun weyland-yutani-theme-face-specifier (&rest L)
39 | "Simplifies face specifications.
40 | Encloses each list element inside list 'L' with the appropriate
41 | boilerplate to achieve the standard '(face (( (class
42 | color) (min-colors 89)) . plist))' face specification without all
43 | the parenthetical noise."
44 | (let (res)
45 | (dolist (item L res)
46 | (push `(,(car item)
47 | (( ((class color)
48 | (min-colors 89))
49 | ,(cdr item) ))) res))))
50 |
51 |
52 | (let (
53 | (fg "#b0bcce")
54 | (fg-alt "#606873") ;#606873
55 | (hl "#26282c")
56 |
57 | (White "#C3D0DF")
58 |
59 | (base0 "#9ca4b7")
60 | (base1 "#8c97a7")
61 | (base2 "#6e788c")
62 | (base3 "#8f8e9a")
63 | (base4 "#3e4044")
64 | (base5 "#4e5054")
65 | (base6 "#717ea5")
66 | (base6.1 "#94a5d0")
67 | (base7 "#505a76")
68 |
69 | (bg "#1f2226")
70 | (bg-alt "#26282c")
71 | (bg-Black "#2b2f37")
72 | (bg-darker "#1f2024")
73 |
74 | (_bg-light-Black "#2E2F2F")
75 |
76 | (bg-Blue "#272c3b")
77 | (bg-CharlesGreen "#272D2D")
78 | (bg-Green "#3a4f34")
79 | (_bg-Grey "#434157")
80 | (bg-Grey-alt "#343a4f")
81 | (bg-Orchid "#3b3559")
82 | (bg-Red "#4f343a")
83 | (bg-Violet "#504361")
84 |
85 | (very-dark-bg "#020202")
86 |
87 | (key2 "#7ABE5B")
88 | (key3 "#6aa454")
89 |
90 | ;; Main Palette
91 | (HarlequinGreen "#83CB55") ;#79c151 #a2e960 #8ED559
92 | (Indigo "#877CEB")
93 | (Violet "#c291eb")
94 | (Magenta "#C264C6")
95 | (IcebergBlue "#4F9FD2")
96 | (ArcticBlue "#59b9b4")
97 | (ArcticBlue-alt "#67bfba")
98 | (Gold "#b9b174")
99 | (Orchid "#e372dd")
100 |
101 | ;; ACCENT COLORS
102 | (Crimson "#d06985")
103 | (Mustard "#90b55b")
104 | (Yellow "#b9b65e")
105 | (Purple "#AD83EB")
106 |
107 | ;; DIMM VARIANTS
108 | (dimm-Crimson "#cc5655")
109 |
110 |
111 | ;; PALE VARIANTS
112 | (pale-Crimson "#b95e76")
113 |
114 | ;; LIGHT VARIANTS
115 | (_light-Crimson "#FF6066")
116 | (Orange "#e98061")
117 | (light-IcebergBlue "#4FAED9")
118 | (light-Indigo "#A28BE7")
119 | (light-Orchid "#ee78e8")
120 | (light-Purple "#ba86f4")
121 | (light-Blue "#63A4FF")
122 |
123 | ;; DARK VARIANTS
124 | (dark-Crimson "#ba464a")
125 | (dark-Slate "#3c4666")
126 | (dark-Gold "#7e784c")
127 | (dark-Purple "#7c73cc")
128 | (bg-dark-Black "#242733")
129 | (bg-Arctic-Blue "#26303d")
130 | (dark-Red "#d2344c")
131 |
132 | ;; VIBRANT VARIANTS
133 | (vibrant-Green "#86dc2f")
134 | (vibrant-Red "#ff6c6b")
135 | (vibrant-Crimson "#df5155")
136 |
137 | (vibrant-Purple "#AD83EB")
138 | (vibrant-Finch "#F4ED1A")
139 | (vibrant-Yellow "#ffbb1c")
140 |
141 | ;; VERSION CONTROL
142 | (wylnyut-diff-changed "#9965ba")
143 | (wylnyut-diff-deleted "#df3e36")
144 | (wylnyut-diff-added "#4f8920"))
145 |
146 | (apply
147 | 'custom-theme-set-faces
148 | 'weyland-yutani
149 | (weyland-yutani-theme-face-specifier
150 | ;; FACE :foreground :background :MISC
151 | `(default :foreground ,fg
152 | :background ,bg :distant-foreground ,bg)
153 | `(default-italic
154 | :italic t)
155 | `(header-line :foreground ,HarlequinGreen :background ,bg-Grey-alt
156 | :distant-foreground ,bg)
157 |
158 | `(cursor :background ,White)
159 | `(fringe :foreground ,Purple :background ,bg)
160 | `(hl-line :background ,hl)
161 | `(region :foreground ,light-Indigo :background ,bg-Blue)
162 | `(vertical-border :foreground "#4a5677")
163 | `(highlight :foreground ,bg :background ,vibrant-Green)
164 | `(minibuffer-prompt :foreground ,HarlequinGreen)
165 |
166 | `(font-lock-builtin-face :foreground ,Indigo)
167 | `(font-lock-comment-face :foreground ,fg-alt :distant-foreground ,base2)
168 | `(font-lock-constant-face :foreground ,IcebergBlue)
169 | `(font-lock-doc-face :foreground ,base2)
170 | `(font-lock-function-name-face :foreground ,Violet)
171 | `(font-lock-keyword-face :foreground ,HarlequinGreen)
172 | `(font-lock-negation-char-face :foreground ,IcebergBlue)
173 | `(font-lock-reference-face :foreground ,IcebergBlue)
174 | `(font-lock-string-face :foreground ,ArcticBlue-alt :background ,bg-Arctic-Blue)
175 | `(font-lock-type-face :foreground ,Indigo)
176 | `(font-lock-variable-name-face :foreground ,Magenta)
177 | `(font-lock-warning-face :foreground ,Crimson)
178 |
179 | `(highlight-numbers-number :foreground ,Orchid)
180 | `(match :foreground ,pale-Crimson :background ,bg-darker)
181 | `(trailing-whitespace :background ,IcebergBlue)
182 |
183 | ;; MODELINE
184 | `(mode-line :foreground ,fg :background ,bg-Black
185 | :box (:color ,dark-Slate :line-width 1))
186 | `(mode-line-buffer-id :foreground ,Gold :background nil
187 | :bold nil)
188 | `(mode-line-inactive :foreground ,fg-alt :background ,bg
189 | :box (:color ,dark-Slate :line-width 1))
190 | `(mode-line-buffer-id-inactive :foreground ,dark-Gold)
191 | `(mode-line-emphasis :foreground ,fg :background nil
192 | :bold nil)
193 | `(mode-line-highlight :foreground ,HarlequinGreen
194 | :bold t)
195 |
196 | `(hi-yellow
197 | :foreground ,bg
198 | :background ,Mustard) ; cannot think of any reason I would want a bright Yellow face.
199 |
200 | ;; MODE SUPPORT: lsp
201 | `(lsp-face-highlight-read :foreground ,White :bold t :underline ,fg)
202 | `(lsp-face-highlight-write :foreground ,White :bold t)
203 | `(lsp-headerline-breadcrumb-path-error-face
204 | :underline (:color ,dark-Red :style line))
205 | `(lsp-face-highlight-textual :bolt t)
206 | `(lsp-ui-peek-peek :inherit org-block)
207 | `(lsp-ui-peek-filename :foreground ,HarlequinGreen)
208 | `(lsp-ui-peek-highlight :bold t
209 | ; :box (:color ,dark-Slate :line-width -2)
210 | )
211 | `(lsp-ui-peek-selection :background nil :foreground ,light-Purple)
212 | `(lsp-ui-peek-header :inherit org-block-begin-line)
213 | `(lsp-ui-peek-footer :inherit org-block-end-line)
214 |
215 | ;; MODE SUPPORT: tree-sitter
216 | `(tree-sitter-hl-face:number :foreground ,Orange)
217 | `(tree-sitter-hl-face:constant
218 | :inherit tree-sitter-hl-face:number)
219 | `(tree-sitter-hl-face:function.macro
220 | :inherit tree-sitter-hl-face:number)
221 | `(tree-sitter-hl-face:punctuation nil)
222 | `(tree-sitter-hl-face:operator :foreground "#73b34b"
223 | :bold t)
224 | `(tree-sitter-hl-face:property :inherit default :italic t)
225 | `(tree-sitter-hl-face:method.call :inherit tree-sitter-hl-face:function.call
226 | :weight normal)
227 |
228 | ;; MODE SUPPORT: powerline
229 | `(powerline-active0
230 | :inherit mode-line)
231 | `(powerline-active1 :background ,bg-alt)
232 | `(powerline-active2 :background ,bg-alt
233 | :inherit mode-line)
234 |
235 | `(powerline-inactive0
236 | :inherit mode-line-inactive)
237 | `(powerline-inactive1
238 | :inherit mode-line-inactive)
239 | `(powerline-inactive2
240 | :inherit mode-line-inactive)
241 |
242 | `(which-func :foreground ,light-IcebergBlue
243 | :italic t)
244 |
245 | ;; MISC BUILTIN
246 | `(custom-group-tag :foreground ,HarlequinGreen
247 | :height 1.2)
248 | `(custom-variable-tag :foreground ,Gold)
249 |
250 | `(link :foreground ,IcebergBlue
251 | :underline t)
252 | `(show-paren-match :foreground ,Violet :background ,bg-Violet
253 | :bold t)
254 | `(shadow :foreground ,base6)
255 | `(isearch :foreground ,Crimson :background ,base4
256 | :bold t)
257 | ;; NOTE emacs built with gtk cannot customize this.
258 | `(scroll-bar :foreground ,Orchid :background ,dark-Purple)
259 |
260 | `(completions-first-difference :foreground ,Magenta)
261 | `(completions-common-part :foreground ,Violet)
262 |
263 | `(spacemacs-micro-state-binding-face
264 | :inherit modeline)
265 |
266 | `(spacemacs-transient-state-title-face :foreground ,vibrant-Green)
267 |
268 |
269 | `(flycheck-error
270 | :underline
271 | (:color ,vibrant-Red :style line))
272 |
273 |
274 |
275 | ;; MODE SUPPORT: Ebrowse
276 | `(ebrowse-root-class :foreground ,HarlequinGreen)
277 | `(ebrowse-default :foreground ,Indigo)
278 | `(ebrowse-member-class :foreground ,IcebergBlue
279 | :height 1.2)
280 | `(ebrowse-member-attribute :foreground ,vibrant-Purple)
281 | `(ebrowse-progress :background ,vibrant-Green)
282 | `(ggtags-global-line :background ,dark-Slate)
283 | `(compilation-info :foreground ,vibrant-Green)
284 |
285 | ;; MODE SUPPORT: git-gutter
286 | `(git-gutter:added :foreground ,wylnyut-diff-added)
287 | `(git-gutter:deleted :foreground ,wylnyut-diff-deleted)
288 | `(git-gutter:modified :foreground ,wylnyut-diff-changed)
289 | `(git-gutter:separator :foreground ,bg)
290 | `(git-gutter:unchanged :foreground ,bg)
291 | ;; MODE SUPPORT: git-gutter-fr
292 | `(git-gutter-fr:added :foreground ,wylnyut-diff-added)
293 | `(git-gutter-fr:deleted :foreground ,wylnyut-diff-deleted)
294 | `(git-gutter-fr:modified :foreground ,wylnyut-diff-changed)
295 | ;; MODE SUPPORT: git-gutter+
296 | `(git-gutter+-commit-header-face :foreground ,fg)
297 | `(git-gutter+-added :foreground ,wylnyut-diff-added)
298 | `(git-gutter+-deleted :foreground ,wylnyut-diff-deleted)
299 | `(git-gutter+-modified :foreground ,wylnyut-diff-changed)
300 | `(git-gutter+-separator :foreground ,fg)
301 | `(git-gutter+-unchanged :foreground ,fg)
302 | ;; MODE SUPPORT: git-gutter-fr+
303 | `(git-gutter-fr+-added :foreground ,wylnyut-diff-added)
304 | `(git-gutter-fr+-deleted :foreground ,wylnyut-diff-deleted)
305 | `(git-gutter-fr+-modified :foreground ,wylnyut-diff-changed)
306 | ;; MODE SUPPORT: diff-hl
307 | `(diff-hl-change :foreground ,wylnyut-diff-changed :background ,wylnyut-diff-changed)
308 | `(diff-hl-insert :foreground ,wylnyut-diff-added :background ,wylnyut-diff-added)
309 | `(diff-hl-delete :foreground ,wylnyut-diff-deleted :background ,wylnyut-diff-deleted)
310 |
311 | ;; MODE SUPPORT: scala
312 | `(scala-font-lock:var-face :inherit font-lock-variable-name-face)
313 |
314 | ;; MODE SUPPORT: rtags
315 | `(rtags-errline :foreground ,vibrant-Red :background nil
316 | :underline
317 | (:color ,vibrant-Red :style line))
318 |
319 | `(rtags-warnline :foreground ,vibrant-Red :background nil
320 | :bold t
321 | :underline
322 | (:color ,vibrant-Red :style wave))
323 |
324 |
325 | ;; MODE SUPPORT: info-documentation
326 | `(info-function-ref-item :foreground ,HarlequinGreen :background ,bg-Grey-alt
327 | :underline ,very-dark-bg)
328 | `(info-reference-item :foreground ,vibrant-Purple :background ,bg-dark-Black
329 | :box (:color ,bg-dark-Black :line-width -1))
330 |
331 | ;; MODE SUPPORT: org-mode
332 | `(org-property-value :inherit fixed-pitch)
333 |
334 | `(org-headline-done :foreground "#606873" :strike-through t)
335 | `(org-indent
336 | :inherit (org-hide fixed-pitch))
337 |
338 | `(org-ref-ref-face :foreground ,Yellow)
339 |
340 | `(org-ref-cite-face :foreground ,light-Orchid
341 | :underline t)
342 |
343 | `(org-document-title :foreground ,HarlequinGreen
344 | :underline t
345 | :height 1.5)
346 | `(org-agenda-calendar-event :foreground ,White)
347 | `(org-time-grid :foreground ,base6)
348 | `(org-hide :foreground ,base3)
349 | `(org-footnote :foreground ,base3
350 | :underline t)
351 |
352 | `(org-agenda-current-time
353 | :inherit org-time-grid)
354 |
355 | `(org-warning :foreground ,vibrant-Crimson
356 | :bold t)
357 |
358 | `(org-upcoming-deadline
359 | :inherit org-warning
360 | :italic t)
361 |
362 | `(org-upcoming-distant-deadline :foreground ,dark-Crimson)
363 |
364 | `(org-special-keyword :foreground ,Violet)
365 | `(org-date :foreground ,Magenta
366 | :underline t)
367 | `(org-agenda-structure :foreground "#4e94c2"
368 | :background "#212a31"
369 | :extend t
370 | :height 1.3
371 | :italic t
372 | :weight bold)
373 | `(org-agenda-date :foreground ,HarlequinGreen :background ,bg-Grey-alt
374 | :underline ,very-dark-bg
375 | :distant-foreground ,bg)
376 |
377 | `(org-agenda-date-weekend :foreground ,base3
378 | :bold nil
379 | :weight normal)
380 | `(org-agenda-date-today :foreground ,HarlequinGreen
381 | :underline t
382 | :weight bold
383 | :height 1.4)
384 | `(org-scheduled :foreground ,Indigo)
385 | `(org-scheduled-today :foreground ,IcebergBlue)
386 | `(org-document-info-keyword :foreground ,Violet)
387 | `(org-sexp-date :foreground ,base3
388 | :inherit fixed-pitch)
389 | ;; DONE
390 | `(org-level-1 :foreground ,HarlequinGreen
391 | :bold t
392 | :height 1.3)
393 | `(org-level-2 :foreground ,IcebergBlue
394 | :bold t
395 | :height 1.2)
396 | `(org-level-3 :foreground ,ArcticBlue
397 | :bold t
398 | :height 1.1)
399 | `(org-level-4 :foreground ,Violet)
400 | `(org-level-5 :foreground ,Indigo)
401 | `(org-level-6 :foreground ,Magenta)
402 | `(org-level-7 :foreground ,Gold)
403 |
404 | ;; Face for days on which a task should start to be done.
405 | `(org-habit-ready-face :foreground "black" :background ,vibrant-Yellow
406 | :underline t
407 | :overline t)
408 |
409 | ;; Face for days on which a task is due.
410 | `(org-habit-alert-face
411 | :inherit org-habit-ready-face
412 | :bold t)
413 |
414 | `(org-habit-alert-future-face :background ,bg)
415 | `(org-habit-overdue-face
416 | :bold t
417 | :inherit org-habit-ready-face)
418 | `(org-habit-clear-face :foreground ,vibrant-Yellow :background ,bg-Grey-alt)
419 |
420 | ;; Face for future days on which a task shouldn’t be done yet.
421 | `(org-habit-clear-future-face :foreground ,bg :background ,bg-Grey-alt)
422 |
423 | `(org-habit-overdue-future-face :foreground ,bg :background ,dark-Red
424 | :underline t
425 | :overline t)
426 |
427 | `(org-block :background ,bg-Black
428 | :extend t)
429 | `(org-block-begin-line :foreground ,base6.1 :background ,bg-Grey-alt
430 | :underline ,bg-dark-Black
431 | :extend t)
432 | `(org-block-end-line
433 | :overline ,bg-dark-Black
434 | :inherit org-block-begin-line)
435 |
436 | `(org-quote
437 | :foreground ,White
438 | :background ,bg-darker
439 | :slant normal
440 | :extend t
441 | )
442 |
443 | `(org-code :foreground ,Orange)
444 | `(org-verbatim :foreground ,HarlequinGreen)
445 | `(org-agenda-calendar-event
446 | :inherit default)
447 | `(org-link
448 | :inherit link)
449 | `(org-todo :foreground ,Yellow
450 | :underline t
451 | :bold t
452 | :italic t
453 | :height 1.1)
454 | `(org-done
455 | :foreground "#7cc742" ; <= VERY slight difference to HarlequinGreen—but noticable, however not enough to warrant new color variable.
456 | :bold t)
457 | `(org-agenda-done :foreground ,base7
458 | :bold t
459 | :strike-through ,base7)
460 | `(org-ellipsis :foreground ,Indigo)
461 | ;; MOVE SUPPORT: avy, ace
462 | `(avy-lead-face :foreground ,vibrant-Green :background ,bg
463 | :bold t)
464 | `(avy-lead-face-0 :foreground ,White :background ,bg)
465 |
466 | `(avy-lead-face-2 :foreground ,dimm-Crimson :background ,bg)
467 | `(avy-background-face :foreground ,base2)
468 |
469 | ;; MODE SUPPORT: rainbow-delimiters
470 | `(rainbow-delimiters-unmatched-face :foreground ,Crimson)
471 | `(rainbow-delimiters-depth-1-face :foreground ,Purple)
472 | `(rainbow-delimiters-depth-2-face :foreground ,Indigo)
473 | `(rainbow-delimiters-depth-3-face :foreground ,Magenta)
474 | `(rainbow-delimiters-depth-4-face :foreground ,ArcticBlue)
475 | `(rainbow-delimiters-depth-5-face :foreground ,HarlequinGreen)
476 | `(rainbow-delimiters-depth-6-face :foreground ,fg)
477 | `(rainbow-delimiters-depth-7-face :foreground ,Indigo)
478 | `(rainbow-delimiters-depth-8-face :foreground ,Magenta)
479 |
480 | ;; MODE SUPPORT: company
481 | `(company-tooltip-annotation-selection :foreground ,bg
482 | :italic t)
483 | `(company-tooltip-annotation :foreground ,ArcticBlue)
484 | ; Colors that fill the body the toolti (main bg and fg)
485 | `(company-tooltip :foreground ,base0 :background ,bg-darker)
486 | ; Color that match as you type
487 | `(company-tooltip-common :foreground ,light-Indigo)
488 | ; Color for matching text in the completion selection
489 | `(company-tooltip-common-selection :foreground ,bg :bold t)
490 | ; hl-line for company popup
491 | `(company-tooltip-selection :foreground ,bg :background ,light-Indigo)
492 | `(company-echo :foreground ,bg :background ,fg)
493 | `(company-scrollbar-fg :background ,Magenta)
494 | `(company-scrollbar-bg :background ,base4)
495 | `(company-echo-common :foreground ,bg :background ,fg)
496 | `(company-preview :foreground ,key2 :background ,bg)
497 | `(company-preview-common :foreground ,base1 :background ,bg-alt)
498 | `(company-preview-search :foreground ,Indigo :background ,bg)
499 | `(company-tooltip-mouse
500 | :inherit highlight)
501 | `(company-template-field
502 | :inherit region)
503 |
504 | `(font-latex-sectioning-5-face :foreground "#C77AE1"
505 | :inherit variable-pitch
506 | :bold t
507 | :height 1.1)
508 | `(font-latex-bold-face :foreground ,Indigo)
509 | `(font-latex-italic-face :foreground ,key3
510 | :italic t)
511 | `(font-latex-script-char-face :foreground ,Orange)
512 | `(font-latex-subscript-face
513 | :underline "#876444"
514 | :height .7)
515 | `(font-latex-superscript-face
516 | :height .7)
517 | `(font-latex-string-face :foreground ,ArcticBlue)
518 | `(font-latex-match-reference-keywords :foreground ,IcebergBlue)
519 | `(font-latex-match-variable-keywords :foreground ,Magenta)
520 | `(font-latex-warning-face :foreground ,Orange)
521 |
522 | ;; MODE SUPPORT: ido
523 | `(ido-only-match :foreground ,Crimson)
524 | `(ido-first-match :foreground ,HarlequinGreen
525 | :bold t)
526 | `(ido-subdir :foreground ,Gold)
527 | `(ido-first-match :foreground ,vibrant-Green)
528 | `(ido-only-match :foreground ,vibrant-Green
529 | :italic t
530 | :bold t)
531 |
532 | `(aw-leading-char-face :foreground ,vibrant-Green
533 | :height 1.9
534 | :bold t
535 | :box (:color ,dark-Slate :line-width -2))
536 | `(gnus-header-content :foreground ,HarlequinGreen)
537 | `(gnus-header-from :foreground ,Magenta)
538 | `(gnus-header-name :foreground ,Indigo)
539 | `(gnus-header-subject :foreground ,Violet
540 | :bold t)
541 | `(mu4e-view-url-number-face :foreground ,Indigo)
542 | `(mu4e-cited-1-face :foreground ,base0)
543 | `(mu4e-cited-7-face :foreground ,base1)
544 | `(mu4e-header-marks-face :foreground ,Indigo)
545 | `(ffap :foreground ,base3)
546 | `(js2-private-function-call :foreground ,IcebergBlue)
547 | `(js2-jsdoc-html-tag-delimiter :foreground ,ArcticBlue)
548 | `(js2-jsdoc-html-tag-name :foreground ,key2)
549 | `(js2-external-variable :foreground ,Indigo )
550 | `(js2-function-param :foreground ,IcebergBlue)
551 | `(js2-jsdoc-value :foreground ,ArcticBlue)
552 | `(js2-private-member :foreground ,base1)
553 | `(js3-warning-face
554 | :underline ,HarlequinGreen)
555 | `(js3-error-face
556 | :underline ,Crimson)
557 | `(js3-external-variable-face :foreground ,Magenta)
558 | `(js3-function-param-face :foreground ,key3)
559 | `(js3-jsdoc-tag-face :foreground ,HarlequinGreen)
560 | `(js3-instance-member-face :foreground ,IcebergBlue)
561 | `(ac-completion-face :foreground ,HarlequinGreen
562 | :underline t)
563 | `(info-quoted-name :foreground ,Indigo)
564 | `(info-string :foreground ,ArcticBlue)
565 | `(icompletep-determined :foreground ,Indigo)
566 | `(undo-tree-visualizer-current-face :foreground ,Indigo)
567 | `(undo-tree-visualizer-default-face :foreground ,base0)
568 | `(undo-tree-visualizer-unmodified-face :foreground ,Magenta)
569 | `(undo-tree-visualizer-register-face :foreground ,Indigo)
570 | `(slime-repl-inputed-output-face :foreground ,Indigo)
571 | `(trailing-whitespace :foreground nil :background ,fg-alt)
572 |
573 | ;; MODE SUPPORT: org-rifle
574 | `(helm-org-rifle-separator
575 | :height .3
576 | :box (:line-width -1 :color ,base7)
577 | :extend t)
578 |
579 | `(smerge-markers
580 | :background ,bg-Black
581 | :underline ,vibrant-Purple
582 | :overline ,vibrant-Purple)
583 | `(smerge-refined-removed :foreground ,vibrant-Red)
584 | `(smerge-refined-added :foreground ,vibrant-Green)
585 | `(smerge-upper :foreground "#dbddee" :background "#2a3341")
586 | `(smerge-lower :foreground "#F0EDFE" :background ,bg-Violet)
587 | `(git-commit-comment-file :foreground ,Crimson)
588 |
589 | `(magit-filename :foreground ,Violet)
590 | `(magit-diff-file-heading :foreground ,Crimson
591 | :bold t
592 | :italic t
593 | :height 1.15)
594 | `(magit-item-highlight :background ,base4)
595 | `(magit-section-heading :foreground ,key2
596 | :weight bold
597 | :height 1.3)
598 | `(magit-hunk-heading :background ,base4)
599 | `(magit-section-highlight :background ,bg-alt)
600 |
601 | `(magit-diff-hunk-heading-highlight :foreground ,bg :background ,Violet
602 | :weight bold)
603 | `(magit-diff-hunk-heading :foreground ,bg :background ,bg-Violet)
604 | `(magit-section-highlight :background ,bg-Blue)
605 | `(magit-diff-added :foreground ,key3 :background ,bg-Green)
606 | `(magit-diff-added-highlight :foreground ,Mustard :background ,bg-Green)
607 | `(magit-diff-removed-highlight :foreground ,vibrant-Red :background ,bg-Red)
608 | `(magit-diff-removed :foreground ,dimm-Crimson :background ,bg-Red)
609 | `(magit-dimmed :foreground ,base5)
610 |
611 |
612 | `(magit-diff-our :foreground ,vibrant-Red :background ,bg-Red)
613 | `(magit-diff-our-highlight :foreground ,vibrant-Red :background ,bg-Red)
614 | `(magit-diff-context-highlight :foreground ,base0 :background ,bg-dark-Black)
615 | `(magit-diff-context
616 | :inherit magit-dimmed)
617 | `(magit-diff-base-highlight :foreground ,Orange :background ,bg-Red)
618 | `(magit-diffstat-added :foreground ,Indigo)
619 | `(magit-diffstat-removed :foreground ,Magenta)
620 | `(magit-process-ok :foreground ,Violet
621 | :weight bold)
622 | `(magit-process-ng :foreground ,Crimson
623 | :weight bold)
624 | `(magit-branch :foreground ,IcebergBlue
625 | :weight bold)
626 | `(magit-branch-remote :foreground ,light-Blue)
627 | `(magit-branch-local :foreground ,Purple)
628 | `(magit-log-author :foreground ,base1)
629 | `(magit-hash :foreground ,base0)
630 | `(magit-diff-file-header :foreground ,base0 :background ,base4)
631 |
632 | `(lazy-highlight
633 | :inherit highlight)
634 |
635 | `(term :foreground ,fg :background ,bg)
636 | `(term-color-black :foreground ,base4 :background ,base4)
637 | `(term-color-blue :foreground ,Violet :background ,Violet)
638 | `(term-color-red :foreground ,HarlequinGreen :background ,base4)
639 | `(term-color-green :foreground ,Indigo :background ,base4)
640 | `(term-color-yellow :foreground ,Magenta :background ,Magenta)
641 | `(term-color-magenta :foreground ,Indigo :background ,Indigo)
642 | `(term-color-cyan :foreground ,ArcticBlue :background ,ArcticBlue)
643 | `(term-color-white :foreground ,base0 :background ,base0)
644 |
645 | `(xref-file-header :foreground ,Gold)
646 |
647 | `(ggtags-highlight :underline nil)
648 | `(helm-buffer-modified :foreground ,Crimson :italic t)
649 | `(helm-buffer-directory :foreground ,Gold)
650 | `(helm-header :foreground ,base0 :background ,bg
651 | :underline nil
652 | :box nil)
653 | `(helm-header-line-left-margin :foreground ,bg :background ,ArcticBlue)
654 | `(helm-match :foreground ,light-Purple)
655 |
656 | `(helm-source-header :foreground ,HarlequinGreen :background ,bg
657 | :underline nil
658 | :weight bold
659 | :overline t)
660 |
661 | `(helm-selection :foreground ,light-Orchid :background ,bg-Orchid
662 | :underline nil
663 | :extend t)
664 | `(helm-selection-line :background ,bg-alt)
665 | `(helm-M-x-key :foreground ,light-Purple)
666 | `(helm-candidate-number :foreground ,bg :background ,fg)
667 | `(helm-separator :foreground ,Indigo :background ,bg)
668 | `(helm-time-zone-current :foreground ,Indigo :background ,bg)
669 | `(helm-time-zone-home :foreground ,Indigo :background ,bg)
670 | `(helm-buffer-not-saved :foreground ,Indigo :background ,bg)
671 | `(helm-buffer-process :foreground ,Indigo :background ,bg)
672 | `(helm-buffer-saved-out :foreground ,fg :background ,bg)
673 | `(helm-buffer-size :foreground ,fg :background ,bg)
674 | `(helm-ff-directory :foreground ,Violet :background ,bg
675 | :weight bold)
676 |
677 | `(helm-ff-dotted-directory :foreground ,fg-alt :background ,bg)
678 |
679 | `(helm-ff-file :foreground ,fg :background ,bg
680 | :weight normal)
681 | `(helm-ff-executable :foreground ,key2 :background ,bg
682 | :weight normal)
683 | `(helm-ff-invalid-symlink :foreground ,key3 :background ,bg
684 | :weight bold)
685 | `(helm-ff-symlink :foreground ,HarlequinGreen :background ,bg
686 | :weight bold)
687 | `(helm-ff-prefix :foreground ,bg :background ,HarlequinGreen
688 | :weight normal)
689 | `(helm-grep-cmd-line :foreground ,fg :background ,bg)
690 | `(helm-grep-file :foreground ,fg :background ,bg)
691 | `(helm-grep-finish :foreground ,base0 :background ,bg)
692 | `(helm-grep-lineno :foreground ,fg :background ,bg)
693 | `(helm-grep-match :foreground nil :background nil
694 | :inherit helm-match)
695 | `(helm-grep-running :foreground ,Violet :background ,bg)
696 | `(helm-moccur-buffer :foreground ,Violet :background ,bg)
697 | `(helm-source-go-package-godoc-description :foreground ,ArcticBlue)
698 | `(helm-bookmark-w3m :foreground ,Indigo)
699 | `(helm-visible-mark :foreground ,ArcticBlue :background ,bg-Blue
700 | :extend t)
701 | `(helm-swoop-target-line-face :foreground ,vibrant-Green :background ,bg-CharlesGreen
702 | :extend t)
703 | `(helm-swoop-target-word-face
704 | :inherit highlight)
705 |
706 | ;; Face for highlighting odd-numbered non-current differences in buffer A.
707 |
708 | `(ediff-odd-diff-A
709 | :foreground "#ffc8c6"
710 | :background "#834e4e")
711 | `(ediff-even-diff-A
712 | :foreground "#ffefee"
713 | :background "#846867")
714 |
715 | `(ediff-odd-diff-B
716 | :foreground "#aae3a8"
717 | :background "#4e6b4d")
718 | `(ediff-even-diff-B
719 | :foreground "#c8e5c7"
720 | :background "#698368")
721 |
722 | `(ediff-odd-diff-C
723 | :foreground "#e0ded4"
724 | :background "#585648")
725 | `(ediff-even-diff-C
726 | :foreground "#ede6c7"
727 | :background "#6c674c")
728 |
729 |
730 |
731 | `(ediff-current-diff-A
732 | :foreground "#c7d0db"
733 | :background "#553333") ;
734 |
735 | `(ediff-current-diff-B
736 | :foreground "#e7ebef"
737 | :background "#335533")
738 |
739 | `(ediff-current-diff-C :bold t
740 | :foreground ,vibrant-Finch
741 | :background "#555432")
742 |
743 | `(ediff-fine-diff-A
744 | :foreground "#e7ebef"
745 | :background "#aa2222")
746 |
747 | `(ediff-fine-diff-B
748 | :foreground ,bg-darker
749 | :background "#7daa22")
750 |
751 | `(ediff-fine-diff-C
752 | :foreground "#c5c987"
753 | :background "#555432")
754 |
755 |
756 |
757 |
758 |
759 |
760 | `(web-mode-builtin-face
761 | :inherit ,font-lock-builtin-face)
762 | `(web-mode-comment-face
763 | :inherit ,font-lock-comment-face)
764 | `(web-mode-constant-face
765 | :inherit ,font-lock-constant-face)
766 | `(web-mode-keyword-face :foreground ,HarlequinGreen)
767 | `(web-mode-doctype-face
768 | :inherit ,font-lock-comment-face)
769 | `(web-mode-function-name-face
770 | :inherit ,font-lock-function-name-face)
771 | `(web-mode-string-face :foreground ,ArcticBlue)
772 | `(web-mode-type-face
773 | :inherit ,font-lock-type-face)
774 | `(web-mode-html-attr-name-face :foreground ,Violet)
775 | `(web-mode-html-attr-value-face :foreground ,HarlequinGreen)
776 | `(web-mode-warning-face
777 | :inherit ,font-lock-warning-face)
778 | `(web-mode-html-tag-face :foreground ,Indigo)
779 | `(jde-java-font-lock-package-face :foreground ,Magenta)
780 | `(jde-java-font-lock-public-face :foreground ,HarlequinGreen)
781 | `(jde-java-font-lock-private-face :foreground ,HarlequinGreen)
782 | `(jde-java-font-lock-constant-face :foreground ,IcebergBlue)
783 | `(jde-java-font-lock-modifier-face :foreground ,key3)
784 | `(jde-jave-font-lock-protected-face :foreground ,HarlequinGreen)
785 | `(jde-java-font-lock-number-face :foreground ,Magenta))))
786 |
787 | ;;;###autoload
788 | (when load-file-name
789 | (add-to-list 'custom-theme-load-path
790 | (file-name-as-directory (file-name-directory load-file-name))))
791 |
792 |
793 | (provide-theme 'weyland-yutani)
794 |
795 | ;; Shuts Package-Lint up.
796 | (provide 'weyland-yutani-theme)
797 |
798 | ;;; weyland-yutani-theme.el ends here
799 |
--------------------------------------------------------------------------------