summaryrefslogtreecommitdiff
path: root/zenburn-theme.el
diff options
context:
space:
mode:
Diffstat (limited to 'zenburn-theme.el')
-rw-r--r--zenburn-theme.el359
1 files changed, 289 insertions, 70 deletions
diff --git a/zenburn-theme.el b/zenburn-theme.el
index a54ac0d..ea28806 100644
--- a/zenburn-theme.el
+++ b/zenburn-theme.el
@@ -1,10 +1,10 @@
;;; zenburn-theme.el --- A low contrast color theme for Emacs.
-;; Copyright (C) 2011-2017 Bozhidar Batsov
+;; Copyright (C) 2011-2018 Bozhidar Batsov
;; Author: Bozhidar Batsov <bozhidar@batsov.com>
;; URL: http://github.com/bbatsov/zenburn-emacs
-;; Version: 2.5
+;; Version: 2.6
;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
@@ -33,6 +33,71 @@
(deftheme zenburn "The Zenburn color theme")
+(defgroup zenburn-theme nil
+ "Zenburn theme."
+ :prefix "zenburn-theme-"
+ :link '(url-link :tag "GitHub" "http://github.com/bbatsov/zenburn-emacs")
+ :tag "Zenburn theme")
+
+;;;###autoload
+(defcustom zenburn-override-colors-alist '()
+ "Place to override default theme colors.
+
+You can override a subset of the theme's default colors by
+defining them in this alist."
+ :group 'zenburn-theme
+ :type '(alist
+ :key-type (string :tag "Name")
+ :value-type (string :tag " Hex")))
+
+(defcustom zenburn-use-variable-pitch nil
+ "Use variable pitch face for some headings and titles."
+ :type 'boolean
+ :group 'zenburn-theme
+ :package-version '(zenburn . "2.6"))
+
+(defcustom zenburn-height-minus-1 0.8
+ "Font size -1."
+ :type 'number
+ :group 'zenburn-theme
+ :package-version '(zenburn . "2.6"))
+
+(defcustom zenburn-height-plus-1 1.1
+ "Font size +1."
+ :type 'number
+ :group 'zenburn-theme
+ :package-version '(zenburn . "2.6"))
+
+(defcustom zenburn-height-plus-2 1.15
+ "Font size +2."
+ :type 'number
+ :group 'zenburn-theme
+ :package-version '(zenburn . "2.6"))
+
+(defcustom zenburn-height-plus-3 1.2
+ "Font size +3."
+ :type 'number
+ :group 'zenburn-theme
+ :package-version '(zenburn . "2.6"))
+
+(defcustom zenburn-height-plus-4 1.3
+ "Font size +4."
+ :type 'number
+ :group 'zenburn-theme
+ :package-version '(zenburn . "2.6"))
+
+(defcustom zenburn-scale-org-headlines nil
+ "Whether `org-mode' headlines should be scaled."
+ :type 'boolean
+ :group 'zenburn-theme
+ :package-version '(zenburn . "2.6"))
+
+(defcustom zenburn-scale-outline-headlines nil
+ "Whether `outline-mode' headlines should be scaled."
+ :type 'boolean
+ :group 'zenburn-theme
+ :package-version '(zenburn . "2.6"))
+
;;; Color Palette
(defvar zenburn-default-colors-alist
@@ -47,23 +112,32 @@
("zenburn-bg+1" . "#4F4F4F")
("zenburn-bg+2" . "#5F5F5F")
("zenburn-bg+3" . "#6F6F6F")
+ ("zenburn-red+2" . "#ECB3B3")
("zenburn-red+1" . "#DCA3A3")
("zenburn-red" . "#CC9393")
("zenburn-red-1" . "#BC8383")
("zenburn-red-2" . "#AC7373")
("zenburn-red-3" . "#9C6363")
("zenburn-red-4" . "#8C5353")
+ ("zenburn-red-5" . "#7C4343")
+ ("zenburn-red-6" . "#6C3333")
("zenburn-orange" . "#DFAF8F")
("zenburn-yellow" . "#F0DFAF")
("zenburn-yellow-1" . "#E0CF9F")
("zenburn-yellow-2" . "#D0BF8F")
- ("zenburn-green-1" . "#5F7F5F")
+ ("zenburn-green-5" . "#2F4F2F")
+ ("zenburn-green-4" . "#3F5F3F")
+ ("zenburn-green-3" . "#4F6F4F")
+ ("zenburn-green-2" . "#5F7F5F")
+ ("zenburn-green-1" . "#6F8F6F")
("zenburn-green" . "#7F9F7F")
("zenburn-green+1" . "#8FB28F")
("zenburn-green+2" . "#9FC59F")
("zenburn-green+3" . "#AFD8AF")
("zenburn-green+4" . "#BFEBBF")
("zenburn-cyan" . "#93E0E3")
+ ("zenburn-blue+3" . "#BDE0F3")
+ ("zenburn-blue+2" . "#ACE0E3")
("zenburn-blue+1" . "#94BFF3")
("zenburn-blue" . "#8CD0D3")
("zenburn-blue-1" . "#7CB8BB")
@@ -78,16 +152,6 @@ Each element has the form (NAME . HEX).
`+N' suffixes indicate a color is lighter.
`-N' suffixes indicate a color is darker.")
-(defvar zenburn-override-colors-alist
- '()
- "Place to override default theme colors.
-
-You can override a subset of the theme's default colors by
-defining them in this alist before loading the theme.")
-
-(defvar zenburn-colors-alist
- (append zenburn-default-colors-alist zenburn-override-colors-alist))
-
(defmacro zenburn-with-color-variables (&rest body)
"`let' bind all colors defined in `zenburn-colors-alist' around BODY.
Also bind `class' to ((class color) (min-colors 89))."
@@ -95,7 +159,10 @@ Also bind `class' to ((class color) (min-colors 89))."
`(let ((class '((class color) (min-colors 89)))
,@(mapcar (lambda (cons)
(list (intern (car cons)) (cdr cons)))
- zenburn-colors-alist))
+ (append zenburn-default-colors-alist
+ zenburn-override-colors-alist))
+ (z-variable-pitch (if zenburn-use-variable-pitch
+ 'variable-pitch 'default)))
,@body))
;;; Theme Faces
@@ -109,6 +176,7 @@ Also bind `class' to ((class color) (min-colors 89))."
`(link-visited ((t (:foreground ,zenburn-yellow-2 :underline t :weight normal))))
`(default ((t (:foreground ,zenburn-fg :background ,zenburn-bg))))
`(cursor ((t (:foreground ,zenburn-fg :background ,zenburn-fg+1))))
+ `(widget-field ((t (:foreground ,zenburn-fg :background ,zenburn-bg+3))))
`(escape-glyph ((t (:foreground ,zenburn-yellow :weight bold))))
`(fringe ((t (:foreground ,zenburn-fg :background ,zenburn-bg+1))))
`(header-line ((t (:foreground ,zenburn-yellow
@@ -135,12 +203,23 @@ Also bind `class' to ((class color) (min-colors 89))."
`(compilation-mode-line-run ((t (:foreground ,zenburn-yellow :weight bold))))
;;;;; completions
`(completions-annotations ((t (:foreground ,zenburn-fg-1))))
+;;;;; eww
+ '(eww-invalid-certificate ((t (:inherit error))))
+ '(eww-valid-certificate ((t (:inherit success))))
;;;;; grep
`(grep-context-face ((t (:foreground ,zenburn-fg))))
`(grep-error-face ((t (:foreground ,zenburn-red-1 :weight bold :underline t))))
`(grep-hit-face ((t (:foreground ,zenburn-blue))))
`(grep-match-face ((t (:foreground ,zenburn-orange :weight bold))))
`(match ((t (:background ,zenburn-bg-1 :foreground ,zenburn-orange :weight bold))))
+;;;;; hi-lock
+ `(hi-blue ((t (:background ,zenburn-cyan :foreground ,zenburn-bg-1))))
+ `(hi-green ((t (:background ,zenburn-green+4 :foreground ,zenburn-bg-1))))
+ `(hi-pink ((t (:background ,zenburn-magenta :foreground ,zenburn-bg-1))))
+ `(hi-yellow ((t (:background ,zenburn-yellow :foreground ,zenburn-bg-1))))
+ `(hi-blue-b ((t (:foreground ,zenburn-blue :weight bold))))
+ `(hi-green-b ((t (:foreground ,zenburn-green+2 :weight bold))))
+ `(hi-red-b ((t (:foreground ,zenburn-red :weight bold))))
;;;;; info
`(Info-quoted ((t (:inherit font-lock-constant-face))))
;;;;; isearch
@@ -157,7 +236,7 @@ Also bind `class' to ((class color) (min-colors 89))."
(t :inverse-video t)))
`(mode-line-buffer-id ((t (:foreground ,zenburn-yellow :weight bold))))
`(mode-line-inactive
- ((t (:foreground ,zenburn-green-1
+ ((t (:foreground ,zenburn-green-2
:background ,zenburn-bg-05
:box (:line-width -1 :style released-button)))))
`(region ((,class (:background ,zenburn-bg-1))
@@ -168,7 +247,7 @@ Also bind `class' to ((class color) (min-colors 89))."
;;;;; font lock
`(font-lock-builtin-face ((t (:foreground ,zenburn-fg :weight bold))))
`(font-lock-comment-face ((t (:foreground ,zenburn-green))))
- `(font-lock-comment-delimiter-face ((t (:foreground ,zenburn-green-1))))
+ `(font-lock-comment-delimiter-face ((t (:foreground ,zenburn-green-2))))
`(font-lock-constant-face ((t (:foreground ,zenburn-green+4))))
`(font-lock-doc-face ((t (:foreground ,zenburn-green+2))))
`(font-lock-function-name-face ((t (:foreground ,zenburn-cyan))))
@@ -183,6 +262,12 @@ Also bind `class' to ((class color) (min-colors 89))."
`(font-lock-warning-face ((t (:foreground ,zenburn-yellow-2 :weight bold))))
`(c-annotation-face ((t (:inherit font-lock-constant-face))))
+;;;;; line numbers (Emacs 26.1 and above)
+ `(line-number ((t (:foreground ,zenburn-bg+3 :background ,zenburn-bg-05))))
+ `(line-number-current-line ((t (:inherit line-number :foreground ,zenburn-yellow-2))))
+;;;;; man
+ '(Man-overstrike ((t (:inherit font-lock-keyword-face))))
+ '(Man-underline ((t (:inherit (font-lock-string-face underline)))))
;;;;; newsticker
`(newsticker-date-face ((t (:foreground ,zenburn-fg))))
`(newsticker-default-face ((t (:foreground ,zenburn-fg))))
@@ -201,6 +286,9 @@ Also bind `class' to ((class color) (min-colors 89))."
`(newsticker-treeview-obsolete-face ((t (:foreground ,zenburn-red))))
`(newsticker-treeview-old-face ((t (:foreground ,zenburn-bg+3))))
`(newsticker-treeview-selection-face ((t (:background ,zenburn-bg-1 :foreground ,zenburn-yellow))))
+;;;;; woman
+ '(woman-bold ((t (:inherit font-lock-keyword-face))))
+ '(woman-italic ((t (:inherit (font-lock-string-face italic)))))
;;;; Third-party
;;;;; ace-jump
`(ace-jump-face-background
@@ -232,6 +320,7 @@ Also bind `class' to ((class color) (min-colors 89))."
`(font-latex-italic-face ((t (:foreground ,zenburn-cyan :slant italic))))
`(font-latex-string-face ((t (:inherit ,font-lock-string-face))))
`(font-latex-math-face ((t (:foreground ,zenburn-orange))))
+ `(font-latex-script-char-face ((t (:foreground ,zenburn-orange))))
;;;;; agda-mode
`(agda2-highlight-keyword-face ((t (:foreground ,zenburn-yellow :weight bold))))
`(agda2-highlight-string-face ((t (:foreground ,zenburn-red))))
@@ -283,8 +372,8 @@ Also bind `class' to ((class color) (min-colors 89))."
;;;;; bm
`(bm-face ((t (:background ,zenburn-yellow-1 :foreground ,zenburn-bg))))
`(bm-fringe-face ((t (:background ,zenburn-yellow-1 :foreground ,zenburn-bg))))
- `(bm-fringe-persistent-face ((t (:background ,zenburn-green-1 :foreground ,zenburn-bg))))
- `(bm-persistent-face ((t (:background ,zenburn-green-1 :foreground ,zenburn-bg))))
+ `(bm-fringe-persistent-face ((t (:background ,zenburn-green-2 :foreground ,zenburn-bg))))
+ `(bm-persistent-face ((t (:background ,zenburn-green-2 :foreground ,zenburn-bg))))
;;;;; calfw
`(cfw:face-annotation ((t (:foreground ,zenburn-red :inherit cfw:face-day-title))))
`(cfw:face-day-title ((t nil)))
@@ -313,7 +402,8 @@ Also bind `class' to ((class color) (min-colors 89))."
`(cider-traced-face ((t (:box (:color ,zenburn-cyan :line-width -1)))))
`(cider-test-failure-face ((t (:background ,zenburn-red-4))))
`(cider-test-error-face ((t (:background ,zenburn-magenta))))
- `(cider-test-success-face ((t (:background ,zenburn-green-1))))
+ `(cider-test-success-face ((t (:background ,zenburn-green-2))))
+ `(cider-fringe-good-face ((t (:foreground ,zenburn-green+4))))
;;;;; circe
`(circe-highlight-nick-face ((t (:foreground ,zenburn-cyan))))
`(circe-my-message-face ((t (:foreground ,zenburn-fg))))
@@ -348,12 +438,12 @@ Also bind `class' to ((class color) (min-colors 89))."
`(debbugs-gnu-stale ((t (:foreground ,zenburn-orange))))
`(debbugs-gnu-tagged ((t (:foreground ,zenburn-red))))
;;;;; diff
- `(diff-added ((t (:background "#335533" :foreground ,zenburn-green))))
+ `(diff-added ((t (:background ,zenburn-green-5 :foreground ,zenburn-green+2))))
`(diff-changed ((t (:background "#555511" :foreground ,zenburn-yellow-1))))
- `(diff-removed ((t (:background "#553333" :foreground ,zenburn-red-2))))
- `(diff-refine-added ((t (:background "#338833" :foreground ,zenburn-green+4))))
- `(diff-refine-change ((t (:background "#888811" :foreground ,zenburn-yellow))))
- `(diff-refine-removed ((t (:background "#883333" :foreground ,zenburn-red))))
+ `(diff-removed ((t (:background ,zenburn-red-6 :foreground ,zenburn-red+1))))
+ `(diff-refine-added ((t (:background ,zenburn-green-4 :foreground ,zenburn-green+3))))
+ `(diff-refine-changed ((t (:background "#888811" :foreground ,zenburn-yellow))))
+ `(diff-refine-removed ((t (:background ,zenburn-red-5 :foreground ,zenburn-red+2))))
`(diff-header ((,class (:background ,zenburn-bg+2))
(t (:background ,zenburn-fg :foreground ,zenburn-bg))))
`(diff-file-header
@@ -362,7 +452,7 @@ Also bind `class' to ((class color) (min-colors 89))."
;;;;; diff-hl
`(diff-hl-change ((,class (:foreground ,zenburn-blue :background ,zenburn-blue-2))))
`(diff-hl-delete ((,class (:foreground ,zenburn-red+1 :background ,zenburn-red-1))))
- `(diff-hl-insert ((,class (:foreground ,zenburn-green+1 :background ,zenburn-green-1))))
+ `(diff-hl-insert ((,class (:foreground ,zenburn-green+1 :background ,zenburn-green-2))))
;;;;; dim-autoload
`(dim-autoload-cookie-line ((t :foreground ,zenburn-bg+1)))
;;;;; dired+
@@ -387,30 +477,52 @@ Also bind `class' to ((class color) (min-colors 89))."
`(diredp-number ((t (:foreground ,zenburn-green+1))))
`(diredp-other-priv ((t (:foreground ,zenburn-yellow-1))))
`(diredp-rare-priv ((t (:foreground ,zenburn-red-1))))
- `(diredp-read-priv ((t (:foreground ,zenburn-green-1))))
+ `(diredp-read-priv ((t (:foreground ,zenburn-green-2))))
`(diredp-symlink ((t (:foreground ,zenburn-yellow))))
`(diredp-write-priv ((t (:foreground ,zenburn-magenta))))
;;;;; dired-async
`(dired-async-failures ((t (:foreground ,zenburn-red :weight bold))))
`(dired-async-message ((t (:foreground ,zenburn-yellow :weight bold))))
`(dired-async-mode-message ((t (:foreground ,zenburn-yellow))))
+;;;;; diredfl
+ `(diredfl-compressed-file-suffix ((t (:foreground ,zenburn-orange))))
+ `(diredfl-date-time ((t (:foreground ,zenburn-magenta))))
+ `(diredfl-deletion ((t (:foreground ,zenburn-yellow))))
+ `(diredfl-deletion-file-name ((t (:foreground ,zenburn-red))))
+ `(diredfl-dir-heading ((t (:foreground ,zenburn-blue :background ,zenburn-bg-1))))
+ `(diredfl-dir-priv ((t (:foreground ,zenburn-cyan))))
+ `(diredfl-exec-priv ((t (:foreground ,zenburn-red))))
+ `(diredfl-executable-tag ((t (:foreground ,zenburn-green+1))))
+ `(diredfl-file-name ((t (:foreground ,zenburn-blue))))
+ `(diredfl-file-suffix ((t (:foreground ,zenburn-green))))
+ `(diredfl-flag-mark ((t (:foreground ,zenburn-yellow))))
+ `(diredfl-flag-mark-line ((t (:foreground ,zenburn-orange))))
+ `(diredfl-ignored-file-name ((t (:foreground ,zenburn-red))))
+ `(diredfl-link-priv ((t (:foreground ,zenburn-yellow))))
+ `(diredfl-no-priv ((t (:foreground ,zenburn-fg))))
+ `(diredfl-number ((t (:foreground ,zenburn-green+1))))
+ `(diredfl-other-priv ((t (:foreground ,zenburn-yellow-1))))
+ `(diredfl-rare-priv ((t (:foreground ,zenburn-red-1))))
+ `(diredfl-read-priv ((t (:foreground ,zenburn-green-1))))
+ `(diredfl-symlink ((t (:foreground ,zenburn-yellow))))
+ `(diredfl-write-priv ((t (:foreground ,zenburn-magenta))))
;;;;; ediff
- `(ediff-current-diff-A ((t (:foreground ,zenburn-fg :background ,zenburn-red-4))))
- `(ediff-current-diff-Ancestor ((t (:foreground ,zenburn-fg :background ,zenburn-red-4))))
- `(ediff-current-diff-B ((t (:foreground ,zenburn-fg :background ,zenburn-green-1))))
- `(ediff-current-diff-C ((t (:foreground ,zenburn-fg :background ,zenburn-blue-5))))
+ `(ediff-current-diff-A ((t (:inherit diff-removed))))
+ `(ediff-current-diff-Ancestor ((t (:inherit ediff-current-diff-A))))
+ `(ediff-current-diff-B ((t (:inherit diff-added))))
+ `(ediff-current-diff-C ((t (:foreground ,zenburn-blue+2 :background ,zenburn-blue-5))))
`(ediff-even-diff-A ((t (:background ,zenburn-bg+1))))
`(ediff-even-diff-Ancestor ((t (:background ,zenburn-bg+1))))
`(ediff-even-diff-B ((t (:background ,zenburn-bg+1))))
`(ediff-even-diff-C ((t (:background ,zenburn-bg+1))))
- `(ediff-fine-diff-A ((t (:foreground ,zenburn-fg :background ,zenburn-red-2 :weight bold))))
- `(ediff-fine-diff-Ancestor ((t (:foreground ,zenburn-fg :background ,zenburn-red-2 weight bold))))
- `(ediff-fine-diff-B ((t (:foreground ,zenburn-fg :background ,zenburn-green :weight bold))))
- `(ediff-fine-diff-C ((t (:foreground ,zenburn-fg :background ,zenburn-blue-3 :weight bold ))))
+ `(ediff-fine-diff-A ((t (:inherit diff-refine-removed :weight bold))))
+ `(ediff-fine-diff-Ancestor ((t (:inherit ediff-fine-diff-A))))
+ `(ediff-fine-diff-B ((t (:inherit diff-refine-added :weight bold))))
+ `(ediff-fine-diff-C ((t (:foreground ,zenburn-blue+3 :background ,zenburn-blue-4 :weight bold))))
`(ediff-odd-diff-A ((t (:background ,zenburn-bg+2))))
- `(ediff-odd-diff-Ancestor ((t (:background ,zenburn-bg+2))))
- `(ediff-odd-diff-B ((t (:background ,zenburn-bg+2))))
- `(ediff-odd-diff-C ((t (:background ,zenburn-bg+2))))
+ `(ediff-odd-diff-Ancestor ((t (:inherit ediff-odd-diff-A))))
+ `(ediff-odd-diff-B ((t (:inherit ediff-odd-diff-A))))
+ `(ediff-odd-diff-C ((t (:inherit ediff-odd-diff-A))))
;;;;; egg
`(egg-text-base ((t (:foreground ,zenburn-fg))))
`(egg-help-header-1 ((t (:foreground ,zenburn-yellow))))
@@ -515,7 +627,7 @@ Also bind `class' to ((class color) (min-colors 89))."
((((supports :underline (:style wave)))
(:underline (:style wave :color ,zenburn-green)
:inherit unspecified :foreground unspecified :background unspecified))
- (t (:foreground ,zenburn-green-1 :weight bold :underline t))))
+ (t (:foreground ,zenburn-green-2 :weight bold :underline t))))
;;;;; flyspell
`(flyspell-duplicate
((((supports :underline (:style wave)))
@@ -530,9 +642,14 @@ Also bind `class' to ((class color) (min-colors 89))."
`(ack-file ((t (:foreground ,zenburn-blue))))
`(ack-line ((t (:foreground ,zenburn-yellow))))
`(ack-match ((t (:foreground ,zenburn-orange :background ,zenburn-bg-1 :weight bold))))
+;;;;; git-annex
+ '(git-annex-dired-annexed-available ((t (:inherit success :weight normal))))
+ '(git-annex-dired-annexed-unavailable ((t (:inherit error :weight normal))))
;;;;; git-commit
`(git-commit-comment-action ((,class (:foreground ,zenburn-green+1 :weight bold))))
- `(git-commit-comment-branch ((,class (:foreground ,zenburn-blue+1 :weight bold))))
+ `(git-commit-comment-branch ((,class (:foreground ,zenburn-blue+1 :weight bold)))) ; obsolete
+ `(git-commit-comment-branch-local ((,class (:foreground ,zenburn-blue+1 :weight bold))))
+ `(git-commit-comment-branch-remote ((,class (:foreground ,zenburn-green :weight bold))))
`(git-commit-comment-heading ((,class (:foreground ,zenburn-yellow :weight bold))))
;;;;; git-gutter
`(git-gutter:added ((t (:foreground ,zenburn-green :weight bold :inverse-video t))))
@@ -611,10 +728,16 @@ Also bind `class' to ((class color) (min-colors 89))."
`(gnus-group-news-low-empty ((t (:foreground ,zenburn-bg+2))))
`(gnus-signature ((t (:foreground ,zenburn-yellow))))
`(gnus-x ((t (:background ,zenburn-fg :foreground ,zenburn-bg))))
+ `(mm-uu-extract ((t (:background ,zenburn-bg-05 :foreground ,zenburn-green+1))))
+;;;;; go-guru
+ `(go-guru-hl-identifier-face ((t (:foreground ,zenburn-bg-1 :background ,zenburn-green+1))))
;;;;; guide-key
`(guide-key/highlight-command-face ((t (:foreground ,zenburn-blue))))
`(guide-key/key-face ((t (:foreground ,zenburn-green))))
`(guide-key/prefix-command-face ((t (:foreground ,zenburn-green+1))))
+;;;;; hackernews
+ '(hackernews-comment-count ((t (:inherit link-visited :underline nil))))
+ '(hackernews-link ((t (:inherit link :underline nil))))
;;;;; helm
`(helm-header
((t (:foreground ,zenburn-green
@@ -707,14 +830,15 @@ Also bind `class' to ((class color) (min-colors 89))."
:underline t :weight bold))))
;;;;; ivy
`(ivy-confirm-face ((t (:foreground ,zenburn-green :background ,zenburn-bg))))
- `(ivy-match-required-face ((t (:foreground ,zenburn-red :background ,zenburn-bg))))
- `(ivy-remote ((t (:foreground ,zenburn-blue :background ,zenburn-bg))))
- `(ivy-subdir ((t (:foreground ,zenburn-yellow :background ,zenburn-bg))))
`(ivy-current-match ((t (:foreground ,zenburn-yellow :weight bold :underline t))))
+ `(ivy-cursor ((t (:foreground ,zenburn-bg :background ,zenburn-fg))))
+ `(ivy-match-required-face ((t (:foreground ,zenburn-red :background ,zenburn-bg))))
`(ivy-minibuffer-match-face-1 ((t (:background ,zenburn-bg+1))))
- `(ivy-minibuffer-match-face-2 ((t (:background ,zenburn-green-1))))
+ `(ivy-minibuffer-match-face-2 ((t (:background ,zenburn-green-2))))
`(ivy-minibuffer-match-face-3 ((t (:background ,zenburn-green))))
`(ivy-minibuffer-match-face-4 ((t (:background ,zenburn-green+1))))
+ `(ivy-remote ((t (:foreground ,zenburn-blue :background ,zenburn-bg))))
+ `(ivy-subdir ((t (:foreground ,zenburn-yellow :background ,zenburn-bg))))
;;;;; ido-mode
`(ido-first-match ((t (:foreground ,zenburn-yellow :weight bold))))
`(ido-only-match ((t (:foreground ,zenburn-orange :weight bold))))
@@ -741,13 +865,13 @@ Also bind `class' to ((class color) (min-colors 89))."
;;;;; js2-mode
`(js2-warning ((t (:underline ,zenburn-orange))))
`(js2-error ((t (:foreground ,zenburn-red :weight bold))))
- `(js2-jsdoc-tag ((t (:foreground ,zenburn-green-1))))
+ `(js2-jsdoc-tag ((t (:foreground ,zenburn-green-2))))
`(js2-jsdoc-type ((t (:foreground ,zenburn-green+2))))
`(js2-jsdoc-value ((t (:foreground ,zenburn-green+3))))
`(js2-function-param ((t (:foreground, zenburn-orange))))
`(js2-external-variable ((t (:foreground ,zenburn-orange))))
;;;;; additional js2 mode attributes for better syntax highlighting
- `(js2-instance-member ((t (:foreground ,zenburn-green-1))))
+ `(js2-instance-member ((t (:foreground ,zenburn-green-2))))
`(js2-jsdoc-html-tag-delimiter ((t (:foreground ,zenburn-orange))))
`(js2-jsdoc-html-tag-name ((t (:foreground ,zenburn-red-1))))
`(js2-object-property ((t (:foreground ,zenburn-blue+1))))
@@ -816,6 +940,12 @@ Also bind `class' to ((class color) (min-colors 89))."
`(magit-section-highlight ((t (:background ,zenburn-bg+05))))
`(magit-section-heading ((t (:foreground ,zenburn-yellow :weight bold))))
`(magit-section-heading-selection ((t (:foreground ,zenburn-orange :weight bold))))
+
+ `(magit-diff-added ((t (:inherit diff-added))))
+ `(magit-diff-added-highlight ((t (:inherit diff-refine-added))))
+ `(magit-diff-removed ((t (:inherit diff-removed))))
+ `(magit-diff-removed-highlight ((t (:inherit diff-refine-removed))))
+
`(magit-diff-file-heading ((t (:weight bold))))
`(magit-diff-file-heading-highlight ((t (:background ,zenburn-bg+05 :weight bold))))
`(magit-diff-file-heading-selection ((t (:background ,zenburn-bg+05
@@ -832,7 +962,7 @@ Also bind `class' to ((class color) (min-colors 89))."
`(magit-diffstat-removed ((t (:foreground ,zenburn-red))))
;;;;;; popup
`(magit-popup-heading ((t (:foreground ,zenburn-yellow :weight bold))))
- `(magit-popup-key ((t (:foreground ,zenburn-green-1 :weight bold))))
+ `(magit-popup-key ((t (:foreground ,zenburn-green-2 :weight bold))))
`(magit-popup-argument ((t (:foreground ,zenburn-green :weight bold))))
`(magit-popup-disabled-argument ((t (:foreground ,zenburn-fg-1 :weight normal))))
`(magit-popup-option-value ((t (:foreground ,zenburn-blue-2 :weight bold))))
@@ -876,6 +1006,9 @@ Also bind `class' to ((class color) (min-colors 89))."
`(magit-signature-good ((t (:foreground ,zenburn-green))))
`(magit-signature-bad ((t (:foreground ,zenburn-red))))
`(magit-signature-untrusted ((t (:foreground ,zenburn-yellow))))
+ `(magit-signature-expired ((t (:foreground ,zenburn-orange))))
+ `(magit-signature-revoked ((t (:foreground ,zenburn-magenta))))
+ '(magit-signature-error ((t (:inherit magit-signature-bad))))
`(magit-cherry-unmatched ((t (:foreground ,zenburn-cyan))))
`(magit-cherry-equivalent ((t (:foreground ,zenburn-magenta))))
`(magit-reflog-commit ((t (:foreground ,zenburn-green))))
@@ -887,6 +1020,24 @@ Also bind `class' to ((class color) (min-colors 89))."
`(magit-reflog-cherry-pick ((t (:foreground ,zenburn-green))))
`(magit-reflog-remote ((t (:foreground ,zenburn-cyan))))
`(magit-reflog-other ((t (:foreground ,zenburn-cyan))))
+;;;;; markup-faces
+ `(markup-anchor-face ((t (:foreground ,zenburn-blue+1))))
+ `(markup-code-face ((t (:inherit font-lock-constant-face))))
+ `(markup-command-face ((t (:foreground ,zenburn-yellow))))
+ `(markup-emphasis-face ((t (:inherit bold))))
+ `(markup-internal-reference-face ((t (:foreground ,zenburn-yellow-2 :underline t))))
+ `(markup-list-face ((t (:foreground ,zenburn-fg+1))))
+ `(markup-meta-face ((t (:foreground ,zenburn-yellow))))
+ `(markup-meta-hide-face ((t (:foreground ,zenburn-yellow))))
+ `(markup-secondary-text-face ((t (:foreground ,zenburn-yellow-1))))
+ `(markup-title-0-face ((t (:inherit font-lock-function-name-face :weight bold))))
+ `(markup-title-1-face ((t (:inherit font-lock-function-name-face :weight bold))))
+ `(markup-title-2-face ((t (:inherit font-lock-function-name-face :weight bold))))
+ `(markup-title-3-face ((t (:inherit font-lock-function-name-face :weight bold))))
+ `(markup-title-4-face ((t (:inherit font-lock-function-name-face :weight bold))))
+ `(markup-typewriter-face ((t (:inherit font-lock-constant-face))))
+ `(markup-verbatim-face ((t (:inherit font-lock-constant-face))))
+ `(markup-value-face ((t (:foreground ,zenburn-yellow))))
;;;;; message-mode
`(message-cited-text ((t (:inherit font-lock-comment-face))))
`(message-header-name ((t (:foreground ,zenburn-green+1))))
@@ -947,13 +1098,25 @@ Also bind `class' to ((class color) (min-colors 89))."
`(nav-face-hdir ((t (:foreground ,zenburn-red))))
`(nav-face-file ((t (:foreground ,zenburn-fg))))
`(nav-face-hfile ((t (:foreground ,zenburn-red-4))))
+;;;;; merlin
+ `(merlin-type-face ((t (:inherit highlight))))
+ `(merlin-compilation-warning-face
+ ((((supports :underline (:style wave)))
+ (:underline (:style wave :color ,zenburn-orange)))
+ (t
+ (:underline ,zenburn-orange))))
+ `(merlin-compilation-error-face
+ ((((supports :underline (:style wave)))
+ (:underline (:style wave :color ,zenburn-red)))
+ (t
+ (:underline ,zenburn-red))))
;;;;; mu4e
`(mu4e-cited-1-face ((t (:foreground ,zenburn-blue :slant italic))))
`(mu4e-cited-2-face ((t (:foreground ,zenburn-green+2 :slant italic))))
`(mu4e-cited-3-face ((t (:foreground ,zenburn-blue-2 :slant italic))))
`(mu4e-cited-4-face ((t (:foreground ,zenburn-green :slant italic))))
`(mu4e-cited-5-face ((t (:foreground ,zenburn-blue-4 :slant italic))))
- `(mu4e-cited-6-face ((t (:foreground ,zenburn-green-1 :slant italic))))
+ `(mu4e-cited-6-face ((t (:foreground ,zenburn-green-2 :slant italic))))
`(mu4e-cited-7-face ((t (:foreground ,zenburn-blue :slant italic))))
`(mu4e-replied-face ((t (:foreground ,zenburn-bg+3))))
`(mu4e-trashed-face ((t (:foreground ,zenburn-bg+3 :strike-through t))))
@@ -993,15 +1156,23 @@ Also bind `class' to ((class color) (min-colors 89))."
`(org-done ((t (:weight bold :weight bold :foreground ,zenburn-green+3))))
`(org-formula ((t (:foreground ,zenburn-yellow-2))))
`(org-headline-done ((t (:foreground ,zenburn-green+3))))
- `(org-hide ((t (:foreground ,zenburn-bg-1))))
- `(org-level-1 ((t (:foreground ,zenburn-orange))))
- `(org-level-2 ((t (:foreground ,zenburn-green+4))))
- `(org-level-3 ((t (:foreground ,zenburn-blue-1))))
- `(org-level-4 ((t (:foreground ,zenburn-yellow-2))))
- `(org-level-5 ((t (:foreground ,zenburn-cyan))))
- `(org-level-6 ((t (:foreground ,zenburn-green+2))))
- `(org-level-7 ((t (:foreground ,zenburn-red-4))))
- `(org-level-8 ((t (:foreground ,zenburn-blue-4))))
+ `(org-hide ((t (:foreground ,zenburn-bg))))
+ `(org-level-1 ((t (:inherit ,z-variable-pitch :foreground ,zenburn-orange
+ ,@(when zenburn-scale-org-headlines
+ (list :height zenburn-height-plus-4))))))
+ `(org-level-2 ((t (:inherit ,z-variable-pitch :foreground ,zenburn-green+4
+ ,@(when zenburn-scale-org-headlines
+ (list :height zenburn-height-plus-3))))))
+ `(org-level-3 ((t (:inherit ,z-variable-pitch :foreground ,zenburn-blue-1
+ ,@(when zenburn-scale-org-headlines
+ (list :height zenburn-height-plus-2))))))
+ `(org-level-4 ((t (:inherit ,z-variable-pitch :foreground ,zenburn-yellow-2
+ ,@(when zenburn-scale-org-headlines
+ (list :height zenburn-height-plus-1))))))
+ `(org-level-5 ((t (:inherit ,z-variable-pitch :foreground ,zenburn-cyan))))
+ `(org-level-6 ((t (:inherit ,z-variable-pitch :foreground ,zenburn-green+2))))
+ `(org-level-7 ((t (:inherit ,z-variable-pitch :foreground ,zenburn-red-4))))
+ `(org-level-8 ((t (:inherit ,z-variable-pitch :foreground ,zenburn-blue-4))))
`(org-link ((t (:foreground ,zenburn-yellow-2 :underline t))))
`(org-scheduled ((t (:foreground ,zenburn-green+4))))
`(org-scheduled-previously ((t (:foreground ,zenburn-red))))
@@ -1020,25 +1191,40 @@ Also bind `class' to ((class color) (min-colors 89))."
`(org-mode-line-clock-overrun ((t (:foreground ,zenburn-bg :background ,zenburn-red-1))))
`(org-ellipsis ((t (:foreground ,zenburn-yellow-1 :underline t))))
`(org-footnote ((t (:foreground ,zenburn-cyan :underline t))))
- `(org-document-title ((t (:foreground ,zenburn-blue))))
+ `(org-document-title ((t (:inherit ,z-variable-pitch :foreground ,zenburn-blue
+ :weight bold :height ,zenburn-height-plus-4))))
`(org-document-info ((t (:foreground ,zenburn-blue))))
`(org-habit-ready-face ((t :background ,zenburn-green)))
`(org-habit-alert-face ((t :background ,zenburn-yellow-1 :foreground ,zenburn-bg)))
`(org-habit-clear-face ((t :background ,zenburn-blue-3)))
`(org-habit-overdue-face ((t :background ,zenburn-red-3)))
`(org-habit-clear-future-face ((t :background ,zenburn-blue-4)))
- `(org-habit-ready-future-face ((t :background ,zenburn-green-1)))
+ `(org-habit-ready-future-face ((t :background ,zenburn-green-2)))
`(org-habit-alert-future-face ((t :background ,zenburn-yellow-2 :foreground ,zenburn-bg)))
`(org-habit-overdue-future-face ((t :background ,zenburn-red-4)))
+;;;;; org-ref
+ `(org-ref-ref-face ((t :underline t)))
+ `(org-ref-label-face ((t :underline t)))
+ `(org-ref-cite-face ((t :underline t)))
+ `(org-ref-glossary-face ((t :underline t)))
+ `(org-ref-acronym-face ((t :underline t)))
;;;;; outline
- `(outline-1 ((t (:foreground ,zenburn-orange))))
- `(outline-2 ((t (:foreground ,zenburn-green+4))))
- `(outline-3 ((t (:foreground ,zenburn-blue-1))))
- `(outline-4 ((t (:foreground ,zenburn-yellow-2))))
- `(outline-5 ((t (:foreground ,zenburn-cyan))))
- `(outline-6 ((t (:foreground ,zenburn-green+2))))
- `(outline-7 ((t (:foreground ,zenburn-red-4))))
- `(outline-8 ((t (:foreground ,zenburn-blue-4))))
+ `(outline-1 ((t (:inherit ,z-variable-pitch :foreground ,zenburn-orange
+ ,@(when zenburn-scale-outline-headlines
+ (list :height zenburn-height-plus-4))))))
+ `(outline-2 ((t (:inherit ,z-variable-pitch :foreground ,zenburn-green+4
+ ,@(when zenburn-scale-outline-headlines
+ (list :height zenburn-height-plus-3))))))
+ `(outline-3 ((t (:inherit ,z-variable-pitch :foreground ,zenburn-blue-1
+ ,@(when zenburn-scale-outline-headlines
+ (list :height zenburn-height-plus-2))))))
+ `(outline-4 ((t (:inherit ,z-variable-pitch :foreground ,zenburn-yellow-2
+ ,@(when zenburn-scale-outline-headlines
+ (list :height zenburn-height-plus-1))))))
+ `(outline-5 ((t (:inherit ,z-variable-pitch :foreground ,zenburn-cyan))))
+ `(outline-6 ((t (:inherit ,z-variable-pitch :foreground ,zenburn-green+2))))
+ `(outline-7 ((t (:inherit ,z-variable-pitch :foreground ,zenburn-red-4))))
+ `(outline-8 ((t (:inherit ,z-variable-pitch :foreground ,zenburn-blue-4))))
;;;;; p4
`(p4-depot-added-face ((t :inherit diff-added)))
`(p4-depot-branch-op-face ((t :inherit diff-changed)))
@@ -1049,6 +1235,12 @@ Also bind `class' to ((class color) (min-colors 89))."
`(p4-diff-file-face ((t :inherit diff-file-header)))
`(p4-diff-head-face ((t :inherit diff-header)))
`(p4-diff-ins-face ((t :inherit diff-added)))
+;;;;; c/perl
+ `(cperl-nonoverridable-face ((t (:foreground ,zenburn-magenta))))
+ `(cperl-array-face ((t (:foreground ,zenburn-yellow, :backgorund ,zenburn-bg))))
+ `(cperl-hash-face ((t (:foreground ,zenburn-yellow-1, :background ,zenburn-bg))))
+;;;;; paren-face
+ `(parenthesis ((t (:foreground ,zenburn-fg-1))))
;;;;; perspective
`(persp-selected-face ((t (:foreground ,zenburn-yellow-2 :inherit mode-line))))
;;;;; powerline
@@ -1110,6 +1302,16 @@ Also bind `class' to ((class color) (min-colors 89))."
`(reb-match-1 ((t (:foreground ,zenburn-bg :background ,zenburn-blue))))
`(reb-match-2 ((t (:foreground ,zenburn-bg :background ,zenburn-orange))))
`(reb-match-3 ((t (:foreground ,zenburn-bg :background ,zenburn-red))))
+;;;;; realgud
+ `(realgud-overlay-arrow1 ((t (:foreground ,zenburn-green))))
+ `(realgud-overlay-arrow2 ((t (:foreground ,zenburn-yellow))))
+ `(realgud-overlay-arrow3 ((t (:foreground ,zenburn-orange))))
+ `(realgud-bp-enabled-face ((t (:inherit error))))
+ `(realgud-bp-disabled-face ((t (:inherit secondary-selection))))
+ `(realgud-bp-line-enabled-face ((t (:box (:color ,zenburn-red :style nil)))))
+ `(realgud-bp-line-disabled-face ((t (:box (:color "grey70" :style nil)))))
+ `(realgud-line-number ((t (:foreground ,zenburn-yellow))))
+ `(realgud-backtrace-number ((t (:foreground ,zenburn-yellow, :weight bold))))
;;;;; regex-tool
`(regex-tool-matched-face ((t (:background ,zenburn-blue-4 :weight bold))))
;;;;; rpm-mode
@@ -1128,13 +1330,13 @@ Also bind `class' to ((class color) (min-colors 89))."
`(rst-level-3-face ((t (:foreground ,zenburn-blue-1))))
`(rst-level-4-face ((t (:foreground ,zenburn-yellow-2))))
`(rst-level-5-face ((t (:foreground ,zenburn-cyan))))
- `(rst-level-6-face ((t (:foreground ,zenburn-green-1))))
+ `(rst-level-6-face ((t (:foreground ,zenburn-green-2))))
;;;;; sh-mode
`(sh-heredoc ((t (:foreground ,zenburn-yellow :weight bold))))
`(sh-quoted-exec ((t (:foreground ,zenburn-red))))
;;;;; show-paren
`(show-paren-mismatch ((t (:foreground ,zenburn-red+1 :background ,zenburn-bg+3 :weight bold))))
- `(show-paren-match ((t (:background ,zenburn-bg+3 :weight bold))))
+ `(show-paren-match ((t (:foreground ,zenburn-fg :background ,zenburn-bg+3 :weight bold))))
;;;;; smart-mode-line
;; use (setq sml/theme nil) to enable Zenburn for sml
`(sml/global ((,class (:foreground ,zenburn-fg :weight bold))))
@@ -1191,6 +1393,20 @@ Also bind `class' to ((class color) (min-colors 89))."
`(speedbar-selected-face ((t (:foreground ,zenburn-red))))
`(speedbar-separator-face ((t (:foreground ,zenburn-bg :background ,zenburn-blue-1))))
`(speedbar-tag-face ((t (:foreground ,zenburn-yellow))))
+;;;;; sx
+ `(sx-custom-button
+ ((t (:background ,zenburn-fg :foreground ,zenburn-bg-1
+ :box (:line-width 3 :style released-button) :height 0.9))))
+ `(sx-question-list-answers
+ ((t (:foreground ,zenburn-green+3
+ :height 1.0 :inherit sx-question-list-parent))))
+ `(sx-question-mode-accepted
+ ((t (:foreground ,zenburn-green+3
+ :height 1.3 :inherit sx-question-mode-title))))
+ '(sx-question-mode-content-face ((t (:inherit highlight))))
+ `(sx-question-mode-kbd-tag
+ ((t (:box (:color ,zenburn-bg-1 :line-width 3 :style released-button)
+ :height 0.9 :weight semi-bold))))
;;;;; tabbar
`(tabbar-button ((t (:foreground ,zenburn-fg
:background ,zenburn-bg))))
@@ -1319,12 +1535,15 @@ Also bind `class' to ((class color) (min-colors 89))."
;;;;; ansi-color
`(ansi-color-names-vector [,zenburn-bg ,zenburn-red ,zenburn-green ,zenburn-yellow
,zenburn-blue ,zenburn-magenta ,zenburn-cyan ,zenburn-fg])
+;;;;; company-quickhelp
+ `(company-quickhelp-color-background ,zenburn-bg+1)
+ `(company-quickhelp-color-foreground ,zenburn-fg)
;;;;; fill-column-indicator
`(fci-rule-color ,zenburn-bg-05)
;;;;; nrepl-client
`(nrepl-message-colors
'(,zenburn-red ,zenburn-orange ,zenburn-yellow ,zenburn-green ,zenburn-green+4
- ,zenburn-cyan ,zenburn-blue+1 ,zenburn-magenta))
+ ,zenburn-cyan ,zenburn-blue+1 ,zenburn-magenta))
;;;;; pdf-tools
`(pdf-view-midnight-colors '(,zenburn-fg . ,zenburn-bg-05))
;;;;; vc-annotate
@@ -1335,7 +1554,7 @@ Also bind `class' to ((class color) (min-colors 89))."
( 80. . ,zenburn-yellow-2)
(100. . ,zenburn-yellow-1)
(120. . ,zenburn-yellow)
- (140. . ,zenburn-green-1)
+ (140. . ,zenburn-green-2)
(160. . ,zenburn-green)
(180. . ,zenburn-green+1)
(200. . ,zenburn-green+2)