summaryrefslogtreecommitdiff
path: root/themes
diff options
context:
space:
mode:
authorJakob L. Kreuze2020-12-04 22:02:05 -0500
committerJakob L. Kreuze2020-12-04 22:02:39 -0500
commit07e80b484c82b7a41de37f0c5200ce4ccd75792b (patch)
tree332ce5bda3ce9bdb3f01f69581b60761ee2f0efc /themes
parent53da3db90e0bd2c1f98fcd83d3b143c147f53fbf (diff)
Add a custom large-font theme to switch to for presentations.
Diffstat (limited to 'themes')
-rw-r--r--themes/chayote-thicc-theme.el152
1 files changed, 152 insertions, 0 deletions
diff --git a/themes/chayote-thicc-theme.el b/themes/chayote-thicc-theme.el
new file mode 100644
index 0000000..5bb805d
--- /dev/null
+++ b/themes/chayote-thicc-theme.el
@@ -0,0 +1,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