diff --git a/.#init.el b/.#init.el deleted file mode 120000 index b682a65..0000000 --- a/.#init.el +++ /dev/null @@ -1 +0,0 @@ -ahmed@artixbox.4164:1618232994 \ No newline at end of file diff --git a/auto-save-list/.saves-13688-artixbox~ b/auto-save-list/.saves-13688-artixbox~ new file mode 100644 index 0000000..536f7e3 --- /dev/null +++ b/auto-save-list/.saves-13688-artixbox~ @@ -0,0 +1,2 @@ +/home/ahmed/.emacs.d/init.el +/home/ahmed/.emacs.d/#init.el# diff --git a/elpa/doom-themes-20210322.1750/doom-Iosvkem-theme.el b/elpa/doom-themes-20210322.1750/doom-Iosvkem-theme.el new file mode 100644 index 0000000..5e26ec2 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-Iosvkem-theme.el @@ -0,0 +1,218 @@ +;;; doom-Iosvkem-theme.el --- Inspired by VIM Iosvkem -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-Iosvkem-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-Iosvkem-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-Iosvkem-theme + :type 'boolean) + +(defcustom doom-Iosvkem-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-Iosvkem-theme + :type 'boolean) + +(defcustom doom-Iosvkem-comment-bg doom-Iosvkem-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-Iosvkem-theme + :type 'boolean) + +(defcustom doom-Iosvkem-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-Iosvkem-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-Iosvkem + "A dark theme inspired by VIM Iosvkem" + + ;; name default 256 16 + ((bg '("#1b1d1e" "#1b1d1e" nil)) + (bg-alt '("#262829" "#262829" nil)) + (base0 '("#1b1d1e" "#1b1d1e" "black")) + (base1 '("#202020" "#202020" "brightblack")) + (base2 '("#303030" "#303030" "brightblack")) + (base3 '("#303030" "#303030" "brightblack")) + (base4 '("#505050" "#505050" "brightblack")) + (base5 '("#505050" "#505050" "brightblack")) + (base6 '("#808080" "#808080" "brightblack")) + (base7 '("#808080" "#808080" "brightblack")) + (base8 '("#DFDFDF" "#dfdfdf" "white")) + (fg '("#dddddd" "#dddddd" "white")) + (fg-alt '("#5B6268" "#2d2d2d" "white")) + + (grey base4) + (red '("#d02b61" "#d02b61" "red")) + (orange '("#da8548" "#dd8844" "brightred")) + (green '("#60aa00" "#60aa00" "green")) + (teal '("#4db5bd" "#44b9b1" "brightgreen")) + (yellow '("#d08928" "#d08928" "yellow")) + (blue '("#6c9ef8" "#6c9ef8" "brightblue")) + (dark-blue '("#6688aa" "#6688aa" "blue")) + (magenta '("#b77fdb" "#b77fdb" "magenta")) + (violet '("#a9a1e1" "#a9a1e1" "brightmagenta")) + (cyan '("#00aa80" "#00aa80" "brightcyan")) + (dark-cyan '("#5699AF" "#5699AF" "cyan")) + (urlblue '("#57aadd" "#57aadd" "blue")) + (iolime '("#bbfc20" "#bbfc20" "green")) + (iopurple '("#bb20fc" "#bb20fc" "magenta")) + (iocyan '("#20bbfc" "#20bbfc" "cyan")) + (iopink '("#fc20bb" "#fc20bb" "red")) + (ioteal '("#20fcbb" "#20fcbb" "brightgreen")) + + ;; face categories -- required for all themes + (highlight iopink) + (vertical-bar base2) + (selection bg-alt) + (builtin magenta) + (comments (if doom-Iosvkem-brighter-comments dark-cyan base6)) + (doc-comments (doom-lighten (if doom-Iosvkem-brighter-comments dark-cyan base6) 0.25)) + (constants green) + (functions magenta) + (keywords blue) + (methods teal) + (operators blue) + (type cyan) + (strings yellow) + (variables dark-cyan) + (numbers green) + (region `(,(doom-lighten (car bg-alt) 0.15) ,@(doom-lighten (cdr base0) 0.35))) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-Iosvkem-brighter-modeline) + (-modeline-pad + (when doom-Iosvkem-padded-modeline + (if (integerp doom-Iosvkem-padded-modeline) doom-Iosvkem-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt base5) + + (modeline-bg + (if -modeline-bright + (doom-darken blue 0.475) + `(,(doom-darken (car bg-alt) 0.15) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + (doom-darken blue 0.45) + `(,(doom-darken (car bg-alt) 0.1) ,@(cdr base0)))) + (modeline-bg-inactive `(,(doom-darken (car bg-alt) 0.1) ,@(cdr bg-alt))) + (modeline-bg-inactive-l `(,(car bg-alt) ,@(cdr base1)))) + + + ;; --- extra faces ------------------------ + ((elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + (evil-goggles-default-face :inherit 'region :background (doom-blend region bg 0.5)) + + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground fg) + + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; ivy-mode + (ivy-current-match :background dark-blue :distant-foreground base0 :weight 'normal) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; markdown-mode + ((markdown-code-face &override) :background (doom-lighten base3 0.05)) + (markdown-markup-face :foreground red) + (markdown-header-face :inherit 'bold :foreground fg) + (markdown-header-delimiter-face :inherit 'bold :foreground red) + + ;; org-mode + (org-hide :foreground hidden) + + ;; Iosvkem + (font-lock-comment-face + :foreground comments + :background (if doom-Iosvkem-comment-bg (doom-lighten bg 0.05)) + :slant 'italic) + + (font-lock-function-name-face + :foreground functions + :weight 'bold) + + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments + :slant 'normal) + + (org-link :foreground urlblue :underline t) + + ((outline-1 &override) :foreground blue) + ((outline-2 &override) :foreground magenta) + ((outline-3 &override) :foreground dark-cyan) + ((outline-6 &override) :foreground (doom-lighten dark-cyan 0.2)) + ((outline-7 &override) :foreground (doom-lighten blue 0.4)) + ((outline-8 &override) :foreground (doom-lighten magenta 0.4)) + ((org-block &override) :background bg-alt) + ((org-quote &override) :background bg-alt) + ((org-block-begin-line &override) :foreground comments :background bg) + + ((paren-face-match &override) :foreground iopink :background bg :weight 'ultra-bold) + + ((nav-flash-face &override) :background bg-alt :foreground iopink) + + ((highlight-numbers-number &override) :inherit 'normal :foreground numbers) + + ((hes-escape-backslash-face &override) :inherit 'normal :foreground red) + ((hes-escape-sequence-face &override) :inherit 'normal :foreground red) + + ((js2-function-param &override) :foreground fg :slant 'italic) + ((js2-object-property &override) :foreground fg) + + ((whitespace-tab &override) :background bg) + + ((line-number-current-line &override) :foreground iocyan :background bg) + + ((markdown-link-face &override) :foreground blue) + ((markdown-url-face &override) :foreground base5) + ((markdown-list-face &override) :foreground magenta) + ((markdown-italic-face &override) :foreground cyan) + ((markdown-bold-face &override) :foreground cyan) + + ((tooltip &override) :background bg) + ((company-tooltip-selection &override) :foreground iopink) + + ((lazy-highlight &override) :background iocyan :foreground bg :distant-foreground base0 :weight 'bold))) +;; --- extra variables --------------------- +;; () + + +;;; doom-Iosvkem-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-acario-dark-theme.el b/elpa/doom-themes-20210322.1750/doom-acario-dark-theme.el new file mode 100644 index 0000000..85d6b49 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-acario-dark-theme.el @@ -0,0 +1,271 @@ +;;; doom-acario-dark-theme.el --- Acario dark theme -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;;; Variables +(defgroup doom-acario-dark-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-acario-dark-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-acario-dark-theme + :type 'boolean) + +(defcustom doom-acario-dark-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-acario-dark-theme + :type 'boolean) + +(defcustom doom-acario-dark-comment-bg doom-acario-dark-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-acario-dark-theme + :type 'boolean) + +(defcustom doom-acario-dark-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-acario-dark-theme + :type '(or integer boolean)) + +;;; Theme definition +(def-doom-theme doom-acario-dark + "A dark theme inspired by Acario" + +;;;; Colors + ;; name default 256 16 + ((bg '("#0D0E16" "color-233" "black" )) + (bg-alt '("#040408" "color-232" "brightblack" )) + (base0 '("#0F1019" "color-234" "black" )) + (base1 '("#121212" "color-233" "brightblack" )) + (base2 '("#1E1E33" "color-236" "brightblack" )) + (base3 '("#464A56" "color-240" "brightblack" )) + (base4 '("#585C6C" "color-60" "brightblack" )) + (base5 '("#767676" "color-243" "brightblack" )) + (base6 '("#959EA5" "color-109" "white" )) + (base7 '("#B2B2B2" "color-249" "white" )) + (base8 '("#D0D0D0" "color-252" "brightwhite" )) + (fg '("#CEDBE5" "color-152" "brightwhite" )) + (fg-alt '("#E5F4FF" "color-195" "brightwhite" )) + + (grey base5) + + (red '("#D83441" "color-167" "red" )) + (green '("#79D836" "color-113" "green" )) + (yellow '("#D8B941" "color-179" "yellow" )) + (blue '("#3679D8" "color-68" "blue" )) + (magenta '("#8041D8" "color-98" "magenta" )) + (cyan '("#36D8BD" "color-79" "cyan" )) + + (orange '("#D85F00" "color-166" "brightred" )) + (teal '("#2D9574" "color-29" "brightcyan" )) + (violet '("#AB11D8" "color-128" "brightmagenta")) + + (bg-blue '("#0C213E" "color-17" "brightblack" )) + (dark-blue bg-blue) + (bg-cyan '("#092D27" "color-23" "brightblack" )) + (dark-cyan bg-cyan) + +;;;; face categories -- required for all themes + (highlight orange) + (vertical-bar base0) + (selection bg-blue) + (builtin blue) + (comments (if doom-acario-dark-brighter-comments bg-cyan grey)) + (doc-comments (doom-lighten (if doom-acario-dark-brighter-comments bg-cyan green) 0.25)) + (constants magenta) + (functions yellow) + (keywords red) + (methods cyan) + (operators blue) + (type blue) + (strings green) + (variables (doom-lighten cyan 0.4)) + (numbers orange) + (region base2) + (error red) + (warning orange) + (success green) + (vc-modified yellow) + (vc-added green) + (vc-deleted red) + +;;;; custom categories + (hidden bg) + (-modeline-bright doom-acario-dark-brighter-modeline) + (-modeline-pad + (when doom-acario-dark-padded-modeline + (if (integerp doom-acario-dark-padded-modeline) doom-acario-dark-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt base7) + + (modeline-bg + (if -modeline-bright + (doom-blend blue bg-alt 0.35) + `(,(car base2) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + modeline-bg + `(,(car base3) ,@(cdr base1)))) + (modeline-bg-inactive (doom-darken bg 0.20)) + (modeline-bg-inactive-l `(,(doom-darken (car bg-alt) 0.2) ,@(cdr base0)))) + +;;;; --- extra faces ------------------------ + (((all-the-icons-dblue &override) :foreground teal) + (elscreen-tab-other-screen-face :background bg-blue :foreground fg-alt) + + (evil-goggles-default-face :inherit 'region :background (doom-blend region bg 0.5)) + +;;;;; hl-fill-column-face + (hl-fill-column-face :background bg-alt :foreground fg-alt) + +;;;;; line-number + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground orange :bold bold) + +;;;;; comments and doc + (font-lock-comment-face + :inherit 'fixed-pitch-serif + :slant 'italic + :foreground comments + :background (if doom-acario-dark-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + +;;;;; Flycheck + (flycheck-popup-tip-face :background bg-blue :foreground fg-alt) + (flycheck-posframe-info-face :background bg-blue :foreground fg-alt) + (flycheck-posframe-warning-face :inherit 'warning) + (flycheck-posframe-error-face :inherit 'error) + +;;;;; Magit + (magit-blame-culprit :foreground yellow) + (magit-blame-header :foreground green) + (magit-blame-sha1 :foreground yellow) + (magit-blame-subject :foreground yellow) + (magit-blame-time :foreground green) + (magit-blame-name :foreground yellow) + (magit-blame-heading :foreground green) + (magit-blame-hash :foreground yellow) + (magit-blame-summary :foreground yellow) + (magit-blame-date :foreground green) + (magit-log-date :foreground fg-alt) + (magit-log-graph :foreground fg-alt) + (magit-reflog-amend :foreground magenta) + (magit-reflog-other :foreground cyan) + (magit-reflog-rebase :foreground magenta) + (magit-reflog-remote :foreground cyan) + (magit-reflog-reset :foreground red) + (magit-branch :foreground magenta :weight 'bold) + (magit-branch-current :foreground blue :weight 'bold :box t) + (magit-branch-local :foreground blue :weight 'bold) + (magit-branch-remote :foreground orange :weight 'bold) + (magit-diff-file-header :foreground yellow) + (magit-diff-file-heading :foreground blue :weight 'light) + (magit-diff-file-heading-highlight :foreground blue :weight 'bold) + (magit-diff-file-heading-selection :foreground blue :weight 'bold :background base1) + (magit-diff-hunk-heading :foreground yellow :weight 'light) + (magit-diff-hunk-heading-highlight :foreground yellow :weight 'bold) + (magit-diff-hunk-heading-selection :inherit 'selection :weight 'bold) + (magit-diff-added :foreground green :weight 'light) + (magit-diff-removed :foreground red :weight 'light) + (magit-diff-context :foreground fg :weight 'light) + (magit-diff-added-highlight :foreground green :weight 'bold) + (magit-diff-removed-highlight :foreground red :weight 'bold) + (magit-diff-context-highlight :foreground fg :weight 'bold) + (magit-diff-base :foreground fg :weight 'light) + (magit-diff-base-highlight :foreground fg :weight 'bold) + (magit-diff-lines-boundary :background fg :foreground base2) + (magit-diff-lines-heading :background fg :foreground base2) + (magit-hash :foreground yellow) + (magit-item-highlight :background grey) + (magit-log-author :foreground yellow) + (magit-log-head-label-head :background yellow :foreground bg-alt :weight 'bold) + (magit-log-head-label-local :background red :foreground bg-alt :weight 'bold) + (magit-log-head-label-remote :background green :foreground bg-alt :weight 'bold) + (magit-log-head-label-tags :background magenta :foreground bg-alt :weight 'bold) + (magit-log-head-label-wip :background cyan :foreground bg-alt :weight 'bold) + (magit-log-sha1 :foreground green) + (magit-process-ng :foreground orange :weight 'bold) + (magit-process-ok :foreground yellow :weight 'bold) + (magit-section-heading :foreground red) + (magit-section-highlight :weight 'bold) + (section-heading-selection :foreground red :weight 'bold) + (magit-section-title :background bg-alt :foreground red :weight 'bold) + (magit-cherry-equivalent :foreground magenta) + (magit-cherry-unmatched :foreground cyan) + (magit-reflog-checkout :foreground blue) + (magit-reflog-cherry-pick :foreground green) + (magit-bisect-bad :foreground red) + (magit-bisect-good :foreground green) + (magit-bisect-skip :foreground fg) + (magit-diff-conflict-heading :foreground fg) + (magit-dimmed :foreground base8) + (magithub-ci-no-status :foreground grey) + (magithub-issue-number :foreground fg) + (magithub-notification-reason :foreground fg) + +;;;;; Modeline, Solaire modeline and Doom modeline + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + (doom-modeline-buffer-file :inherit 'mode-line-buffer-id :weight 'bold) + (doom-modeline-buffer-path :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-buffer-project-root :foreground green :weight 'bold) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + +;;;;; whitespace + (whitespace-indentation :inherit 'default) + (whitespace-big-indent :inherit 'default) + +;;;;; ivy-mode + (ivy-current-match :background bg-blue :distant-foreground base0 :weight 'normal) + (ivy-posframe :background base1 :foreground fg) + (internal-border :background base7) + +;;;;; lsp-mode and lsp-ui-mode + (lsp-ui-peek-highlight :foreground yellow) + (lsp-ui-sideline-symbol-info :foreground (doom-blend comments bg 0.85) + :background bg-alt) + +;;;; --- major-mode faces ------------------- +;;;;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + +;;;;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background (doom-lighten base3 0.05)) + +;;;;; org-mode + ((org-block &override) :background bg-alt) + ((org-block-begin-line &override) :background bg :foreground comments :slant 'italic) + ((org-quote &override) :background base1) + + (org-hide :foreground hidden)) + + + ;;;; --- extra variables --------------------- + ;; () + ) + +;;; doom-acario-dark-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-acario-light-theme.el b/elpa/doom-themes-20210322.1750/doom-acario-light-theme.el new file mode 100644 index 0000000..a86a64b --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-acario-light-theme.el @@ -0,0 +1,277 @@ +;;; doom-acario-light-theme.el --- Acario light theme -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;;; Variables +(defgroup doom-acario-light-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-acario-light-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-acario-light-theme + :type 'boolean) + +(defcustom doom-acario-light-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-acario-light-theme + :type 'boolean) + +(defcustom doom-acario-light-comment-bg doom-acario-light-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-acario-light-theme + :type 'boolean) + +(defcustom doom-acario-light-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-acario-light-theme + :type '(or integer boolean)) + +;;; Theme definition +(def-doom-theme doom-acario-light + "A light theme inspired by Acario light" + +;;;; Colors + ;; name default 256 16 + ((bg '("#F5F5F9" "color-255" "black" )) + (bg-alt '("#E9E9F2" "color-254" "brightblack" )) + (base0 '("#D0D0E3" "color-188" "black" )) + (base1 '("#D0D0E3" "color-188" "brightblack" )) + (base2 '("#C0CCD0" "color-152" "brightblack" )) + (base3 '("#9EA6B0" "color-103" "brightblack" )) + (base4 '("#585C6C" "color-60" "brightblack" )) + (base5 '("#4E4E4E" "color-239" "brightblack" )) + (base6 '("#3A3A3A" "color-237" "white" )) + (base7 '("#303030" "color-236" "white" )) + (base8 '("#1E1E33" "color-236" "brightwhite" )) + (fg '("#0F1019" "color-234" "brightwhite" )) + (fg-alt '("#0D0E16" "color-233" "brightwhite" )) + + (grey base5) + + (red '("#D70000" "color-160" "red" )) + (green '("#005F00" "color-22" "green" )) + (yellow '("#AF8700" "color-136" "yellow" )) + (blue '("#1F55A0" "color-25" "blue" )) + (magenta '("#AF005F" "color-125" "magenta" )) + (cyan '("#007687" "color-30" "cyan" )) + + (orange '("#D75F00" "color-166" "brightred" )) + (teal '("#009B7C" "color-36" "brightgreen" )) + (violet '("#8700AF" "color-91" "brightmagenta")) + + (bg-blue '("#DEEAF8" "color-189" "blue" )) + (dark-blue bg-blue) + (bg-cyan '("#D5FAFF" "color-195" "cyan" )) + (dark-cyan bg-cyan) + +;;;; face categories -- required for all themes + (highlight teal) + (vertical-bar base0) + (selection bg-blue) + (builtin blue) + (comments (if doom-acario-light-brighter-comments cyan grey)) + (doc-comments (doom-darken (if doom-acario-light-brighter-comments cyan green) 0.25)) + (constants magenta) + (functions yellow) + (keywords red) + (methods cyan) + (operators blue) + (type blue) + (strings green) + (variables (doom-darken cyan 0.4)) + (numbers orange) + (region base2) + (error red) + (warning orange) + (success green) + (vc-modified yellow) + (vc-added green) + (vc-deleted red) + +;;;; custom categories + (hidden bg) + (-modeline-dark doom-acario-light-brighter-modeline) + (-modeline-bright -modeline-dark) + (-modeline-pad + (when doom-acario-light-padded-modeline + (if (integerp doom-acario-light-padded-modeline) doom-acario-light-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt base5) + + (modeline-bg + (if -modeline-dark + (doom-blend blue bg-alt 0.35) + `(,(car base2) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-dark + modeline-bg + `(,(car base3) ,@(cdr base0)))) + (modeline-bg-inactive (doom-darken bg 0.20)) + (modeline-bg-inactive-l `(,(doom-darken (car bg-alt) 0.2) ,@(cdr base0)))) + +;;;; --- extra faces ------------------------ + ((elscreen-tab-other-screen-face :background bg-blue :foreground fg-alt) + + (evil-goggles-default-face :inherit 'region :background (doom-blend region bg 0.5)) + +;;;;; hl-fill-column-face + (hl-fill-column-face :background bg-alt :foreground fg-alt) + +;;;;; line-number + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground orange) + +;;;;; comments and doc + (font-lock-comment-face + :inherit 'fixed-pitch-serif + :slant 'italic + :foreground comments + :background (if doom-acario-light-comment-bg (doom-darken bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + +;;;;; Flycheck + (flycheck-popup-tip-face :background bg-blue :foreground fg-alt) + (flycheck-posframe-info-face :background bg-blue :foreground fg-alt) + (flycheck-posframe-warning-face :inherit 'warning) + (flycheck-posframe-error-face :inherit 'error) + +;;;;; Magit + (magit-blame-culprit :foreground cyan) + (magit-blame-header :foreground green) + (magit-blame-sha1 :foreground cyan) + (magit-blame-subject :foreground cyan) + (magit-blame-time :foreground green) + (magit-blame-name :foreground cyan) + (magit-blame-heading :foreground green) + (magit-blame-hash :foreground cyan) + (magit-blame-summary :foreground cyan) + (magit-blame-date :foreground green) + (magit-log-date :foreground fg-alt) + (magit-log-graph :foreground fg-alt) + (magit-reflog-amend :foreground magenta) + (magit-reflog-other :foreground yellow) + (magit-reflog-rebase :foreground magenta) + (magit-reflog-remote :foreground yellow) + (magit-reflog-reset :foreground red) + (magit-branch :foreground magenta :weight 'bold) + (magit-branch-current :foreground blue :weight 'bold :box t) + (magit-branch-local :foreground blue :weight 'bold) + (magit-branch-remote :foreground orange :weight 'bold) + (magit-diff-file-header :foreground yellow) + (magit-diff-file-heading :foreground blue :weight 'light) + (magit-diff-file-heading-highlight :foreground blue :weight 'bold) + (magit-diff-file-heading-selection :foreground blue :weight 'bold :background base1) + (magit-diff-hunk-heading :foreground yellow :weight 'light) + (magit-diff-hunk-heading-highlight :foreground yellow :weight 'bold) + (magit-diff-hunk-heading-selection :inherit 'selection :weight 'bold) + (magit-diff-added :foreground green :weight 'light) + (magit-diff-removed :foreground red :weight 'light) + (magit-diff-context :foreground fg :weight 'light) + (magit-diff-added-highlight :foreground green :weight 'bold) + (magit-diff-removed-highlight :foreground red :weight 'bold) + (magit-diff-context-highlight :foreground fg :weight 'bold) + (magit-diff-base :foreground fg :weight 'light) + (magit-diff-base-highlight :foreground fg :weight 'bold) + (magit-diff-lines-boundary :background fg :foreground base2) + (magit-diff-lines-heading :background fg :foreground base2) + (magit-hash :foreground cyan) + (magit-item-highlight :background grey) + (magit-log-author :foreground cyan) + (magit-log-head-label-head :background cyan :foreground bg-alt :weight 'bold) + (magit-log-head-label-local :background red :foreground bg-alt :weight 'bold) + (magit-log-head-label-remote :background green :foreground bg-alt :weight 'bold) + (magit-log-head-label-tags :background magenta :foreground bg-alt :weight 'bold) + (magit-log-head-label-wip :background yellow :foreground bg-alt :weight 'bold) + (magit-log-sha1 :foreground green) + (magit-process-ng :foreground orange :weight 'bold) + (magit-process-ok :foreground cyan :weight 'bold) + (magit-section-heading :foreground red) + (magit-section-highlight :weight 'bold) + (section-heading-selection :foreground red :weight 'bold) + (magit-section-title :background bg-alt :foreground red :weight 'bold) + (magit-cherry-equivalent :foreground magenta) + (magit-cherry-unmatched :foreground orange) + (magit-reflog-checkout :foreground blue) + (magit-reflog-cherry-pick :foreground green) + (magit-bisect-bad :foreground red) + (magit-bisect-good :foreground green) + (magit-bisect-skip :foreground fg) + (magit-diff-conflict-heading :foreground fg) + (magit-dimmed :foreground base8) + (magithub-ci-no-status :foreground grey) + (magithub-issue-number :foreground fg) + (magithub-notification-reason :foreground fg) + +;;;;; Modeline, Solaire modeline and Doom modeline + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-dark base8 highlight)) + + (doom-modeline-bar :background (if -modeline-dark modeline-bg highlight)) + (doom-modeline-buffer-file :inherit 'mode-line-buffer-id :weight 'bold) + (doom-modeline-buffer-path :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-buffer-project-root :foreground green :weight 'bold) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + +;;;;; whitespace + (whitespace-indentation :inherit 'default) + (whitespace-big-indent :inherit 'default) + +;;;;; ivy-mode + (ivy-current-match :background bg-blue :distant-foreground base0 :weight 'normal) + (ivy-posframe :background base1 :foreground fg) + (internal-border :background base7) + +;;;;; lsp-mode and lsp-ui-mode + (lsp-ui-peek-highlight :foreground yellow) + (lsp-ui-sideline-symbol-info :foreground (doom-blend comments bg 0.85) + :background bg-alt) + +;;;; --- major-mode faces ------------------- +;;;;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + +;;;;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background (doom-lighten base3 0.05)) + +;;;;; org-mode + ((org-block &override) :background bg-alt) + ((org-block-begin-line &override) :background bg :slant 'italic) + ((org-quote &override) :background base1) + + (org-hide :foreground hidden) + +;;;;; treemacs + (treemacs-root-face :foreground strings :weight 'bold :height 1.2) + (doom-themes-treemacs-file-face :foreground comments) + ) + + + ;;;; --- extra variables --------------------- + ;; () + ) + +;;; doom-acario-light-theme.el ends here + diff --git a/elpa/doom-themes-20210322.1750/doom-ayu-light-theme.el b/elpa/doom-themes-20210322.1750/doom-ayu-light-theme.el new file mode 100644 index 0000000..134ce0b --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-ayu-light-theme.el @@ -0,0 +1,232 @@ +;;; doom-ayu-light-theme.el --- inspired by Atom One Dark -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-ayu-light-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-ayu-light-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-ayu-light-theme + :type 'boolean) + +(defcustom doom-ayu-light-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-ayu-light-theme + :type 'boolean) + +(defcustom doom-ayu-light-comment-bg doom-ayu-light-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-ayu-light-theme + :type 'boolean) + +(defcustom doom-ayu-light-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-ayu-light-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-ayu-light + "A light theme inspired by Ayu Light" + + ;; name default 256 16 + ( + ;; common + (common-accent '("#ff9940" "orange" "orange" )) + (common-bg '("#fafafa" "black" "black" )) + (common-fg '("#575f66" "grey" "grey" )) + (common-ui '("#ba9199" "grey" "grey" )) + (test '("#2ea8e6" "grey" "grey" )) + ;; syntax + (syntax-tag '("#55b4d4" "cyan" "blue" )) + (syntax-func '("#f2ae49" "yellow" "yellow" )) + (syntax-entity '("#399ee6" "blue" "blue" )) + (syntax-string '("#86b300" "green" "green" )) + (syntax-regexp '("#4cbf99" "teal" "green" )) + (syntax-markup '("#f07171" "red" "red" )) + (syntax-keyword '("#fa8d3e" "orange" "orange" )) + (syntax-special '("#e6ba7e" "yellow" "yellow" )) + (syntax-comment '("#abb0b6" "grey" "grey" )) + (syntax-constant '("#a37acc" "magenta" "purple" )) + (syntax-operator '("#ed9366" "orange" "orange" )) + (syntax-error '("#f51818" "red" "red" )) + ;; ui + (ui-line (doom-darken common-bg 0.07)) + (ui-panel-shadow (doom-lighten common-bg 0.35)) + (ui-panel-border (doom-lighten common-bg 0.45)) + (ui-gutter-normal (doom-lighten common-ui 0.45)) + (ui-gutter-active common-ui) + (ui-selection-bg (doom-blend common-bg test 0.7)) + (ui-selection-inactive (doom-lighten test 0.93)) + (ui-selection-border (doom-lighten test 0.93)) + (ui-guide-active (doom-lighten common-ui 0.75)) + (ui-guide-normal (doom-lighten common-ui 0.35)) + ;; vcs + (vcs-added '("#99bf4d" "green" "green" )) + (vcs-modified '("#709ecc" "blue" "blue" )) + (vcs-removed '("#f27983" "red" "red" )) + + (bg common-bg) + (bg-alt common-bg) + (base0 ui-gutter-normal) + (base1 ui-gutter-active) + (base2 ui-selection-bg) + (base3 ui-selection-inactive) + (base4 ui-selection-border) + (base5 ui-guide-active) + (base6 ui-guide-normal) + (base7 ui-panel-shadow) + (base8 ui-panel-border) + (fg common-fg) + (fg-alt common-ui) + (grey syntax-comment) + (red syntax-markup) + (orange syntax-keyword) + (green syntax-string) + (teal syntax-regexp) + (yellow syntax-func) + (blue syntax-entity) + (dark-blue (doom-darken syntax-entity 0.2)) + (magenta syntax-constant) + (violet (doom-lighten syntax-constant 0.2)) + (cyan syntax-tag) + (dark-cyan (doom-darken syntax-tag 0.2)) + + ;; face categories -- required for all themes + (highlight common-accent) + (vertical-bar ui-panel-border) + (selection ui-selection-inactive) + (builtin syntax-func) + (comments (if doom-ayu-light-brighter-comments syntax-comment syntax-comment)) + (doc-comments (if doom-ayu-light-brighter-comments syntax-comment syntax-comment)) + (constants syntax-constant) + (functions syntax-func) + (keywords syntax-keyword) + (methods syntax-func) + (operators syntax-operator) + (type syntax-special) + (strings syntax-string) + (variables common-fg) + (numbers syntax-func) + (region ui-selection-bg) + (error syntax-error) + (warning yellow) + (success green) + (vc-modified vcs-modified) + (vc-added vcs-added) + (vc-deleted vcs-removed) + + ;; custom categories + (hidden (car bg)) + (-modeline-bright doom-ayu-light-brighter-modeline) + (-modeline-pad + (when doom-ayu-light-padded-modeline + (if (integerp doom-ayu-light-padded-modeline) doom-ayu-light-padded-modeline 4))) + + (modeline-fg common-ui) + (modeline-fg-alt base5) + + (modeline-bg + (if -modeline-bright + (doom-lighten blue 0.475) + `(,(doom-lighten (car bg) 0.15) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + (doom-lighten blue 0.45) + `(,(doom-lighten (car bg-alt) 0.1) ,@(cdr base0)))) + (modeline-bg-inactive `(,(doom-lighten (car bg) 0.1) ,@(cdr bg))) + (modeline-bg-inactive-l `(,(car bg) ,@(cdr base1)))) + + ;; --- extra faces ------------------------ + ((elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + (evil-goggles-default-face :inherit 'region :background (doom-blend region bg 0.5)) + + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground fg) + + (font-lock-comment-face + :foreground comments + :background (if doom-ayu-light-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; Doom modeline + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight) :weight 'normal) + (doom-modeline-buffer-file :inherit 'mode-line-buffer-id :weight 'normal) + (doom-modeline-buffer-path :inherit 'mode-line-emphasis :weight 'normal) + (doom-modeline-buffer-project-root :foreground green :weight 'normal) + + ;; ivy-mode + (ivy-current-match :background ui-line) + (ivy-minibuffer-match-face-1 :foreground common-accent :weight 'bold) + (ivy-minibuffer-match-face-2 :foreground common-accent :weight 'bold) + (ivy-minibuffer-match-face-3 :foreground common-accent :weight 'bold) + (ivy-minibuffer-match-face-4 :foreground common-accent :weight 'bold) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; LaTeX-mode + (font-latex-math-face :foreground green) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background (doom-lighten common-bg 0.05)) + + ;; org-mode + (org-hide :foreground hidden) + (solaire-org-hide-face :foreground hidden) + (org-headline-done :foreground syntax-comment) + + (js2-object-property :foreground common-fg) + + (rjsx-tag :foreground cyan) + (rjsx-tag-bracket-face :foreground (doom-lighten cyan 0.5)) + (rjsx-attr :foreground syntax-func) + + (web-mode-html-tag-face :foreground cyan) + (web-mode-html-tag-bracket-face :foreground (doom-lighten cyan 0.5)) + (web-mode-html-attr-name-face :foreground syntax-func) + + (company-tooltip :foreground common-fg :background common-bg) + (company-tooltip-annotation :foreground common-fg) + (company-tooltip-selection :background ui-line) + (company-tooltip-search :foreground common-accent :weight 'bold) + (company-scrollbar-bg :background common-bg) + (company-scrollbar-fg :background syntax-comment) + + (highlight-numbers-number :foreground syntax-func :weight 'normal) + + ;; diff-mode + (diff-removed :foreground vcs-removed) + ) + ) + +;;; doom-ayu-light-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-ayu-mirage-theme.el b/elpa/doom-themes-20210322.1750/doom-ayu-mirage-theme.el new file mode 100644 index 0000000..b9fbc58 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-ayu-mirage-theme.el @@ -0,0 +1,233 @@ +;;; doom-ayu-mirage-theme.el -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-ayu-mirage-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-ayu-mirage-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-ayu-mirage-theme + :type 'boolean) + +(defcustom doom-ayu-mirage-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-ayu-mirage-theme + :type 'boolean) + +(defcustom doom-ayu-mirage-comment-bg doom-ayu-mirage-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-ayu-mirage-theme + :type 'boolean) + +(defcustom doom-ayu-mirage-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-ayu-mirage-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-ayu-mirage + "A dark theme inspired by Ayu Mirage" + + ;; name default 256 16 + ( + ;; common + (common-accent '("#ffcc66" "orange" "orange" )) + (common-bg '("#1f2430" "black" "black" )) + (common-fg '("#cbccc6" "grey" "grey" )) + (common-ui '("#707a8c" "grey" "grey" )) + (test '("#7399e6" "grey" "grey" )) + ;; syntax + (syntax-tag '("#5ccfe6" "cyan" "blue" )) + (syntax-func '("#ffd580" "yellow" "yellow" )) + (syntax-entity '("#73d0ff" "blue" "blue" )) + (syntax-string '("#bae67e" "green" "green" )) + (syntax-regexp '("#95e6cb" "teal" "green" )) + (syntax-markup '("#f28779" "red" "red" )) + (syntax-keyword '("#ffa759" "orange" "orange" )) + (syntax-special '("#ffe6b3" "yellow" "yellow" )) + (syntax-comment '("#5c6773" "grey" "grey" )) + (syntax-constant '("#d4bfff" "magenta" "purple" )) + (syntax-operator '("#f29e74" "orange" "orange" )) + (syntax-error '("#ff3333" "red" "red" )) + ;; ui + (ui-line (doom-darken common-bg 0.25)) + (ui-panel-shadow (doom-darken common-bg 0.35)) + (ui-panel-border (doom-darken common-bg 0.45)) + (ui-gutter-normal (doom-darken common-ui 0.45)) ;; alpha replacement + (ui-gutter-active common-ui) ;; alpha replacement + (ui-selection-bg (doom-blend common-bg test 0.8)) ;; fade replacement + (ui-selection-inactive (doom-lighten test 0.93)) ;; fade replacement + (ui-selection-border (doom-lighten test 0.93)) ;; fade replacement + (ui-guide-active (doom-darken common-ui 0.75)) ;; alpha replacement + (ui-guide-normal (doom-darken common-ui 0.35)) ;; alpha replacement + ;; vcs + (vcs-added '("#a6cc70" "green" "green" )) + (vcs-modified '("#77a8d9" "blue" "blue" )) + (vcs-removed '("#f27983" "red" "red" )) + + (bg common-bg) + (bg-alt ui-line) + (base0 ui-gutter-normal) + (base1 ui-gutter-active) + (base2 ui-selection-bg) + (base3 ui-selection-inactive) + (base4 ui-selection-border) + (base5 ui-guide-active) + (base6 ui-guide-normal) + (base7 ui-panel-shadow) + (base8 ui-panel-border) + (fg common-fg) + (fg-alt common-ui) + + (grey ui-line) + (red syntax-markup) + (orange syntax-keyword) + (green syntax-string) + (teal syntax-regexp) + (yellow syntax-func) + (blue syntax-entity) + (dark-blue (doom-darken syntax-entity 0.2)) + (magenta syntax-constant) + (violet (doom-lighten syntax-constant 0.2)) + (cyan syntax-tag) + (dark-cyan (doom-darken syntax-tag 0.2)) + + ;; face categories -- required for all themes + (highlight common-accent) + (vertical-bar ui-panel-border) + (selection nil) + (builtin nil) + (comments (if doom-ayu-mirage-brighter-comments syntax-comment syntax-comment)) + (doc-comments (if doom-ayu-mirage-brighter-comments syntax-comment syntax-comment)) + (constants syntax-constant) + (functions syntax-func) + (keywords syntax-keyword) + (methods syntax-func) + (operators syntax-operator) + (type syntax-special) + (strings syntax-string) + (variables common-fg) + (numbers syntax-func) + (region ui-selection-bg) + (error syntax-error) + (warning yellow) + (success green) + (vc-modified vcs-modified) + (vc-added vcs-added) + (vc-deleted vcs-removed) + + ;; custom categories + (hidden (car bg)) + (-modeline-bright doom-ayu-mirage-brighter-modeline) + (-modeline-pad + (when doom-ayu-mirage-padded-modeline + (if (integerp doom-ayu-mirage-padded-modeline) doom-ayu-mirage-padded-modeline 4))) + + (modeline-fg common-fg) + (modeline-fg-alt common-accent) + + (modeline-bg + (if -modeline-bright + (doom-darken blue 0.475) + `(,(doom-darken (car bg-alt) 0.15) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + (doom-darken blue 0.45) + `(,(doom-darken (car bg-alt) 0.1) ,@(cdr base0)))) + (modeline-bg-inactive `(,(doom-darken (car bg-alt) 0.1) ,@(cdr bg-alt))) + (modeline-bg-inactive-l `(,(car bg-alt) ,@(cdr base1)))) + + ;; --- extra faces ------------------------ + ((elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + (evil-goggles-default-face :inherit 'region :background (doom-blend region bg 0.5)) + + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground fg) + ((paren-face-match &override) :foreground fg :background ui-selection-bg :weight 'ultra-bold) + + (font-lock-comment-face + :foreground comments + :background (if doom-ayu-mirage-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; Doom modeline + (doom-modeline-bar :background (if -modeline-bright modeline-bg modeline-bg) :weight 'normal) + (doom-modeline-buffer-file :inherit 'mode-line-buffer-id :weight 'normal) + (doom-modeline-buffer-path :inherit 'mode-line-emphasis :weight 'normal) + (doom-modeline-buffer-project-root :foreground green :weight 'normal) + + ;; ivy-mode + (ivy-current-match :background common-bg) + (ivy-minibuffer-match-face-1 :foreground common-accent :weight 'bold) + (ivy-minibuffer-match-face-2 :foreground common-accent :weight 'bold) + (ivy-minibuffer-match-face-3 :foreground common-accent :weight 'bold) + (ivy-minibuffer-match-face-4 :foreground common-accent :weight 'bold) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; LaTeX-mode + (font-latex-math-face :foreground green) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background (doom-lighten common-bg 0.05)) + + ;; org-mode + (org-hide :foreground hidden) + (solaire-org-hide-face :foreground hidden) + (org-headline-done :foreground syntax-comment) + + ;; rjsx-mode + (rjsx-tag :foreground cyan) + (rjsx-tag-bracket-face :foreground (doom-darken cyan 0.5)) + (rjsx-attr :foreground syntax-func) + + ;; web-mode + (web-mode-html-tag-face :foreground cyan) + (web-mode-html-tag-bracket-face :foreground (doom-darken cyan 0.5)) + (web-mode-html-attr-name-face :foreground syntax-func) + + ;; company-mode + (company-tooltip :foreground common-fg :background common-bg) + (company-tooltip-annotation :foreground common-fg) + (company-tooltip-selection :background ui-line) + (company-tooltip-search :foreground common-accent :weight 'bold) + (company-scrollbar-bg :background common-bg) + (company-scrollbar-fg :background syntax-comment) + + ;; diff-mode + (diff-removed :foreground vcs-removed) + ) + ) + +;;; doom-ayu-mirage-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-challenger-deep-theme.el b/elpa/doom-themes-20210322.1750/doom-challenger-deep-theme.el new file mode 100644 index 0000000..72b8dda --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-challenger-deep-theme.el @@ -0,0 +1,170 @@ +;;; doom-challenger-deep-theme.el --- inspired by VIM Challenger Deep -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-challenger-deep-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-challenger-deep-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-challenger-deep-theme + :type 'boolean) + +(defcustom doom-challenger-deep-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-challenger-deep-theme + :type 'boolean) + +(defcustom doom-challenger-deep-comment-bg doom-challenger-deep-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-challenger-deep-theme + :type 'boolean) + +(defcustom doom-challenger-deep-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-challenger-deep-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-challenger-deep + "A dark theme inspired by VIM Challenger Deep" + + ;; name default 256 16 + ((bg '("#1E1C31" "#121212" nil )) + (bg-alt '("#12111E" "#111111" nil )) + (base0 '("#100E23" "#080808" "black" )) + (base1 '("#292F37" "#262626" "brightblack" )) + (base2 '("#3D4551" "#3A3A3A" "brightblack" )) + (base3 '("#4C4B68" "#444466" "brightblack" )) + (base4 '("#565575" "#555577" "brightblack" )) + (base5 '("#858FA5" "#8888AA" "brightblack" )) + (base6 '("#9BA7BF" "#99AABB" "brightblack" )) + (base7 '("#B0BED8" "#BBBBDD" "brightblack" )) + (base8 '("#BAC9E4" "#BBCCEE" "white" )) + (fg-alt '("#B2B2B2" "#BBBBBB" "brightwhite" )) + (fg '("#CBE3E7" "#CCEEEE" "white" )) + + (grey base4) + (red '("#FF8080" "#FF8888" "red" )) + (orange '("#FFB378" "#FFBB77" "brightred" )) + (green '("#95FFA4" "#99FFAA" "green" )) + (teal '("#63F2F1" "#66FFFF" "brightgreen" )) + (yellow '("#FFE9AA" "#FFEEAA" "yellow" )) + (blue '("#91DDFF" "#99DDFF" "brightblue" )) + (dark-blue '("#65B2FF" "#66BBFF" "blue" )) + (magenta '("#C991E1" "#CC99EE" "magenta" )) + (violet '("#906CFF" "#9966FF" "brightmagenta")) + (cyan '("#AAFFE4" "#AAFFEE" "brightcyan" )) + (dark-cyan '("#62D196" "#66DD99" "cyan" )) + + ;; face categories -- required for all themes + (highlight violet) + (vertical-bar base1) + (selection violet) + (builtin magenta) + (comments (if doom-challenger-deep-brighter-comments dark-blue base4)) + (doc-comments (if doom-challenger-deep-brighter-comments (doom-darken dark-cyan 0.3) base5) ) + (constants cyan) + (functions magenta) + (keywords red) + (methods magenta) + (operators teal) + (type blue) + (strings yellow) + (variables yellow) + (numbers orange) + (region base2) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-challenger-deep-brighter-modeline) + (-modeline-pad + (when doom-challenger-deep-padded-modeline + (if (integerp doom-challenger-deep-padded-modeline) doom-challenger-deep-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt base5) + + (modeline-bg + (if -modeline-bright + base3 + `(,(doom-darken (car bg) 0.15) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + base3 + `(,(doom-darken (car bg) 0.1) ,@(cdr base0)))) + (modeline-bg-inactive (doom-darken bg 0.1)) + (modeline-bg-inactive-l `(,(car bg) ,@(cdr base1)))) + + + ;; --- extra faces ------------------------ + (((secondary-selection &override) :background base0) + (elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground fg) + + (font-lock-comment-face + :foreground comments + :background (if doom-challenger-deep-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background (doom-lighten base3 0.05)) + + ;; outline (affects org-mode) + ((outline-1 &override) :foreground blue :background nil) + + ;; org-mode + ((org-block &override) :background base1) + ((org-block-begin-line &override) :background base1 :foreground comments) + (org-hide :foreground hidden) + (org-link :foreground orange :underline t :weight 'bold) + + ;; tooltip + (tooltip :background base0 :foreground fg)) + + ;; --- extra variables --------------------- + ;; () + ) + +;;; doom-challenger-deep-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-city-lights-theme.el b/elpa/doom-themes-20210322.1750/doom-city-lights-theme.el new file mode 100644 index 0000000..992ace7 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-city-lights-theme.el @@ -0,0 +1,196 @@ +;;; doom-city-lights-theme.el --- inspired by Atom City Lights -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-city-lights-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-city-lights-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-city-lights-theme + :type 'boolean) + +(defcustom doom-city-lights-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-city-lights-theme + :type 'boolean) + +(defcustom doom-city-lights-comment-bg doom-city-lights-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-city-lights-theme + :type 'boolean) + +(defcustom doom-city-lights-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-city-lights-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-city-lights + "A dark theme inspired by Atom City Lights" + + ;; name default 256 16 + ((bg '("#1D252C" nil nil )) + (bg-alt '("#181E24" nil nil )) + (base0 '("#10151C" "black" "black" )) + (base1 '("#171D22" "#111122" "brightblack" )) + (base2 '("#20282F" "#222222" "brightblack" )) + (base3 '("#28323B" "#223333" "brightblack" )) + (base4 '("#384551" "#334455" "brightblack" )) + (base5 '("#56697A" "#556677" "brightblack" )) + (base6 '("#688094" "#668899" "brightblack" )) + (base7 '("#7FA0B7" "#77AABB" "brightblack" )) + (base8 '("#9CAABB" "#99AABB" "white" )) + (fg-alt '("#728CA0" "#7788AA" "brightwhite" )) + (fg '("#A0B3C5" "#AABBCC" "white" )) + + (grey '("#41505E" "#ff6655" "red" )) + (red '("#D95468" "#ff6655" "red" )) + (orange '("#D98E48" "#dd8844" "brightred" )) + (green '("#8BD49C" "#99bb66" "green" )) + (teal '("#33CED8" "#33CCDD" "brightgreen" )) + (yellow '("#EBBF83" "#EEBB88" "yellow" )) + (blue '("#5EC4FF" "#55CCFF" "brightblue" )) + (bright-blue '("#539AFC" "#5599FF" "blue" )) + (dark-blue '("#718CA1" "#7788AA" "blue" )) + (magenta '("#E27E8D" "#EE7788" "magenta" )) + (violet '("#B62D65" "#BB2266" "brightmagenta")) + (cyan '("#70E1E8" "#77EEEE" "brightcyan" )) + (dark-cyan '("#008B94" "#008899" "cyan" )) + + ;; face categories -- required for all themes + (highlight blue) + (vertical-bar (doom-darken base1 0.5)) + (selection dark-blue) + (builtin blue) + (comments (if doom-city-lights-brighter-comments dark-cyan grey)) + (doc-comments (doom-lighten (if doom-city-lights-brighter-comments dark-cyan grey) 0.25)) + (constants magenta) + (functions teal) + (keywords blue) + (methods cyan) + (operators blue) + (type yellow) + (strings bright-blue) + (variables dark-blue) + (numbers magenta) + (region base3) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-city-lights-brighter-modeline) + (-modeline-pad + (when doom-city-lights-padded-modeline + (if (integerp doom-city-lights-padded-modeline) doom-city-lights-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt base5) + + (modeline-bg + (if -modeline-bright + base3 + `(,(doom-darken (car bg) 0.15) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + base3 + `(,(doom-darken (car bg) 0.1) ,@(cdr base0)))) + (modeline-bg-inactive (doom-darken bg 0.1)) + (modeline-bg-inactive-l `(,(car bg) ,@(cdr base1)))) + + + ;; --- extra faces ------------------------ + ((elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground fg) + + (font-lock-comment-face + :foreground comments + :background (if doom-city-lights-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; magit-mode + (magit-diff-hunk-heading-highlight :foreground fg :background base4 :weight 'bold) + (magit-diff-hunk-heading :foreground fg-alt :background base3 :weight 'normal) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + (markdown-url-face :foreground teal :weight 'normal) + (markdown-reference-face :foreground base6) + ((markdown-bold-face &override) :foreground fg) + ((markdown-italic-face &override) :foreground fg-alt) + + ;; outline (affects org-mode) + ((outline-1 &override) :foreground blue) + ((outline-2 &override) :foreground green) + ((outline-3 &override) :foreground teal) + ((outline-4 &override) :foreground (doom-darken blue 0.2)) + ((outline-5 &override) :foreground (doom-darken green 0.2)) + ((outline-6 &override) :foreground (doom-darken teal 0.2)) + ((outline-7 &override) :foreground (doom-darken blue 0.4)) + ((outline-8 &override) :foreground (doom-darken green 0.4)) + + ;; org-mode + ((org-block &override) :background base2) + ((org-block-begin-line &override) :background base2) + (org-hide :foreground hidden) + + ;; tooltip and company + (tooltip :background bg-alt :foreground fg) + (company-tooltip-selection :background base3) + + ;; Ivy + (ivy-minibuffer-match-face-2 :foreground blue :weight 'bold) + + ;; js2-mode + (js2-object-property :foreground dark-blue) + (js2-object-property-access :foreground dark-cyan) + + ;; rjsx-mode + (rjsx-tag :foreground dark-cyan) + (rjsx-attr :foreground cyan :slant 'italic :weight 'medium) + ) + + ;; --- extra variables --------------------- + () + ) + +;;; doom-city-lights-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-dark+-theme.el b/elpa/doom-themes-20210322.1750/doom-dark+-theme.el new file mode 100644 index 0000000..c921ac6 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-dark+-theme.el @@ -0,0 +1,222 @@ +;;; doom-dark+-theme.el --- inspired by dark+ Theme by equinusocio -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-dark+-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-dark+-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. +Can be an integer to determine the exact padding." + :group 'doom-dark+-theme + :type '(choice integer boolean)) + +(defcustom doom-dark+-blue-modeline nil + "If non-nil, mode-line's color will be blue instead of the default purple." + :group 'doom-dark+-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-dark+ + "A dark theme inspired by dark+ Theme by equinusocio" + + ;; name default 256 16 + ((bg '("#1e1e1e" "#1e1e1e" nil)) + (bg-alt '("#252526" "#222222" nil)) + (base0 '("#171F24" "#111122" "black")) + (base1 '("#1C1C1C" "#1C1C1C" "brightblack")) + (base2 '("#121212" "#626262" "brightblack")) + (base3 '("#313131" "#3a3a3a" "brightblack")) + (base4 '("#4b474c" "#444444" "brightblack")) + (base5 '("#37474F" "#585858" "brightblack")) + (base6 '("#237AD3" "#2277DD" "brightblack")) + (base7 '("#777778" "#767676" "brightblack")) + (base8 '("#f4f4f4" "#a8a8a8" "white")) + (fg '("#d4d4d4" "#e4e4e4" "brightwhite")) + (fg-alt '("#AEAFAD" "#bcbcbc" "white")) + + (grey base7) + (red '("#D16969" "#DD6666" "red")) + (orange '("#DB8E73" "#DD8877" "brightred")) + (green '("#579C4C" "#559944" "green")) + (light-green '("#B5CEA8" "#BBCCAA" "green")) + (teal '("#35CDAF" "#33CCAA" "brightgreen")) + (yellow '("#D7BA7D" "#DDBB77" "brightyellow")) + (light-yellow '("#D9DAA2" "#DDDDAA" "brightyellow")) + (blue '("#339CDB" "#3399DD" "brightblue")) + (dark-blue '("#124F7B" "#114477" "blue")) + (magenta '("#C586C0" "#CC88CC" "brightmagenta")) + (violet '("#BB80B3" "#BB88BB" "magenta")) + (dark-violet '("#68217A" "#662277" "magenta")) + (cyan '("#85DDFF" "#5FD7FF" "brightcyan")) + (dark-cyan '("#207FA1" "#2277AA" "cyan")) + + ;; face categories -- required for all themes + (highlight base6) + (vertical-bar bg-alt) + (selection base4) + (builtin magenta) + (comments green) + (doc-comments base7) + (constants blue) + (functions light-yellow) + (keywords blue) + (methods light-yellow) + (operators cyan) + (type teal) + (strings orange) + (variables cyan) + (numbers light-green) + (region (doom-darken base6 0.5)) + (error red) + (warning yellow) + (success green) + (vc-modified blue) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (modeline-bg (if doom-dark+-blue-modeline base6 dark-violet)) + (modeline-bg-alt (doom-darken bg 0.01)) + (modeline-fg base8) + (modeline-fg-alt blue) + + (-modeline-pad + (when doom-dark+-padded-modeline + (if (integerp doom-dark+-padded-modeline) doom-dark+-padded-modeline 4)))) + + ;; --- base faces ------------------------ + ((highlight :background highlight :foreground base8 :distant-foreground base8) + ((lazy-highlight &override) :background base4 :foreground fg :distant-foreground fg :bold bold) + (doom-modeline-buffer-path :foreground green :weight 'bold) + (doom-modeline-buffer-major-mode :inherit 'doom-modeline-buffer-path) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + + (mode-line-inactive + :background modeline-bg-alt :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-alt))) + + (mode-line-emphasis + :foreground fg + :weight 'bold) + + (solaire-mode-line-face + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (solaire-mode-line-inactive-face + :background modeline-bg-alt :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-alt))) + + (fringe :background bg-alt) + + ;; --- major-mode faces ------------------------ + ;; all-the-icons + (all-the-icons-dblue :foreground blue) + + ;; man-mode + (Man-overstrike :inherit 'bold :foreground magenta) + (Man-underline :inherit 'underline :foreground blue) + + ;; centaur-tabs + (centaur-tabs-active-bar-face :background base6) + (centaur-tabs-selected-modified :inherit 'centaur-tabs-selected + :foreground fg + :weight 'bold) + (centaur-tabs-unselected-modified :inherit 'centaur-tabs-unselected + :foreground fg + :weight 'bold) + (centaur-tabs-modified-marker-selected :inherit 'centaur-tabs-selected + :foreground fg) + (centaur-tabs-modified-marker-unselected :inherit 'centaur-tabs-unselected + :foreground fg) + ;; dashboard + (dashboard-heading :foreground green :weight 'bold) + + ;; doom-modeline + (doom-modeline-bar :background (if doom-dark+-blue-modeline base6 dark-violet)) + (doom-modeline-info :inherit 'mode-line-emphasis) + (doom-modeline-urgent :inherit 'mode-line-emphasis) + (doom-modeline-warning :inherit 'mode-line-emphasis) + (doom-modeline-debug :inherit 'mode-line-emphasis) + (doom-modeline-buffer-minor-mode :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-project-dir :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-project-parent-dir :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-persp-name :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-buffer-file :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-buffer-modified :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-lsp-success :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-buffer-path :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-buffer-project-root :inherit 'mode-line-emphasis) + (doom-modeline-evil-insert-state :foreground cyan) + (doom-modeline-evil-visual-state :foreground yellow) + + ;; org-mode + ((org-block &override) :background base2) + ((org-block-background &override) :background base2) + ((org-block-begin-line &override) :background base2) + + ;; --- plugin faces ------------------- + ;; company + (company-tooltip-selection :background region) + + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; dired-k + (dired-k-commited :foreground base4) + (dired-k-modified :foreground vc-modified) + (dired-k-ignored :foreground cyan) + (dired-k-added :foreground vc-added) + + ;; ivy + (counsel-active-mode :foreground (doom-lighten base6 0.1)) + (ivy-minibuffer-match-face-2 :foreground (doom-lighten base6 0.1) :weight 'extra-bold) + + ;; js2-mode + (js2-jsdoc-tag :foreground magenta) + (js2-object-property :foreground cyan) + (js2-object-property-access :foreground cyan) + (js2-function-param :foreground violet) + (js2-jsdoc-type :foreground base8) + (js2-jsdoc-value :foreground cyan) + + ;; lsp-mode + (lsp-lens-face :foreground base7 :height 0.8) + + ;; rainbow-delimiters + (rainbow-delimiters-depth-1-face :foreground magenta) + (rainbow-delimiters-depth-2-face :foreground orange) + (rainbow-delimiters-depth-3-face :foreground green) + (rainbow-delimiters-depth-4-face :foreground cyan) + (rainbow-delimiters-depth-5-face :foreground violet) + (rainbow-delimiters-depth-6-face :foreground yellow) + (rainbow-delimiters-depth-7-face :foreground blue) + (rainbow-delimiters-depth-8-face :foreground teal) + (rainbow-delimiters-depth-9-face :foreground dark-cyan) + + ;; org-pomodoro + (org-pomodoro-mode-line :inherit 'mode-line-emphasis) ; unreadable otherwise + (org-pomodoro-mode-line-overtime :inherit 'org-pomodoro-mode-line) + (org-pomodoro-mode-line-break :inherit 'org-pomodoro-mode-line) + + ;; rjsx-mode + (rjsx-tag :foreground blue) + (rjsx-attr :foreground cyan :slant 'italic :weight 'medium) + + ;; treemacs + (treemacs-root-face :foreground fg :weight 'ultra-bold :height 1.2) + (doom-themes-treemacs-root-face :foreground fg :weight 'ultra-bold :height 1.2) + (doom-themes-treemacs-file-face :foreground fg) + (treemacs-directory-face :foreground fg) + (treemacs-git-modified-face :foreground blue) + + ;; tooltip + (tooltip :background base2 :foreground fg))) + +(provide 'doom-dark+-theme) diff --git a/elpa/doom-themes-20210322.1750/doom-dracula-theme.el b/elpa/doom-themes-20210322.1750/doom-dracula-theme.el new file mode 100644 index 0000000..765a2c9 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-dracula-theme.el @@ -0,0 +1,265 @@ +;;; doom-dracula-theme.el - based on https://draculatheme.com/ -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-dracula-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-dracula-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-dracula-theme + :type 'boolean) + +(defcustom doom-dracula-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-dracula-theme + :type 'boolean) + +(defcustom doom-dracula-colorful-headers nil + "If non-nil, headers in org-mode will be more colorful; which is truer to the +original Dracula Emacs theme." + :group 'doom-dracula-theme + :type 'boolean) + +(defcustom doom-dracula-comment-bg doom-dracula-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-dracula-theme + :type 'boolean) + +(defcustom doom-dracula-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-dracula-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-dracula + "A dark theme based on Dracula theme" + + ;; name default 256 16 + ((bg '("#282a36" "#262626" nil )) + (bg-alt '("#1E2029" "#1c1c1c" nil )) + (base0 '("#1E2029" "#1c1c1c" "black" )) + (base1 '("#282a36" "#1e1e1e" "brightblack" )) + (base2 '("#373844" "#2e2e2e" "brightblack" )) + (base3 '("#44475a" "#262626" "brightblack" )) + (base4 '("#565761" "#3f3f3f" "brightblack" )) + (base5 '("#6272a4" "#525252" "brightblack" )) + (base6 '("#b6b6b2" "#bbbbbb" "brightblack" )) + (base7 '("#ccccc7" "#cccccc" "brightblack" )) + (base8 '("#f8f8f2" "#dfdfdf" "white" )) + (fg '("#f8f8f2" "#ffffff" "white" )) + (fg-alt '("#e2e2dc" "#bfbfbf" "brightwhite" )) + + (grey base4) + (red '("#ff5555" "#ff6655" "red" )) + (orange '("#ffb86c" "#ffbb66" "brightred" )) + (green '("#50fa7b" "#55ff77" "green" )) + (teal '("#0189cc" "#0088cc" "brightgreen" )) + (yellow '("#f1fa8c" "#ffff88" "yellow" )) + (blue '("#61bfff" "#66bbff" "brightblue" )) + (dark-blue '("#0189cc" "#0088cc" "blue" )) + (magenta '("#ff79c6" "#ff77cc" "magenta" )) + (violet '("#bd93f9" "#bb99ff" "brightmagenta")) + (cyan '("#8be9fd" "#88eeff" "brightcyan" )) + (dark-cyan '("#8be9fd" "#88eeff" "cyan" )) + + ;; face categories -- required for all themes + (highlight violet) + (vertical-bar (doom-darken base1 0.1)) + (selection dark-blue) + (builtin orange) + (comments (if doom-dracula-brighter-comments dark-cyan base5)) + (doc-comments (doom-lighten (if doom-dracula-brighter-comments dark-cyan base5) 0.25)) + (constants cyan) + (functions green) + (keywords magenta) + (methods teal) + (operators violet) + (type violet) + (strings yellow) + (variables (doom-lighten 'magenta 0.6)) + (numbers violet) + (region base3) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (level1 magenta) + (level2 violet) + (level3 (if doom-dracula-colorful-headers green (doom-lighten violet 0.35))) + (level4 (if doom-dracula-colorful-headers yellow (doom-lighten magenta 0.35))) + (level5 (if doom-dracula-colorful-headers cyan (doom-lighten violet 0.6))) + (level6 (if doom-dracula-colorful-headers orange (doom-lighten magenta 0.6))) + (level7 (if doom-dracula-colorful-headers blue (doom-lighten violet 0.85))) + (level8 (if doom-dracula-colorful-headers magenta (doom-lighten magenta 0.85))) + (level9 (if doom-dracula-colorful-headers violet (doom-lighten violet 0.95))) + + (hidden base1) + (-modeline-bright doom-dracula-brighter-modeline) + (-modeline-pad + (when doom-dracula-padded-modeline + (if (integerp doom-dracula-padded-modeline) doom-dracula-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt base5) + + (modeline-bg + + (if -modeline-bright + (doom-darken magenta 0.675) + `(,(car bg) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + (doom-darken magenta 0.6) + `(,(doom-darken (car bg) 0.15) ,@(cdr base0)))) + (modeline-bg-inactive (doom-darken bg 0.1)) + (modeline-bg-inactive-l `(,(doom-darken (car bg) 0.075) ,@(cdr base1)))) + + + ;; --- extra faces ------------------------ + ((elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + ((line-number &override) :foreground base5) + ((line-number-current-line &override) :foreground fg) + + (font-lock-comment-face + :foreground comments + :background (if doom-dracula-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + (solaire-hl-line-face :background base2) + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground violet) + (css-property :foreground violet) + (css-selector :foreground green) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background (doom-darken 'bg 0.075)) + + ;; org-mode + ((outline-1 &override) :foreground level1) + (outline-2 :inherit 'outline-1 :foreground level2) + (outline-3 :inherit 'outline-1 :foreground level3) + (outline-4 :inherit 'outline-1 :foreground level4) + (outline-5 :inherit 'outline-1 :foreground level5) + (outline-6 :inherit 'outline-1 :foreground level6) + (outline-7 :inherit 'outline-1 :foreground level7) + + (org-todo :foreground orange :bold 'inherit :background (doom-darken base1 0.02)) + (org-done :foreground green :strike-through nil :background base2 :bold t) + (org-headline-done :foreground base4 :strike-through nil) + ((org-tag &override) :foreground (doom-lighten orange 0.3)) + (org-agenda-date :foreground cyan) + (org-agenda-dimmed-todo-face :foreground comments) + (org-agenda-done :foreground base4) + (org-agenda-structure :foreground violet) + ((org-block &override) :background (doom-darken base1 0.125) :foreground violet) + ((org-block-begin-line &override) :background (doom-darken base1 0.125) :foreground comments) + (org-code :foreground yellow) + (org-column :background base1) + (org-column-title :background base1 :bold t :underline t) + (org-date :foreground cyan) + (org-document-info :foreground blue) + (org-document-info-keyword :foreground comments) + (org-ellipsis :foreground comments) + (org-footnote :foreground blue) + (org-headline-base :foreground comments :strike-through t :bold nil) + (org-link :foreground orange :underline t :weight 'bold) + (org-priority :foreground cyan) + (org-scheduled :foreground green) + (org-scheduled-previously :foreground yellow) + (org-scheduled-today :foreground orange) + (org-sexp-date :foreground base4) + (org-special-keyword :foreground yellow) + (org-table :foreground violet) + (org-upcoming-deadline :foreground yellow) + (org-warning :foreground magenta) + + ;; tooltip and company + (tooltip :background bg-alt :foreground fg) + (company-tooltip-selection :background base3) + + ;; rjsx-mode + (rjsx-tag :foreground magenta) + (rjsx-attr :foreground green :slant 'italic :weight 'medium) + + ;; js2-mode + (js2-external-variable :foreground violet) + (js2-function-param :foreground cyan) + (js2-jsdoc-html-tag-delimiter :foreground yellow) + (js2-jsdoc-html-tag-name :foreground dark-blue) + (js2-jsdoc-value :foreground yellow) + (js2-private-function-call :foreground cyan) + (js2-private-member :foreground base7) + + ;; web-mode + (web-mode-builtin-face :foreground orange) + (web-mode-css-selector-face :foreground green) + (web-mode-html-attr-name-face :foreground green) + (web-mode-html-tag-bracket-face :inherit 'default) + (web-mode-html-tag-face :foreground magenta :weight 'bold) + (web-mode-preprocessor-face :foreground orange) + + ;; helm + (helm-bookmark-w3m :foreground violet) + (helm-buffer-not-saved :foreground violet) + (helm-buffer-process :foreground orange) + (helm-buffer-saved-out :foreground fg) + (helm-buffer-size :foreground fg) + (helm-candidate-number :foreground bg :background fg) + (helm-ff-directory :foreground green :weight 'bold) + (helm-ff-executable :foreground dark-blue :inherit 'italic) + (helm-ff-invalid-symlink :foreground magenta :weight 'bold) + (helm-ff-prefix :foreground bg :background magenta) + (helm-ff-symlink :foreground magenta :weight 'bold) + (helm-grep-finish :foreground base2) + (helm-grep-running :foreground green) + (helm-header :foreground base2 :underline nil :box nil) + (helm-moccur-buffer :foreground green) + (helm-separator :foreground violet) + (helm-source-go-package-godoc-description :foreground yellow) + ((helm-source-header &override) :foreground magenta) + (helm-time-zone-current :foreground orange) + (helm-time-zone-home :foreground violet) + (helm-visible-mark :foreground bg :background base3) + + ;; highlight-quoted-mode + (highlight-quoted-symbol :foreground cyan) + (highlight-quoted-quote :foreground magenta) + ) + + ;; --- extra variables --------------------- + () + ) + +;;; doom-dracula-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-ephemeral-theme.el b/elpa/doom-themes-20210322.1750/doom-ephemeral-theme.el new file mode 100644 index 0000000..ffb208e --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-ephemeral-theme.el @@ -0,0 +1,267 @@ +;;; doom-ephemeral-theme.el --- ephemeral -*- no-byte-compile: t; -*- +;;; Commentary: +;;; A doom theme inspired by https://github.com/elenapan/dotfiles + +;;; Code: +(require 'doom-themes) + +;; +(defgroup doom-ephemeral-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-ephemeral-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-ephemeral-theme + :type 'boolean) + +(defcustom doom-ephemeral-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-ephemeral-theme + :type 'boolean) + +(defcustom doom-ephemeral-comment-bg doom-ephemeral-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their legibility." + :group 'doom-ephemeral-theme + :type 'boolean) + +(defcustom doom-ephemeral-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to determine the exact padding." + :group 'doom-ephemeral-theme + :type '(choice integer boolean)) + +(eval-and-compile + (defcustom doom-ephemeral-region-highlight t + "Determines the selection highlight style. Can be 'frost, 'snowstorm or t +(default)." + :group 'doom-ephemeral-theme + :type 'symbol)) + +;; +(def-doom-theme doom-ephemeral + "A dark theme inspired by Nord." + + ;; name default 256 16 + ((bg '("#323f4e" nil nil )) + (bg-alt '("#28323e" nil nil )) + (base0 '("#181e26" "black" "black" )) + (base1 '("#1e262d" "#1e262f" "brightblack" )) + (base2 '("#242d39" "#242d39" "brightblack" )) + (base3 '("#2a3542" "#2a3542" "brightblack" )) + (base4 '("#323f4e" "#323f4e" "brightblack" )) + (base5 '("#364455" "#364455" "brightblack" )) + (base6 '("#505d6f" "#505d6f" "brightblack" )) + (base7 '("#77818f" "#77818f" "brightblack" )) + (base8 '("#ebedef" "#ebedef" "white" )) + (fg '("#f8f8f2" "#f8f8f2" "white" )) + (fg-alt '("#fdfdfd" "#fdfdfd" "brightwhite" )) + + (grey '("#3d4c5f" "#3d4c5f" "grey" )) + (red '("#f48fb1" "#f48fb1" "red" )) + (orange '("#f2a272" "#f2a272" "brightred" )) + (green '("#53e2ae" "#53e2ae" "green" )) + (teal '("#a1efd3" "#a1efd3" "brightgreen" )) + (yellow '("#f1fa8c" "#f1fa8c" "yellow" )) + (blue '("#92b6f4" "#92b6f4" "brightblue" )) + (dark-blue '("#9f92f4" "#9f92f4" "blue" )) + (magenta '("#BD99FF" "#c574dd" "magenta" )) + (violet '("#8897f4" "#8897f4" "brightmagenta")) + (dark-violet '("#985EFF" "#8897f4" "brightmagenta")) + (cyan '("#79e6f3" "#87dfeb" "brightcyan" )) + (dark-cyan '("#24d1e7" "#24d1e7" "cyan" )) + + ;; ephemeral colours + (pink '("#c574dd" "#c574dd" "grey" )) + (light-pink (doom-lighten pink 0.6)) + (dark-grey (doom-darken grey 0.3) ) + (light-grey '("#56687e" "#56687e" "grey" )) + (alt-blue '("#87DFEB" "#87dfeb" "brightblue" )) + + ;; face categories -- required for all themes + (highlight alt-blue) + (vertical-bar bg-alt) + (selection blue) + (builtin yellow) + (comments light-grey) + (doc-comments light-grey) + (constants dark-violet) + (functions alt-blue) + (keywords yellow) + (methods teal) + (operators blue) + (type cyan) + (strings red) + (variables light-pink) + (numbers green) + (region base1) + (error orange) + (warning yellow) + (success green) + (vc-modified teal) + (vc-added blue) + (vc-deleted orange) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-ephemeral-brighter-modeline) + (-modeline-pad + (when doom-ephemeral-padded-modeline + (if (integerp doom-ephemeral-padded-modeline) doom-ephemeral-padded-modeline 4))) + + (region-fg + (when (memq doom-ephemeral-region-highlight '(frost snowstorm)) + bg-alt)) + + (modeline-fg fg) + (modeline-fg-alt light-grey) + (modeline-bg bg) + (modeline-bg-l base2) + (modeline-bg-inactive base3) + (modeline-bg-inactive-l `(,(car base3), (cdr base6)))) + + + ;; --- extra faces ------------------------ + (((region &override) :foreground region-fg) + ((line-number &override) :foreground grey) + ((line-number-current-line &override) :foreground blue) + ((paren-face-match &override) :foreground red :background base3 :weight 'ultra-bold) + ((paren-face-mismatch &override) :foreground base3 :background red :weight 'ultra-bold) + ((vimish-fold-overlay &override) :inherit 'font-lock-comment-face :background base3 :weight 'light) + ((vimish-fold-fringe &override) :foreground teal) + (shadow :foreground base6) + + (font-lock-comment-face :inherit 'bold :foreground comments :background (if doom-ephemeral-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face :inherit 'font-lock-comment-face :foreground doc-comments) + (font-lock-builtin-face :inherit 'italic :foreground builtin) + (font-lock-keyword-face :inherit 'bold :foreground keywords) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + ;; modeline + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + (doom-modeline-highlight :foreground (doom-lighten base2 0.3)) + (doom-modeline-project-dir :foreground teal :inherit 'bold) + (doom-modeline-buffer-path :foreground red) + (doom-modeline-buffer-file :foreground fg) + (doom-modeline-buffer-major-mode :foreground teal :weight 'bold) + (doom-modeline-buffer-modified :foreground violet) + (doom-modeline-panel :background base0) + (doom-modeline-urgent :foreground modeline-fg) + (doom-modeline-info :inherit 'bold :foreground cyan) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; ediff + (ediff-fine-diff-A :background (doom-darken violet 0.4) :weight 'bold) + (ediff-current-diff-A :background (doom-darken base0 0.25)) + + ;; elscreen + (elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + ;; highlight-thing highlight-symbol + (highlight-symbol-face :background region :distant-foreground fg-alt) + + ;; highlight-thing + (highlight-thing :background region :distant-foreground fg-alt) + + ;; --- major-mode faces ------------------- + ;; NOTE: there are lots of tweaks here to mimic the VSCode theme + + ;; css-mode / scss-mode + (css-proprietary-property :foreground violet) + (css-property :foreground fg) + (css-selector :foreground red) + + ;; markdown-mode + (markdown-markup-face :foreground red) + (markdown-link-face :foreground teal) + (markdown-link-title-face :foreground alt-blue) + (markdown-header-face :foreground red :inherit 'bold) + (markdown-header-delimiter-face :foreground red :inherit 'bold) + (markdown-language-keyword-face :foreground pink :inherit 'italic) + (markdown-markup-face :foreground blue) + (markdown-bold-face :foreground blue) + (markdown-table-face :foreground fg :background bg) + ((markdown-code-face &override) :foreground teal :background base1) + + ;; outline (affects org-mode) + ((outline-1 &override) :foreground blue :background nil) + + ;; org-mode + ((org-block &override) :background base2) + ((org-block-begin-line &override) :inherit 'bold :background base2 :foreground light-grey) + (org-hide :foreground hidden) + (org-link :inherit 'underline :foreground pink) + (org-document-info-keyword :foreground comments) + (org-agenda-done :foreground teal) + (org-todo :foreground red) + (org-headline-done :foreground red) + (org-level-1 :foreground alt-blue) + (org-level-2 :foreground violet) + (org-level-3 :foreground blue) + (org-level-4 :foreground red) + (org-level-5 :foreground pink) + (org-level-6 :foreground light-grey) + (org-level-7 :foreground yellow) + (org-level-8 :foreground cyan) + (org-list-dt :foreground light-grey) + + ;; tooltip + (tooltip :background base1 :foreground fg) + + ;; haskell + (haskell-type-face :inherit 'bold :foreground violet) + (haskell-constructor-face :inherit 'bold :foreground alt-blue) + (haskell-keyword-face :inherit 'italic :foreground blue) + (haskell-operator-face :foreground light-pink) + (haskell-literate-comment-face :foreground doc-comments) + (haskell-definition-face :inherit 'bold :foreground functions) + + ;; magit + (magit-diff-hunk-heading :foreground bg :background (doom-blend magenta bg 0.3) :extend t) + (magit-diff-hunk-heading-highlight :foreground bg :background magenta :weight 'bold :extend t) + (magit-section-heading :foreground red) + (magit-branch-remote :foreground orange) + + ;; --- extra variables --------------------- + ;; basics + (link :foreground (doom-lighten light-grey 0.3) :inherit 'underline) + (fringe :background bg-alt :foreground bg-alt) + + ;; evil + (evil-ex-search :background base1 :foreground fg) + (evil-ex-lazy-highlight :background base1 :foreground fg) + (evil-snipe-first-match-face :background base1 :foreground orange) + + ;; ivy + (ivy-current-match :background base0 :distant-foreground nil) + (ivy-posframe-cursor :background alt-blue :foreground base0) + (ivy-minibuffer-match-face-2 :foreground red :weight 'bold) + + ;; company + (company-box-background :background base0 :foreground fg ) + (company-tooltip-common :foreground violet ) + (company-tooltip-selection :background base0 :foreground red) + + ;; lsp + (lsp-headerline-breadcrumb-symbols-face :foreground functions :weight 'bold) + + ;; rjsx + (rjsx-tag :foreground magenta) + )) + +;;; doom-ephemeral-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-fairy-floss-theme.el b/elpa/doom-themes-20210322.1750/doom-fairy-floss-theme.el new file mode 100644 index 0000000..008e822 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-fairy-floss-theme.el @@ -0,0 +1,204 @@ +;;; doom-fairy-floss-theme.el --- inspired by sailorhg Fairy Floss -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-fairy-floss-theme nil + "Options for doom-themes." + :group 'doom-themes) + +(defcustom doom-fairy-floss-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-fairy-floss-theme + :type 'boolean) + +(defcustom doom-fairy-floss-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-fairy-floss-theme + :type 'boolean) + +(defcustom doom-fairy-floss-comment-bg doom-fairy-floss-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-fairy-floss-theme + :type 'boolean) + +(defcustom doom-fairy-floss-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-fairy-floss-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-fairy-floss + "A candy colored theme inspired by Sublime's Fairy Floss" + + ;; name default 256 16 + ((bg '("#5a5475" nil nil )) + (bg-alt '("#343145" nil nil )) + (base0 '("#464258" "black" "black" )) + (base1 '("#514C66" "#1e1e1e" "brightblack" )) + (base2 '("#6A6483" "#2e2e2e" "brightblack" )) + (base3 '("#9673D3" "#262626" "brightblack" )) + (base4 '("#A0A0C0" "#3f3f3f" "brightblack" )) + (base5 '("#B8A2CE" "#525252" "brightblack" )) + (base6 '("#726C8A" "#6b6b6b" "brightblack" )) + (base7 '("#5B576C" "#979797" "brightblack" )) + (base8 '("#716799" "#dfdfdf" "white" )) + (fg-alt '("#B5B2Bd" "#2d2d2d" "white" )) + (fg '("#F8F8F0" "#bfbfbf" "brightwhite" )) + + (grey '("#656565" "#515154" "brightblack" )) + (red '("#CC6666" "#CC6666" "red" )) + (orange '("#E6C000" "#E6C000" "brightred" )) + (green '("#C2FFDF" "#C2FFDF" "green" )) + (yellow '("#FFEA00" "#FFEA00" "yellow" )) + (blue '("#55b3cc" "#55b3cc" "brightblue" )) + (teal '("#8295D6" "#8295D6" "brightgreen" )) + (dark-blue '("#167be2" "#3F88AD" "blue" )) + (magenta '("#FFB8D1" "#FFB8D1" "magenta" )) + (violet '("#C5A3FF" "#C5A3FF" "brightmagenta")) + (cyan '("#96CBFE" "#C2FFDF" "brightcyan" )) + (dark-cyan '("#204052" "#204052" "cyan" )) + + ;; face categories -- required for all themes + (highlight violet) + (vertical-bar (doom-darken base1 0.5)) + (selection dark-blue) + (builtin blue) + (comments (if doom-fairy-floss-brighter-comments cyan orange)) + (doc-comments violet) + (constants violet) + (functions green) + (keywords cyan) + (methods green) + (operators orange) + (type cyan) + (strings yellow) + (variables magenta) + (numbers violet) + (region base0) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-fairy-floss-brighter-modeline) + (-modeline-pad + (when doom-fairy-floss-padded-modeline + (if (integerp doom-fairy-floss-padded-modeline) doom-fairy-floss-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt base5) + + (modeline-bg + (if -modeline-bright + base3 + `(,(doom-darken (car bg) 0.15) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + base3 + `(,(doom-darken (car bg) 0.1) ,@(cdr base0)))) + (modeline-bg-inactive (doom-darken bg 0.1)) + (modeline-bg-inactive-l `(,(car bg) ,@(cdr base1)))) + + + ;; --- extra faces ------------------------ + ( + (company-tooltip-selection :background base3) + (elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground fg) + + (font-lock-comment-face + :foreground comments + :background (if doom-fairy-floss-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + (font-lock-keyword-face + :slant 'italic + :foreground keywords) + + ;; Centaur tabs + (centaur-tabs-active-bar-face :background blue) + (centaur-tabs-modified-marker-selected :inherit 'centaur-tabs-selected + :foreground blue) + (centaur-tabs-modified-marker-unselected :inherit 'centaur-tabs-unselected + :foreground blue) + ;; Doom modeline + (doom-modeline-bar :background blue) + + ;; highlight-thing highlight-symbol + (highlight-symbol-face :background region :distant-foreground fg-alt) + + ;; highlight-thing + (highlight-thing :background region :distant-foreground fg-alt) + + ;; hl-line + (hl-line :background base2) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright cyan highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + (tooltip :background bg-alt :foreground fg) + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + (markdown-url-face :foreground teal :weight 'normal) + (markdown-reference-face :foreground base6) + ((markdown-bold-face &override) :foreground fg) + ((markdown-italic-face &override) :foreground fg-alt) + + ;; magit + (magit-diff-removed :foreground (doom-darken red 0.2) :background (doom-blend red base5 0.1)) + (magit-diff-removed-highlight :foreground red :background (doom-blend red base5 0.2) :weight 'bold) + + ;; outline (affects org-mode) + ((outline-1 &override) :foreground orange) + ((outline-2 &override) :foreground green) + ((outline-3 &override) :foreground teal) + ((outline-4 &override) :foreground (doom-darken orange 0.2)) + ((outline-5 &override) :foreground (doom-darken green 0.2)) + ((outline-6 &override) :foreground (doom-darken teal 0.2)) + ((outline-7 &override) :foreground (doom-darken orange 0.4)) + ((outline-8 &override) :foreground (doom-darken green 0.4)) + + ;; org-mode + ((org-block &override) :background base0) + ((org-block-begin-line &override) :background base0) + (org-scheduled :foreground green) + (org-scheduled-previously :foreground yellow) + (org-scheduled-today :foreground orange) + (org-hide :foreground hidden)) + + ;; --- extra variables --------------------- + ;; () + ) + +;;; doom-fairy-floss-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-flatwhite-theme.el b/elpa/doom-themes-20210322.1750/doom-flatwhite-theme.el new file mode 100644 index 0000000..2f8a0aa --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-flatwhite-theme.el @@ -0,0 +1,637 @@ +;;; doom-flatwhite-theme.el --- inspired by Flatwhite Syntax -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-flatwhite-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-flatwhite-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-flatwhite-theme + :type 'boolean) + +(defcustom doom-flatwhite-no-highlight-variables nil + "If non-nil, removes highlight on variable names" + :group 'doom-flatwhite-theme + :type 'boolean) + +(defcustom doom-fw-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-flatwhite-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-flatwhite + "A minimal light syntax theme" + + ;; name default 256 16 + ( + (fw-base1 '("#605a52" "#666666" "black")) + (fw-base2 '("#93836c" "#999966" "brightblack")) + (fw-base3 '("#b9a992" "#cc9999" "brightblack")) + (fw-base4 '("#dcd3c6" "#cccccc" "brightblack")) + (fw-base5 '("#e4ddd2" "#cccccc" "brightblack")) + (fw-base6 '("#f1ece4" "#ffffcc" "brightblack")) + (fw-base7 '("#f7f3ee" "#ffffff" "brightblack")) + + (fw-accent '("#6a4dff" "#6666ff" "brightblue")) + + (fw-orange-text '("#5b5143" "#666633" "brightblack")) + (fw-orange-text-sec '("#957f5f" "#996666" "brightblack")) + (fw-orange '("#f08c00" "#ff9900" "orange")) + (fw-orange-blend '("#f7e0c3" "#ffcccc" "brightorange")) + + (fw-red-text '("#5b4343" "#663333" "brightblack")) + (fw-red-text-sec '("#955f5f" "#996666" "brightblack")) + (fw-red '("#f00000" "#ff0000" "red")) + (fw-red-blend '("#f6cfcb" "#ffcccc" "brightred")) + + (fw-green-text '("#525643" "#666633" "brightblack")) + (fw-green-text-sec '("#81895d" "#999966" "brightblack")) + (fw-green '("#84bd00" "#99cc00" "green")) + (fw-green-blend '("#e2e9c1" "#ccffcc" "brightgreen")) + + (fw-teal-text '("#465953" "#336666" "brightblack")) + (fw-teal-text-sec '("#5f8c7d" "#669966" "brightblack")) + (fw-teal '("#00bda4" "#00cc99" "cyan")) + (fw-teal-blend '("#d2ebe3" "#ccffcc" "brightcyan")) + + (fw-blue-text '("#4c5361" "#336666" "brightblack")) + (fw-blue-text-sec '("#7382a0" "#669999" "brightblack")) + (fw-blue '("#75a3ff" "#6699ff" "blue")) + (fw-blue-blend '("#dde4f2" "#ccccff" "brightblue")) + + (fw-purple-text '("#614c61" "#663366" "brightblack")) + (fw-purple-text-sec '("#9c739c" "#996699" "brightblack")) + (fw-purple '("#ce5cff" "#cc66ff" "purple")) + (fw-purple-blend '("#f1ddf1" "#ffccff" "brightpurple")) + + (bg `(,(car fw-base7) nil nil )) + (bg-alt `(,(car fw-base6) nil nil )) + (base0 fw-base6) + (base1 fw-base5 ) + (base2 fw-base4 ) + (base3 fw-base3 ) + (base4 fw-base2 ) + (base5 fw-base1 ) + (base6 '("#202328" nil "brightblack" )) + (base7 '("#1c1f24" nil "brightblack" )) + (base8 '("#1b2229" nil "black" )) + (fg `(,(car fw-base1) nil "black" )) + (fg-alt `(,(car fw-base2) nil "brightblack" )) + + (grey base3) + (red fw-red-text-sec) + (orange fw-orange-text-sec) + (green fw-green-text-sec) + (teal fw-teal-text-sec) + (yellow fw-orange-text-sec) + (blue fw-blue-text-sec) + (dark-blue fw-blue-text-sec) + (magenta fw-purple-text-sec) + (violet fw-purple-text-sec) ;; TODO fix these + (cyan fw-teal-text-sec) + (dark-cyan fw-teal-text-sec) + + (fw--light-accent (doom-lighten fw-accent 0.85)) + + ;; face categories -- required for all themes + (highlight blue) + (vertical-bar (doom-darken base2 0.1)) + (selection dark-blue) + (builtin magenta) + (comments base3) + (doc-comments (doom-darken comments 0.15)) + (constants violet) + (functions magenta) + (keywords red) + (methods cyan) + (operators blue) + (type orange) + (strings green) + (variables (doom-darken magenta 0.36)) + (numbers orange) + (region `(,(doom-darken (car bg-alt) 0.1) ,@(doom-darken (cdr base0) 0.3))) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (-modeline-bright doom-flatwhite-brighter-modeline) + (-no-highlight-variables doom-flatwhite-no-highlight-variables) + (-modeline-pad + (when doom-fw-padded-modeline + (if (integerp doom-fw-padded-modeline) doom-fw-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt fw-base2) + + (modeline-bg + (if -modeline-bright + (doom-darken base2 0.05) + base1)) + (modeline-bg-l + (if -modeline-bright + (doom-darken base2 0.1) + base2)) + (modeline-bg-inactive (doom-darken bg 0.1)) + (modeline-bg-inactive-l `(,(doom-darken (car bg-alt) 0.05) ,@(cdr base1)))) + + ;; --- extra faces ------------------------ + ((centaur-tabs-unselected :background bg-alt :foreground base4) + + (default :background bg :foreground fg) + + (font-lock-builtin-face :foreground fg + :inherit 'italic :extend t) + (font-lock-comment-face :foreground comments) + (font-lock-comment-delimiter-face :inherit font-lock-comment-face) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments + :slant 'italic) + (font-lock-type-face :inherit 'default) + + (font-lock-variable-name-face + :foreground (if -no-highlight-variables fg fw-blue-text) + :background (if -no-highlight-variables bg fw-blue-blend )) + (font-lock-warning-face :background fw-red-blend + :foreground fw-red-text) + (font-lock-negation-char-face :inherit 'default) + (font-lock-preprocessor-face :inherit 'default) + (font-lock-preprocessor-char-face :inherit 'default) + (font-lock-regexp-grouping-backslash :inherit 'default) + (font-lock-regexp-grouping-construct :inherit 'default) + (font-lock-constant-face :background fw-teal-blend + :foreground fw-teal-text) + (font-lock-function-name-face :foreground fg + :weight 'semi-bold) + (font-lock-keyword-face :background fw-purple-blend + :foreground fw-purple-text) + (font-lock-string-face :background fw-green-blend + :foreground fw-green-text ) + + ;; makefile-*-mode + (makefile-targets :foreground fw-purple-text + :background fw-purple-blend) + + ;; swiper + (swiper-line-face :background fw--light-accent + :foreground fw-blue-text) + (swiper-match-face-1 :inherit 'unspecified + :background base0 + :foreground fg) + (swiper-background-match-face-1 :inherit 'unspecified + :background base0 + :foreground fg-alt) + (swiper-match-face-2 :inherit 'unspecified + :background fw-orange-blend + :foreground fw-orange-text + :weight 'bold) + (swiper-background-match-face-2 :inherit 'unspecified + :background fw-orange-blend + :foreground fw-orange-text-sec + :weight 'bold) + (swiper-match-face-3 :inherit 'unspecified + :background fw-green-blend + :foreground fw-green-text + :weight 'bold) + (swiper-background-match-face-3 :inherit 'unspecified + :background fw-green-blend + :foreground fw-green-text-sec + :weight 'bold) + (swiper-match-face-4 :inherit 'unspecified + :background fw-teal-blend + :foreground fw-teal-text + :weight 'bold) + (swiper-background-match-face-4 :inherit 'unspecified + :background fw-teal-blend + :foreground fw-teal-text-sec + :weight 'bold) + + (lazy-highlight :background fw--light-accent + :foreground fw-blue-text :distant-foreground base0 :weight 'bold) + + ;; tooltip + (tooltip :background bg-alt :foreground fg) + + ;; company + (company-tooltip :inherit 'tooltip) + (company-tooltip-annotation :foreground fw-purple-text-sec ) + (company-tooltip-annotation-selection :foreground fw-purple-text ) + (company-tooltip-common :foreground highlight + :distant-foreground base0 + :weight 'bold) + (company-tooltip-search :background highlight + :foreground bg + :distant-foreground fg + :weight 'bold) + (company-tooltip-search-selection :background fw-blue-blend) + (company-tooltip-selection :background fw--light-accent + :weight 'bold) + (company-tooltip-mouse :background magenta + :foreground bg + :distant-foreground fg) + (company-tooltip-annotation :foreground violet + :distant-foreground bg) + (company-scrollbar-bg :inherit 'tooltip) + (company-scrollbar-fg :background highlight) + (company-preview :foreground comments) + (company-preview-common :background base3 + :foreground highlight) + (company-preview-search :inherit 'company-tooltip-search) + (company-template-field :inherit 'match) + + ;; company-box + (company-box-candidate :foreground fg) + + ;; doom modeline + (doom-modeline-buffer-path :foreground fw-blue-text-sec + :bold bold) + (doom-modeline-buffer-major-mode :inherit 'doom-modeline-buffer-path ) + (doom-modeline-info :foreground fw-green-text-sec) + (doom-modeline-project-dir :foreground fw-purple-text-sec) + (doom-modeline-evil-insert-state :foreground fw-teal) + + ;; which-key + (which-key-key-face :foreground fw-green-text-sec) + (which-key-group-description-face :foreground fw-purple-text-sec) + (which-key-command-description-face :foreground fg) + (which-key-local-map-description-face :foreground fw-orange-text-sec) + (which-key-separator-face :background bg-alt + :foreground comments) + + ;; highlight-numbers-mode + (highlight-numbers-number :foreground fw-teal-text + :background fw-teal-blend) + + ;; web-mode + (web-mode-doctype-face :background bg + :foreground comments) + (web-mode-html-tag-face :background fw-purple-blend + :foreground fw-purple-text) + (web-mode-html-attr-name-face :background bg + :foreground fg + :inherit 'italic) + (web-mode-html-attr-value-face :inherit 'font-lock-string-face) + (web-mode-html-entity-face :background fw-orange-blend + :foreground fw-orange-text + :inherit 'italic) + (web-mode-block-control-face :background bg + :foreground fw-base1) + (web-mode-html-tag-bracket-face :background bg + :foreground fg-alt) + (web-mode-symbol-face :foreground fw-blue-text + :background fw-blue-blend) + (web-mode-string-face :inherit 'font-lock-string-face) + + + + + ;; rjsx-mode + (rjsx-tag :background fw-purple-blend + :foreground fw-purple-text) + (rjsx-text :inherit 'default) + (rjsx-tag-bracket-face :background bg + :foreground fg-alt) + (rjsx-attr :background bg + :foreground fg + :inherit 'italic) + + + ;; highlight-quoted-mode + (highlight-quoted-symbol :background fw-blue-blend + :foreground fw-blue-text) + (highlight-quoted-quote :foreground fw-teal-blend + :foreground fw-teal-text) + + ;; rainbow-delimiters + (rainbow-delimiters-depth-1-face :foreground fw-blue-text-sec) + (rainbow-delimiters-depth-2-face :foreground fw-purple-text-sec) + (rainbow-delimiters-depth-3-face :foreground fw-green-text-sec) + (rainbow-delimiters-depth-4-face :foreground fw-orange-text-sec) + (rainbow-delimiters-depth-5-face :foreground fw-teal-text-sec) + (rainbow-delimiters-depth-6-face :foreground fw-red-text-sec) + (rainbow-delimiters-depth-7-face :foreground fw-green-text-sec) + (rainbow-delimiters-unmatched-face :foreground red + :weight 'bold + :inverse-video t) + (rainbow-delimiters-mismatched-face :inherit 'rainbow-delimiters-unmatched-face) + + ;; magit + (magit-bisect-bad :background fw-red-blend + :foreground fw-red-text) + (magit-bisect-good :background fw-green-blend + :foreground fw-green-text) + (magit-bisect-skip :background fw-orange-blend + :foreground fw-orange-text) + (magit-blame-date :background fw-base4 + :foreground fw-red-text) + (magit-blame-heading :background fw-base4 + :foreground fw-orange-text) + (magit-branch-current :background bg-alt + :foreground fw-blue-text) + (magit-branch-local :background bg-alt + :foreground fw-teal-text) + (magit-branch-remote :background bg-alt + :foreground fw-green-text) + (magit-cherry-equivalent :background fw-base7 + :foreground fw-purple-text) + (magit-cherry-unmatched :background fw-base7 + :foreground fw-teal-text) + + (magit-diff-added :foreground fw-green-text-sec + :background fw-green-blend + :extend t) + (magit-diff-added-highlight :foreground fw-green-text + :background fw-green-blend + :weight 'bold :extend t) + + (magit-diff-base :foreground fw-orange-text-sec + :background fw-orange-blend + :extend t) + (magit-diff-base-highlight :foreground fw-orange-text + :background fw-orange-blend + :weight 'bold + :extend t) + + (magit-diff-context :foreground (doom-darken fg 0.4) + :background bg + :extend t) + (magit-diff-context-highlight :foreground fg + :background bg-alt + :extend t) + (magit-diff-file-heading :foreground fw-purple-text-sec + :background fw-purple-blend + :weight 'bold + :extend t) + (magit-diff-file-heading-selection :foreground fw-purple-text + :background fw-purple-blend + :weight 'bold + :extend t) + (magit-diff-hunk-heading :foreground fw-purple-text-sec + :background fw-purple-blend + :extend t) + (magit-diff-hunk-heading-selection :foreground fw-purple-text-sec + :background fw-purple-blend + :extend t) + (magit-diff-hunk-heading-highlight :foreground fw-purple-blend + :background fw-purple-text-sec + :weight 'bold + :extend t) + + (magit-diff-removed :foreground fw-red-text-sec + :background fw-red-blend + :extend t) + (magit-diff-removed-highlight :foreground fw-red-text + :background fw-red-blend + :weight 'bold + :extend t) + + (magit-diff-lines-heading :foreground yellow + :background red + :extend t) + (magit-diffstat-added :foreground fw-green) + (magit-diffstat-removed :foreground fw-red) + (magit-dimmed :foreground comments) + (magit-hash :foreground fg-alt) + (magit-header-line :background fw-blue-blend + :foreground fw-blue-text + :weight 'bold + :box `(:line-width 3 :color ,fw-blue-blend)) + (magit-log-author :foreground fw-orange-text-sec) + (magit-log-date :foreground fw-blue-text-sec) + (magit-log-graph :foreground comments) + (magit-process-ng :inherit 'error) + (magit-process-ok :inherit 'success) + (magit-reflog-amend :foreground magenta) + (magit-reflog-checkout :foreground blue) + (magit-reflog-cherry-pick :foreground green) + (magit-reflog-commit :foreground green) + (magit-reflog-merge :foreground green) + (magit-reflog-other :foreground cyan) + (magit-reflog-rebase :foreground magenta) + (magit-reflog-remote :foreground cyan) + (magit-reflog-reset :inherit 'error) + (magit-refname :foreground comments) + (magit-section-heading :foreground blue + :weight 'bold + :extend t) + (magit-section-heading-selection :foreground orange + :weight 'bold + :extend t) + (magit-section-highlight :inherit 'hl-line) + (magit-sequence-drop :foreground red) + (magit-sequence-head :foreground blue) + (magit-sequence-part :foreground orange) + (magit-sequence-stop :foreground green) + (magit-signature-bad :inherit 'error) + (magit-signature-error :inherit 'error) + (magit-signature-expired :foreground orange) + (magit-signature-good :inherit 'success) + (magit-signature-revoked :foreground magenta) + (magit-signature-untrusted :foreground yellow) + (magit-tag :foreground yellow) + (magit-filename :foreground violet) + (magit-section-secondary-heading :foreground violet + :weight 'bold + :extend t) + + ;; diff-mode + (diff-removed :foreground red + :background fw-red-blend) + + ;; git-commit + (git-commit-summary :foreground fg) + + ;; js2-mode + (js2-function-param :foreground fg) + (js2-function-call :foreground fg ) + (js2-object-property :foreground fg + :inherit 'italic) + (js2-jsdoc-tag :foreground doc-comments) + (js2-external-variable :foreground fg) + + ;; racket + (racket-keyword-argument-face :foreground fw-orange-text + :background fw-orange-blend) + (racket-selfeval-face :foreground fw-teal-text + :background fw-teal-blend) + + ;; clojure + (clojure-keyword-face :foreground fw-orange-text + :background fw-orange-blend) + + ;; fill column + (hl-fill-column-face :foreground fg + :background fw--light-accent) + + ;; elixir + (elixir-atom-face :foreground fw-blue-text + :background fw-blue-blend) + (elixir-attribute-face :foreground fw-teal-text + :background fw-teal-blend) + + ;; ivy + (ivy-current-match :background fw-base5 + :distant-foreground nil + :extend t) + (ivy-minibuffer-match-face-1 + :background nil + :foreground fg + :weight 'light) + (ivy-minibuffer-match-face-2 + :inherit 'ivy-minibuffer-match-face-1 + :foreground fw-orange-text + :background fw-orange-blend + :weight 'semi-bold) + (ivy-minibuffer-match-face-3 + :inherit 'ivy-minibuffer-match-face-2 + :foreground fw-blue-text + :background fw-blue-blend + :weight 'semi-bold) + (ivy-minibuffer-match-face-4 + :inherit 'ivy-minibuffer-match-face-2 + :foreground fw-green-text + :background fw-green-blend + :weight 'semi-bold) + (ivy-minibuffer-match-highlight :foreground bg + :background fw-purple-text-sec) + (ivy-highlight-face :foreground fw-purple-text) + (ivy-confirm-face :foreground success) + (ivy-match-required-face :foreground error) + (ivy-virtual :inherit 'italic :foreground doc-comments) + (ivy-modified-buffer :inherit 'bold :foreground vc-modified) + ;; ------ + + ((line-number &override) :foreground (doom-lighten base4 0.15)) + ((line-number-current-line &override) :foreground base8 + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight))) + + (mode-line + :background modeline-bg + :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive + :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-property :foreground fg + :inherit 'italic) + (css-proprietary-property :foreground fw-orange-text + :background fw-orange-blend) + (css-selector :foreground fw-purple-text + :background fw-purple-blend) + (web-mode-css-property-name-face :foreground fg + :inherit 'italic) + + ;; markdown-mode + (markdown-header-face :inherit 'bold + :foreground fw-purple-text + :background fw-purple-blend) + (markdown-header-delimiter-face :inherit 'markdown-header-face) + (markdown-metadata-key-face :foreground fw-green-text + :background fw-green-blend) + (markdown-list-face :foreground fg + :inherit 'bold) + (markdown-link-face :foreground fw-blue-text + :background fw-blue-blend) + (markdown-url-face :foreground fw-blue-text + :background fw-blue-blend) + (markdown-italic-face :inherit 'italic + :foreground fg) + (markdown-bold-face :inherit 'bold + :foreground fg) + (markdown-markup-face :foreground fg + :inherit 'bold) + (markdown-blockquote-face :inherit 'italic + :foreground doc-comments) + (markdown-pre-face :foreground fg) + (markdown-code-face :background fw-orange-blend + :foreground fw-orange-text + :extend t) + (markdown-reference-face :foreground doc-comments) + (markdown-inline-code-face :inherit '(markdown-code-face markdown-pre-face) + :extend nil) + (markdown-html-attr-name-face :inherit 'font-lock-variable-name-face) + (markdown-html-attr-value-face :inherit 'font-lock-string-face) + (markdown-html-entity-face :inherit 'font-lock-variable-name-face) + (markdown-html-tag-delimiter-face :inherit 'markdown-markup-face) + (markdown-html-tag-name-face :inherit 'font-lock-keyword-face) + + ;; org-mode + ((outline-1 &override) :foreground red) + ((outline-2 &override) :foreground orange) + (org-ellipsis :underline nil :background bg :foreground red) + ((org-block-begin-line &override) + :background fw-orange-blend + :foreground fw-orange-text + :weight 'semi-bold + :extend t) + ((org-block &override) + :background fw-orange-blend + :foreground fw-orange-text + :extend t) + ((org-quote &override) + :background fw-orange-blend + :foreground fw-orange-text + :extend t) + + ;; web-mode + (web-mode-current-element-highlight-face :background dark-blue + :foreground bg) + + ;; wgrep + (wgrep-face :background base1) + + ;; ediff + (ediff-current-diff-A :foreground red + :background (doom-lighten red 0.8)) + (ediff-current-diff-B :foreground green + :background (doom-lighten green 0.8)) + (ediff-current-diff-C :foreground blue + :background (doom-lighten blue 0.8)) + (ediff-current-diff-Ancestor :foreground teal + :background (doom-lighten teal 0.8)) + + ;; posframe + (ivy-posframe :background base0) + + ;; lsp + (lsp-ui-doc-background :background base0) + (lsp-face-highlight-read :background (doom-blend red bg 0.3)) + (lsp-face-highlight-textual :inherit 'lsp-face-highlight-read) + (lsp-face-highlight-write :inherit 'lsp-face-highlight-read) + + ;; doom dashboard + (doom-dashboard-banner :foreground comments) + (doom-dashboard-menu-title :foreground fw-purple-text-sec) + (doom-dashboard-menu-desc :foreground fw-green-text-sec) + (doom-dashboard-footer-icon :foreground (doom-darken yellow 0.4)) + (doom-dashboard-loaded :foreground fw-orange-text) + ) + + ;; --- extra variables --------------------- + () + ) + +;;; doom-flatwhite-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-gruvbox-light-theme.el b/elpa/doom-themes-20210322.1750/doom-gruvbox-light-theme.el new file mode 100644 index 0000000..b934fd5 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-gruvbox-light-theme.el @@ -0,0 +1,539 @@ +;;; doom-gruvbox-light-theme.el --- gruvbox light soft -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-gruvbox-light-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-gruvbox-light-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-gruvbox-light-theme + :type 'boolean) + +(defcustom doom-gruvbox-light-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-gruvbox-light-theme + :type 'boolean) + +(defcustom doom-gruvbox-light-comment-bg doom-gruvbox-light-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-gruvbox-light-theme + :type 'boolean) + +(defcustom doom-gruvbox-light-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-gruvbox-light-theme + :type '(choice integer boolean)) + +(defcustom doom-gruvbox-light-variant nil + "A choice of \"hard\" or \"soft\" can be used to change the +background contrast. All other values default to \"medium\"." + :group 'doom-gruvbox-light-theme + :type 'string) + +;; +(def-doom-theme doom-gruvbox-light + "gruvbox light theme" + + ;; name default 256 16 + ((bg + (cond ((equal doom-gruvbox-light-variant "hard") '("#f9f5d7" "#ffffd7" nil)) ; bg0_h + ((equal doom-gruvbox-light-variant "soft") '("#f2e5bc" "#ffffd7" nil)) ; bg0_s + (t '("#fbf1c7" "#ffffd7" nil)))) ; bg0 + (bg-alt + (cond ((equal doom-gruvbox-light-variant "hard") '("#fbf1c7" "#ffffd7" nil)) + ((equal doom-gruvbox-light-variant "soft") '("#ebdbb2" "#ffffaf" nil)) + (t '("#f2e5bc" "#ffffd7" nil)))) + (base0 '("#f0f0f0" "#f0f0f0" "white" )) ;; + (base1 '("#ebdbb2" "#ffffaf" "brightblack" )) ;; gruvbox-dark1 + (base2 '("#d5c4a1" "#d7d6af" "brightblack" )) ;; gruvbox-dark2 + (base3 '("#bdae93" "#afaf87" "brightblack" )) ;; gruvbox-dark3 + (base4 '("#a89984" "#afafaf" "brightblack" )) ;; gruvbox-dark4 + (base5 '("#504945" "#4e4e4e" "brightblack" )) ;; gruvbox-light2 + (base6 '("#3c3836" "#3a3a3a" "brightblack" )) ;; gruvbox-light1 + (base7 '("#282828" "#262626" "brightblack" )) ;; gruvbox-light0 + (base8 '("#1d2021" "#1c1c1c" "black" )) ;; gruvbox-light0_hard + (fg '("#282828" "#262626" "black" )) ;; gruvbox-light0 + (fg-alt '("#1c1c1c" "#1c1c1c" "brightblack" )) ;; + + + (grey '("#928374" "#8a8a8a" "grey" )) ;; gruvbox-gray + (red '("#9d0006" "#870000" "red" )) ;; gruvbox-bright_red + (orange '("#af3a03" "#af5f00" "brightred" )) ;; gruvbox-bright_orange + (green '("#79740e" "#878700" "green" )) ;; gruvbox-bright_green + (teal '("#4db5bd" "#44b9b1" "brightgreen" )) ;; gruvbox- + (yellow '("#b57614" "#af8700" "yellow" )) ;; gruvbox-bright_yellow + (blue '("#076678" "#005f87" "brightblue" )) ;; gruvbox-bright_blue + (dark-blue '("#2b3c44" "#000087" "blue" )) ;; gruvbox-dark_blue + (magenta '("#b16286" "#d75f87" "magenta" )) ;; gruvbox-faded_purple + (violet '("#8f3f71" "#875f87" "brightmagenta" )) ;; gruvbox-bright_purple + (cyan '("#427b58" "#5f8787" "brightcyan" )) ;; gruvbox-bright_aqua + (dark-cyan '("#36473a" "#005f5f" "cyan" )) ;; gruvbox-dark_aqua + + ;; Extra + (delimiter-3 '("#8ec07c" "#87af87" )) + (light3 '("#665c54" "#626262" "grey" )) + (light4 '("#7c6f64" "#767676" "grey" )) + (faded-red '("#cc241d" "#d75f5f" "red" )) + (faded-green '("#98971a" "#afaf00" "green" )) + (faded-yellow '("#d79921" "#ffaf00" "yellow" )) + (faded-blue '("#458588" "#87afaf" "blue" )) + (faded-orange '("#d65d0e" "#ff8700" "brightorange" )) + (faded-aqua '("#689d6a" "#87af87" "brightcyan" )) + (dark-red '("#421E1E" "#5f0000" )) + (dark-blue '("#2B3C44" "#000087" )) + (dark-aqua '("#36473A" "#005f5f" )) + (sienna '("#dd6f48" "d7875f" )) + (lightblue4 '("#66999D" "#5fafaf" "brightblue" )) + (burlywood4 '("#BBAA97" "#aafaf87" )) + (aquamarine4 '("#83af98" "#87af87" )) + (turquoise4 '("#61ACBB" "#5fafaf" "brightblue" )) + + ;; face categories -- required for all themes + (highlight base4) + (vertical-bar (doom-darken base1 0.1)) + (selection base3) + (builtin orange) + (comments (if doom-gruvbox-light-brighter-comments base5 base4)) + (doc-comments green) + (constants violet) + (functions yellow) + (keywords red) + (methods cyan) + (operators blue) + (type violet) + (strings green) + (variables blue) + (numbers violet) + (region `(,(doom-darken (car bg-alt) 0.1) ,@(doom-darken (cdr base0) 0.3))) + (error red) + (warning orange) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (-modeline-bright doom-gruvbox-light-brighter-modeline) + (-modeline-pad + (when doom-gruvbox-light-padded-modeline + (if (integerp doom-gruvbox-light-padded-modeline) doom-gruvbox-light-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt (doom-blend violet base4 (if -modeline-bright 0.5 0.2))) + + (modeline-bg + (if -modeline-bright + (doom-darken base2 0.05) + base1)) + (modeline-bg-l + (if -modeline-bright + (doom-darken base2 0.1) + base2)) + (modeline-bg-inactive (doom-darken bg 0.1)) + (modeline-bg-inactive-l `(,(doom-darken (car bg-alt) 0.05) ,@(cdr base1)))) + + ;; --- extra faces ------------------------ + ((centaur-tabs-unselected :background bg-alt :foreground base4) + (font-lock-comment-face + :foreground comments + :background (if doom-gruvbox-light-comment-bg base0)) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments + :slant 'italic) + + (cursor :background base4) + + ;; Line number + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground orange) + (linum :foreground base4) + (linum-highlight-face :foreground orange) + (linum-relative-current-face :foreground orange) + + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + + (lazy-highlight :background base2 :foreground base8 :distant-foreground base0 :weight 'bold) + (isearch :foreground "black" :background orange) + (isearch-fail :foreground fg :background red) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; company-mode + (company-scrollbar-bg :background base1) + (company-scrollbar-fg :background bg-alt) + (company-tooltip :background bg-alt) + (company-tooltip-annotation :foreground green) + (company-tooltip-annotation-selection :inherit 'company-tooltip-annotation) + (company-tooltip-selection :foreground violet :background base2) + (company-tooltip-common :foreground blue :underline t) + (company-tooltip-common-selection :foreground blue :underline t) + (company-preview-common :foreground base7) + (company-preview :background lightblue4) + (company-preview-search :background turquoise4) + (company-template-field :foreground "black" :background yellow) + (company-echo-common :foreground faded-red) + + ;; diredp + (diredp-file-name :foreground base5) + (diredp-file-suffix :foreground light4) + (diredp-compressed-file-suffix :foreground faded-blue) + (diredp-dir-name :foreground faded-blue) + (diredp-symlink :foreground orange) + (diredp-date-time :foreground light3) + (diredp-number :foreground faded-blue) + (diredp-no-priv :foreground base4) + (diredp-other-priv :foreground base2) + (diredp-rare-priv :foreground base4) + (diredp-ignored-file-name :foreground base5) + + (diredp-dir-priv :foreground faded-blue :background dark-blue) + ((diredp-dir-exec-priv &inherit diredp-dir-priv)) + (diredp-link-priv :foreground faded-aqua) + + ;; diredfl + (diredfl-autofile-name :foreground base5) + (diredfl-compressed-file-name :foreground base5) + (diredfl-compressed-file-suffix :foreground faded-blue) + (diredfl-dir-priv :foreground blue :backgtround dark-blue) + (diredfl-exec-priv :foreground blue :backgrond dark-blue) + (diredfl-file-name :foreground base5) + (diredfl-file-suffix :foreground light4) + (diredfl-link-priv :foreground magenta) + (diredfl-no-priv :foreground base5) + (diredfl-number :foreground yellow) + (diredfl-other-priv :foreground violet) + (diredfl-rare-priv :foreground base5) + + ;; doom dashboard + (doom-dashboard-banner :foreground (doom-darken base4 0.3)) + (doom-dashboard-menu-title :foreground green) + (doom-dashboard-menu-desc :foreground green) + (doom-dashboard-footer-icon :foreground (doom-darken yellow 0.4)) + (doom-dashboard-loaded :foreground yellow) + + ;; diffs + (diff-changed :background nil :foreground base6) + (diff-removed :background nil :foreground red) + (diff-indicator-changed :inherit 'diff-changed) + (diff-indicator-added :inherit 'diff-added) + (diff-indicator-removed :inherit 'diff-removed) + + ;; ediff + (ediff-current-diff-A :foreground red :background (doom-lighten red 0.8)) + (ediff-current-diff-B :foreground green :background (doom-lighten green 0.8)) + (ediff-current-diff-C :foreground blue :background (doom-lighten blue 0.8)) + (ediff-current-diff-Ancestor :foreground teal :background (doom-lighten teal 0.8)) + + ;; flycheck + (flycheck-info :underline `(:style wave :color ,blue)) + + ;; git-gutter + (git-gutter:modified :foreground faded-blue :background blue) + (git-gutter:added :foreground faded-green :background green) + (git-gutter:deleted :foreground faded-red :backgrond red) + + ;; git-gutter+ + (git-gutter+-modified :foreground faded-blue :background blue) + (git-gutter+-added :foreground faded-green :background green) + (git-gutter+-deleted :foreground faded-red :backgrond red) + + ;; helm + (helm-candidate-number :background blue :foreground bg) + (helm-M-x-key :foreground orange) + (helm-action :foreground base8 :underline t) + (helm-bookmark-addressbook :foreground red) + (helm-bookmark-directory :foreground violet) + (helm-bookmark-file :foreground faded-blue) + (helm-bookmark-gnus :foreground magenta) + (helm-bookmark-info :foreground turquoise4) + (helm-bookmark-man :foreground sienna) + (helm-bookmark-w3m :foreground yellow) + (helm-buffer-directory :foreground "white" :background blue) + (helm-buffer-not-saved :foreground red) + (helm-buffer-process :foreground burlywood4) + (helm-buffer-saved-out :foreground red) + (helm-buffer-size :foreground violet) + (helm-candidate-number :foreground green) + (helm-ff-directory :foreground violet) + (helm-ff-executable :foreground turquoise4) + (helm-ff-file :foreground sienna) + (helm-ff-invalid-symlink :foreground "white" :background red) + (helm-ff-prefix :foreground "black" :background yellow) + (helm-ff-symlink :foreground orange) + (helm-grep-cmd-line :foreground green) + (helm-grep-file :foreground magenta) + (helm-grep-finish :foreground turquoise4) + (helm-grep-lineno :foreground orange) + (helm-grep-match :foreground yellow) + (helm-grep-running :foreground red) + (helm-header :foreground aquamarine4) + (helm-helper :foreground aquamarine4) + (helm-history-deleted :foreground "black" :background red) + (helm-history-remote :foreground faded-red) + (helm-lisp-completion-info :foreground faded-orange) + (helm-lisp-show-completion :foreground red) + (helm-locate-finish :foreground "white" :background aquamarine4) + (helm-match :foreground orange) + (helm-moccur-buffer :foreground cyan :underline t) + (helm-prefarg :foreground turquoise4) + (helm-selection :foreground "white" :background base2) + (helm-selection-line :foreground "white" :background base2) + (helm-separator :foreground faded-red) + (helm-source-header :foreground base5) + (helm-visible-mark :foreground "black" :background light3) + + ;; ivy + (ivy-minibuffer-match-face-1 :foreground orange) + (ivy-minibuffer-match-face-2 :foreground yellow) + (ivy-minibuffer-match-face-3 :foreground faded-orange) + (ivy-minibuffer-match-face-4 :foreground faded-yellow) + + ;; posframe + (ivy-posframe :background bg-alt) + + ;; magit + (magit-bisect-bad :foreground faded-red) + (magit-bisect-good :foreground faded-green) + (magit-bisect-skip :foreground faded-yellow) + (magit-blame-heading :foreground base7 :background base2) + (magit-branch-local :foreground blue) + (magit-branch-current :underline blue :inherit 'magit-branch-local) + (magit-branch-remote :foreground green) + (magit-cherry-equivalent :foreground violet) + (magit-cherry-unmatched :foreground cyan) + (magit-diff-added :foreground green) + (magit-diff-added-highlight :foreground green :inherit 'magit-diff-context-highlight) + (magit-diff-base :background faded-yellow :foreground base5) + (magit-diff-base-highlight :background faded-yellow :foreground base7) + (magit-diff-context :foreground base1 :foreground base6) + (magit-diff-context-highlight :background base1 :foreground base7) + (magit-diff-hunk-heading :background base3 :foreground base5) + (magit-diff-hunk-heading-highlight :background base2 :foreground base7) + (magit-diff-hunk-heading-selection :background base2 :foreground orange) + (magit-diff-lines-heading :background faded-orange :foreground base7) + (magit-diff-removed :foreground red) + (magit-diff-removed-highlight :foreground red :inherit 'magit-diff-context-highlight) + (magit-diffstat-added :foreground faded-green) + (magit-diffstat-removed :foreground faded-red) + (magit-dimmed :foreground base4) + (magit-hash :foreground blue) + (magit-log-author :foreground red) + (magit-log-date :foreground cyan) + (magit-log-graph :foreground base4) + (magit-process-ng :foreground red :weight 'bold) + (magit-process-ok :foreground green :weight 'bold) + (magit-reflog-amend :foreground violet) + (magit-reflog-checkout :foreground blue) + (magit-reflog-cherry-pick :foreground green) + (magit-reflog-commit :foreground green) + (magit-reflog-merge :foreground green) + (magit-reflog-other :foreground cyan) + (magit-reflog-rebase :foreground violet) + (magit-reflog-remote :foreground blue) + (magit-reflog-reset :foreground red) + (magit-refname :foreground light4) + (magit-section-heading :foreground yellow :weight 'bold) + (magit-section-heading-selection :foreground faded-yellow) + (magit-section-highlight :background base1) + (magit-sequence-drop :foreground faded-yellow) + (magit-sequence-head :foreground cyan) + (magit-sequence-part :foreground yellow) + (magit-sequence-stop :foreground green) + (magit-signature-bad :foreground red :weight 'bold) + (magit-signature-error :foreground red) + (magit-signature-expired :foreground orange) + (magit-signature-good :foreground green) + (magit-signature-revoked :foreground violet) + (magit-signature-untrusted :foreground blue) + (magit-tag :foreground yellow) + + ;; message-mode + (message-header-cc :inherit 'font-lock-variable-name-face) + (message-header-subject :foreground orange :weight 'bold) + (message-header-other :inherit 'font-lock-variable-name-face) + (message-header-name :inherit 'font-lock-keyword-face) + (message-cited-text :inherit 'font-lock-comment-face) + (message-mml :foregrond faded-green :weight 'bold) + + ;; popup + (popup-face :foreground base6 :background base1) + (popup-menu-selection-face :foreground fg :background faded-green) + (popup-menu-mouse-face :foreground fg :background faded-green) + (popup-tip-face :foreground base5 :background base2) + + ;; rainbow-delimiters + (rainbow-delimiters-depth-3-face :foreground delimiter-3) + (rainbow-delimiters-depth-4-face :foreground faded-orange) + (rainbow-delimiters-depth-7-face :foreground delimiter-3) + (rainbox-delimiters-depth-8-face :foreground faded-orange) + (rainbow-delimiters-depth-11-face :foreground delimiter-3) + (rainbox-delimiters-depth-12-face :foreground faded-orange) + (rainbow-delimiters-unmatched-face: :foreground fg :background 'nil) + + ;; swiper + (swiper-line-face :background base3 :foreground base0) + (swiper-match-face-1 :inherit 'unspecified :background base1 :foreground base5) + (swiper-match-face-2 :inherit 'unspecified :background orange :foreground base0 :weight 'bold) + (swiper-match-face-3 :inherit 'unspecified :background violet :foreground base1 :weight 'bold) + (swiper-match-face-4 :inherit 'unspecified :background green :foreground base2 :weight 'bold) + (swiper-background-match-face-1 :inherit 'unspecified :background base2) + (swiper-background-match-face-2 :inherit 'unspecified :background base3) + (swiper-background-match-face-3 :inherit 'unspecified :background base4) + (swiper-background-match-face-4 :inherit 'unspecified :background base5) + + ;; whitespace + (whitespace-trailing :foreground red :background base1) + (whitespace-line :foreground red :background base1) + (whitespace-indentation :foreground base4 :background bg) + (whitespace-empty :foreground 'nil :background 'nil) + + ;; major-mode faces ------------------- + + ;; anzu + (anzu-mode-line :foreground yellow :weight 'bold) + (anzu-match-1 :background green) + (anzu-match-2 :background faded-yellow) + (anzu-match-3 :background aquamarine4) + (anzu-replace-to :foreground yellow) + (anzu-replace-highlight :inherit 'isearch) + + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; elfeed + (elfeed-search-title-face :foreground grey) + (elfeed-search-date-face :inherit 'font-lock-builtin-face :underline t) + (elfeed-search-tag-face :inherit 'font-lock-keyword-face) + (elfeed-search-unread-count-face :inherit 'font-lock-comment-face) + (elfeed-search-filter-face :inherit 'font-lock-string-face) + + ;; js2 + (js2-warning :underline `(:style wave :color ,yellow)) + (js2-error :underline `(:style wave :color ,red)) + (js2-external-variable :underline `(:style wave :color ,cyan)) + (js2-jsdoc-tag :background nil :foreground grey ) + (js2-jsdoc-type :background nil :foreground light4) + (js2-jsdoc-value :background nil :foreground light3) + (js2-function-param :background nil :foreground cyan) + (js2-function-call :background nil :foreground blue) + (js2-instance-member :background nil :foreground orange) + (js2-private-member :background nil :foreground yellow) + (js2-private-function-call :background nil :foreground faded-aqua) + (js2-jsdoc-html-tag-name :background nil :foreground light4) + (js2-jsdoc-html-tag-delimiter :background nil :foreground light3) + + ;; lsp + (lsp-ui-doc-background :background base2) + (lsp-face-highlight-read :background (doom-blend bg orange 0.5)) + (lsp-face-highlight-textual :inherit 'lsp-face-highlight-read) + (lsp-face-highlight-write :inherit 'lsp-face-highlight-read) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background base1) + (mmm-default-submode-face :background base1) + (markdown-header-face-1 :foreground blue) + (markdown-header-face-2 :foreground yellow) + (markdown-header-face-3 :foreground violet) + (markdown-header-face-4 :foreground red) + (markdown-header-face-5 :foreground green) + (markdown-header-face-6 :foreground dark-cyan) + + ;; mu4e + (mu4e-highlight-face :foreground green) + (mu4e-unread-face :foreground blue :weight 'bold) + (mu4e-header-key-face :foreground green :weight 'bold) + + ;; org-mode + ((outline-1 &override) :foreground red) + ((outline-2 &override) :foreground orange) + (org-level-1 :foreground blue) + (org-level-2 :foreground yellow) + (org-level-3 :foreground violet) + (org-level-4 :foreground red) + (org-level-5 :foreground green) + (org-level-6 :foreground cyan) + (org-level-7 :foreground faded-blue) + (org-level-8 :foreground orange) + (org-drawer :inherit 'font-lock-function-name-face) + ;; (org-column :background ) + (org-warning :foreground red :weight 'bold :bold t) + (org-archived :foreground base7 :weight 'bold) + (org-link :foreground faded-aqua :underline t) + (org-footnote :foreground cyan :underline t) + (org-ellipsis :foreground light4) + (org-date :foreground blue :underline t) + (org-sexp-date :foreground faded-blue :underline t) + (org-tag :bold t :weight 'bold) + (org-todo :foreground red :weight 'bold :bold t) + (org-done :foreground cyan :weight 'bold :bold t) + (org-agenda-done :foreground cyan) + (org-headline-done :foreground cyan) + (org-table :foreground blue) + (org-block :background base1 :extend t) + (org-block-begin-line :background base2 :extend t) + (org-block-end-line :background base2 :extend t) + (org-formula :foreground yellow) + (org-document-title :foreground faded-blue) + (org-document-info :foreground faded-blue) + (org-agenda-structure :inherit 'font-lock-comment-face) + (org-agenda-date-today :foreground base7 :weight 'bold :italic t) + (org-scheduled :foreground yellow) + (org-scheduled-today :foreground blue) + (org-scheduled-previously :foreground faded-red) + (org-upcoming-deadline :inherit 'font-lock-keyword-face) + (org-deadline-announce :foreground faded-red) + (org-time-grid :foreground faded-orange) + (org-latex-and-related :foreground blue) + + (org-habit-clear-face :background faded-blue) + (org-habit-clear-future-face :background blue) + (org-habit-ready-face :background faded-green) + (org-habit-ready-future-face :background green) + (org-habit-alert-face :background faded-yellow) + (org-habit-alert-future-face :background yellow) + (org-habit-overdue-face :background faded-red) + (org-habit-overdue-future-face :background red) + + ;; tooltip + (tooltip :background base1 :foreground base6) + + ;; web-mode + (web-mode-current-element-highlight-face :background dark-blue :foreground bg) + + ;; wgrep + (wgrep-face :background base1) + + + + ) + + ;; --- extra variables --------------------- + () + ) + +;;; doom-gruvbox-light-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-gruvbox-theme.el b/elpa/doom-themes-20210322.1750/doom-gruvbox-theme.el new file mode 100644 index 0000000..cba5125 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-gruvbox-theme.el @@ -0,0 +1,298 @@ +;; doom-gruvbox-theme.el --- inspired by morhetz Gruvbox -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; Compiler pacifier +(defvar modeline-bg) + +;; +(defgroup doom-gruvbox-theme nil + "Options for doom-gruvbox." + :group 'doom-themes) + +(defcustom doom-gruvbox-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-gruvbox-theme + :type 'boolean) + +(defcustom doom-gruvbox-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-gruvbox-theme + :type '(choice integer boolean)) + +(defcustom doom-gruvbox-dark-variant nil + "A choice of \"hard\" or \"soft\" can be used to change the +background contrast. All other values default to \"medium\"." + :group 'doom-gruvbox-theme + :type 'string) + +;; +(def-doom-theme doom-gruvbox + "Dark theme with pastel 'retro groove' colors." + + ;; name gui 256 16 + ((bg + (cond ((equal doom-gruvbox-dark-variant "hard") '("#1d2021" "#1e1e1e" nil)) ; bg0_h + ((equal doom-gruvbox-dark-variant "soft") '("#32302f" "#323232" nil)) ; bg0_s + (t '("#282828" "#282828" nil)))) ; bg0 + (bg-alt + (cond ((equal doom-gruvbox-dark-variant "hard") '("#0d1011" "black" nil)) ; (self-defined) + ((equal doom-gruvbox-dark-variant "soft") '("#282828" "#282828" nil)) ; bg0 + (t '("#1d2021" "#1e1e1e" nil)))) ; bg_h + (bg-alt2 '("#504945" "#504945" "brown" )) ; bg2 (for region, selection etc.) + + (base0 '("#0d1011" "black" "black" )) ; (self-defined) + (base1 '("#1d2021" "#1d1d1d" "brightblack")) ; bg0_h + (base2 '("#282828" "#282828" "brightblack")) ; bg0 + (base3 '("#3c3836" "#383838" "brightblack")) ; bg1 + (base4 '("#665c54" "#5c5c5c" "brightblack")) ; bg3 + (base5 '("#7c6f64" "#6f6f6f" "brightblack")) ; bg4 + (base6 '("#928374" "#909090" "brightblack")) ; gray + (base7 '("#d5c4a1" "#cccccc" "brightblack")) ; fg2 + (base8 '("#fbf1c7" "#fbfbfb" "brightwhite")) ; fg0 + (fg '("#ebdbb2" "#dfdfdf" "brightwhite")) ; fg/fg1 + (fg-alt '("#d5c4a1" "#cccccc" "brightwhite")) ; fg2 + + ;; Standardized official colours from gruvbox + (grey '("#928374" "#909090" "brightblack")) ; gray + (red '("#fb4934" "#e74c3c" "red")) ; bright-red + (magenta '("#cc241d" "#cc241d" "magenta")) ; red + (violet '("#d3869b" "#d3869b" "brightmagenta")) ; bright-purple + (orange '("#fe8019" "#fd971f" "orange")) ; bright-orange + (yellow '("#fabd2f" "#fabd2f" "yellow")) ; bright-yellow + (dark-yellow '("#d79921" "#fabd2f" "yellow")) ; yellow + (teal '("#8ec07c" "#8ec07c" "green")) ; bright-aqua + (green '("#b8bb26" "#b8bb26" "green")) ; bright-green + (dark-green '("#98971a" "#98971a" "green")) ; green + (blue '("#83a598" "#83a598" "brightblue")) ; bright-blue + (dark-blue '("#458588" "#458588" "blue")) ; blue + (cyan '("#8ec07c" "#8ec07c" "brightcyan")) ; bright-aqua + (dark-cyan '("#689d6a" "#689d6a" "cyan")) ; aqua + + ;; face categories + (highlight yellow) + (vertical-bar grey) + (selection bg-alt2) + (builtin orange) + (comments (if doom-gruvbox-brighter-comments magenta grey)) + (doc-comments (if doom-gruvbox-brighter-comments (doom-lighten magenta 0.2) (doom-lighten fg-alt 0.25))) + (constants violet) + (functions green) + (keywords red) + (methods green) + (operators fg) + (type yellow) + (strings green) + (variables blue) + (numbers violet) + (region bg-alt2) + (error red) + (warning yellow) + (success green) + + (vc-modified (doom-darken cyan 0.15)) + (vc-added (doom-darken green 0.15)) + (vc-deleted (doom-darken red 0.15)) + + ;; custom categories + (-modeline-pad + (when doom-gruvbox-padded-modeline + (if (integerp doom-gruvbox-padded-modeline) + doom-gruvbox-padded-modeline + 4))) + + (org-quote `(,(doom-lighten (car bg) 0.05) "#1f1f1f"))) + + ;; --- extra faces ------------------------ + ( + ;;;;;;;; Editor ;;;;;;;; + (cursor :background "white") + (hl-line :background base3) + ((line-number &override) :foreground base5) + ((line-number-current-line &override) :background base3 :foreground yellow) + + ;; Vimish-fold + ((vimish-fold-overlay &override) :inherit 'font-lock-comment-face :background bg-alt2 :weight 'light) + ((vimish-fold-mouse-face &override) :foreground "white" :background yellow :weight 'light) + ((vimish-fold-fringe &override) :foreground magenta :background magenta) + + ;;;;;;;; Doom-modeline ;;;;;;;; + (mode-line + :background bg-alt2 :foreground (doom-lighten fg-alt 0.25) + :box (if -modeline-pad `(:line-width ,-modeline-pad :color base3))) + + (mode-line-inactive + :background bg :foreground base4 + :box (if -modeline-pad `(:line-width ,-modeline-pad :color base2))) + + ;; File-name + (doom-modeline-project-dir :bold t :foreground cyan) + (doom-modeline-buffer-path :inherit 'bold :foreground green) + (doom-modeline-buffer-file :inherit 'bold :foreground fg) + (doom-modeline-buffer-modified :inherit 'bold :foreground yellow) + ;; Misc + (doom-modeline-error :background bg) + (doom-modeline-buffer-major-mode :foreground green :bold t) + (doom-modeline-info :bold t :foreground cyan) + (doom-modeline-bar :background dark-green) + (doom-modeline-panel :background dark-green :foreground fg) + + ;; Solaire + (solaire-mode-line-face :inherit 'mode-line) + (solaire-mode-line-inactive-face :inherit 'mode-line-inactive) + + ;;;;;;;; Search ;;;;;;;; + ;; /find + (isearch :foreground base0 :background orange) + (evil-search-highlight-persist-highlight-face :background yellow) + (lazy-highlight :background yellow :foreground base0 :distant-foreground base0 :bold bold) + (evil-ex-substitute-replacement :foreground cyan :strike-through nil :inherit 'evil-ex-substitute-matches) + + ;; evil-snipe + (evil-snipe-first-match-face :foreground "white" :background yellow) + (evil-snipe-matches-face :foreground yellow :bold t :underline t) + + ;;;;;;;; Mini-buffers ;;;;;;;; + (minibuffer-prompt :foreground cyan) + + ;; ivy + (ivy-current-match :background bg-alt2) + (ivy-subdir :background nil :foreground cyan) + (ivy-action :background nil :foreground cyan) + (ivy-grep-line-number :background nil :foreground cyan) + (ivy-minibuffer-match-face-1 :background nil :foreground yellow) + (ivy-minibuffer-match-face-2 :background nil :foreground yellow) + (ivy-minibuffer-match-highlight :foreground cyan) + (counsel-key-binding :foreground cyan) + + ;; swiper + (swiper-line-face :background bg-alt2) + + ;; ivy-posframe + (ivy-posframe :background base3) + (ivy-posframe-border :background base1) + + ;; neotree + (neo-root-dir-face :foreground cyan) + (doom-neotree-dir-face :foreground cyan) + (neo-dir-link-face :foreground cyan) + (doom-neotree-file-face :foreground fg) + (doom-neotree-hidden-file-face :foreground (doom-lighten fg-alt 0.25)) + (doom-neotree-media-file-face :foreground (doom-lighten fg-alt 0.25)) + (neo-expand-btn-face :foreground magenta) + + ;; dired + (dired-directory :foreground cyan) + (dired-marked :foreground yellow) + (dired-symlink :foreground cyan) + (dired-header :foreground cyan) + + ;;;;;;;; Brackets ;;;;;;;; + ;; Rainbow-delimiters + (rainbow-delimiters-depth-1-face :foreground orange) + (rainbow-delimiters-depth-2-face :foreground red) + (rainbow-delimiters-depth-3-face :foreground magenta) + (rainbow-delimiters-depth-4-face :foreground blue) + ;; Bracket pairing + ((show-paren-match &override) :foreground nil :background base5 :bold t) + ((show-paren-mismatch &override) :foreground nil :background "red") + + ;;;;;;;; which-key ;;;;;;;; + (which-func :foreground cyan) + (which-key-command-description-face :foreground fg) + (which-key-group-description-face :foreground (doom-lighten fg-alt 0.25)) + (which-key-local-map-description-face :foreground cyan) + + ;;;;;;;; Company ;;;;;;;; + (company-preview-common :foreground cyan) + (company-tooltip-common :foreground cyan) + (company-tooltip-common-selection :foreground cyan) + (company-tooltip-annotation :foreground cyan) + (company-tooltip-annotation-selection :foreground cyan) + (company-scrollbar-bg :background base3) + (company-scrollbar-fg :background cyan) + (company-tooltip-selection :background bg-alt2) + (company-tooltip-mouse :background bg-alt2 :foreground nil) + + ;;;;;;;; Misc ;;;;;;;; + (+workspace-tab-selected-face :background dark-green :foreground "white") + + ;; Undo tree + (undo-tree-visualizer-active-branch-face :foreground cyan) + (undo-tree-visualizer-current-face :foreground yellow) + + ;; General UI + (button :foreground cyan :underline t :bold t) + + ;; ediff + (ediff-fine-diff-A :background (doom-blend red bg 0.4) :weight 'bold) + (ediff-current-diff-A :background (doom-blend red bg 0.2)) + + ;; flycheck + (flycheck-error :underline `(:style wave :color ,red) :background base3) + (flycheck-warning :underline `(:style wave :color ,yellow) :background base3) + (flycheck-info :underline `(:style wave :color ,blue) :background base3) + + ;; helm + (helm-swoop-target-line-face :foreground magenta :inverse-video t) + + ;; magit + (magit-section-heading :foreground cyan :weight 'bold) + (magit-branch-current :underline green :inherit 'magit-branch-local) + (magit-diff-hunk-heading :background base3 :foreground fg-alt) + (magit-diff-hunk-heading-highlight :background bg-alt2 :foreground fg) + (magit-diff-context :foreground base3 :foreground fg-alt) + + + ;;;;;;;; Major mode faces ;;;;;;;; + ;; css-mode / scss-mode + (css-proprietary-property :foreground keywords) + + ;; elisp-mode + (highlight-quoted-symbol :foreground dark-cyan) + + ;; highlight-symbol + (highlight-symbol-face :background (doom-lighten base3 0.03) :distant-foreground fg-alt) + + ;; highlight-thing + (highlight-thing :background (doom-lighten base3 0.03) :distant-foreground fg-alt) + + ;; LaTeX-mode + (font-latex-math-face :foreground dark-cyan) + + ;; markdown-mode + (markdown-header-face :inherit 'bold :foreground green) + (markdown-header-delimiter-face :foreground orange) + (markdown-blockquote-face :inherit 'italic :foreground grey) + (markdown-list-face :foreground grey) + (markdown-url-face :foreground violet) + (markdown-pre-face :foreground cyan) + (markdown-link-face :inherit 'underline :foreground grey) + ((markdown-code-face &override) :background (doom-lighten base2 0.045)) + + ;; mu4e-view + (mu4e-header-key-face :foreground red) + + ;; org-mode + ((outline-1 &override) :foreground green) + ((outline-2 &override) :foreground green) + ((outline-3 &override) :foreground yellow) + ((outline-4 &override) :foreground yellow) + ((outline-5 &override) :foreground dark-yellow) + ((outline-6 &override) :foreground dark-yellow) + (org-ellipsis :underline nil :foreground orange) + (org-tag :foreground yellow :bold nil) + ((org-quote &override) :inherit 'italic :foreground base7 :background org-quote) + (org-todo :foreground yellow :bold 'inherit) + (org-list-dt :foreground yellow) + + ;; web-mode + (web-mode-html-tag-bracket-face :foreground blue) + (web-mode-html-tag-face :foreground cyan) + (web-mode-html-attr-name-face :foreground cyan) + (web-mode-json-key-face :foreground green) + (web-mode-json-context-face :foreground cyan)) + ;; --- extra variables -------------------- + ;; () + ) +;;; doom-gruvbox-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-henna-theme.el b/elpa/doom-themes-20210322.1750/doom-henna-theme.el new file mode 100644 index 0000000..9c0f30f --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-henna-theme.el @@ -0,0 +1,311 @@ +;;; doom-henna-theme.el --- inspired by vscode henna theme -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;;; Code: +(defgroup doom-henna-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-henna-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-henna-theme + :type 'boolean) + +(defcustom doom-henna-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-henna-theme + :type 'boolean) + +(defcustom doom-henna-comment-bg doom-henna-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-henna-theme + :type 'boolean) + +(defcustom doom-henna-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-henna-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-henna + "A dark theme inspired by Atom One Dark" + + ;; name default 256 16 + ((bg '("#21272e" nil nil )) + (bg-alt '("#1B1F23" nil nil )) + (base0 '("#10151a" "black" "black" )) + (base1 '("#181A1F" "#2e2e2e" "brightblack" )) + (base2 '("#1B1F23" "#262626" "brightblack" )) + (base3 '("#262D35" "#3f3f3f" "brightblack" )) + (base4 '("#282C34" "#525252" "brightblack" )) + (base5 '("#2c313a" "#6b6b6b" "brightblack" )) + (base6 '("#3B4048" "#979797" "brightblack" )) + (base7 '("#495162" "#dfdfdf" "white" )) + (base8 '("#606F73" "#1e1e1e" "brightblack" )) + (fg '("#f8f8f0" "#bfbfbf" "brightwhite" )) + (fg-alt '("#6B717D" "#979797" "white" )) + (grey '("#737c8c")) + (red '("#e74c3c" "#ff6655" "red" )) + (green '("#53df83" "#99bb66" "green" )) + (teal '("#1abc9c" "#44b9b1" "brightgreen" )) + (blue '("#56b5c2" "#51afef" "brightblue" )) + (cyan '("#56b6c2" "#46D9FF" "brightcyan" )) + + ;; Not used, so remap to other (henna) colors + (orange red) + (yellow '("#ECBE7B" "#ECBE7B" "yellow" )) + (magenta '("#FFB8D1" "#FFB8D1" "magenta" )) + (violet '("#C5A3FF" "#C5A3FF" "brightmagenta")) + (dark-blue '("#2257A0" "#2257A0" "blue" )) + (dark-cyan '("#2e4a54" "#204052" "cyan" )) + + ;; custom + (green-alt '("#9cd230" )) + (green-dark '("#30c965" )) + + ;; face categories -- required for all themes + (highlight red) + (vertical-bar (doom-darken base1 0.1)) + (selection cyan) + (builtin teal) + (comments base8) + (doc-comments base8) + (constants teal) + (functions red) + (keywords teal) + (methods red) + (operators red) + (type red) + (strings green) + (variables fg) + (numbers teal) + (region dark-cyan) + (error red) + (warning yellow) + (success green) + (vc-modified blue) + (vc-added green-alt) + (vc-deleted (doom-darken red 0.2)) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-henna-brighter-modeline) + (-modeline-pad + (when doom-henna-padded-modeline + (if (integerp doom-henna-padded-modeline) doom-henna-padded-modeline 4))) + + + (modeline-fg fg) + (modeline-fg-alt base5) + + (modeline-bg + (if -modeline-bright + (doom-darken blue 0.475) + `(,(doom-darken (car bg-alt) 0.15) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + (doom-darken blue 0.45) + `(,(doom-darken (car bg-alt) 0.1) ,@(cdr base0)))) + (modeline-bg-inactive `(,(doom-darken (car bg-alt) 0.1) ,@(cdr bg-alt))) + (modeline-bg-inactive-l `(,(car bg-alt) ,@(cdr base1)))) + + + ;; --- extra faces ------------------------ + + ;; Operator Fonts + ((elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + (evil-goggles-default-face :inherit 'region :background (doom-blend region bg 0.5)) + + ((line-number &override) :foreground base7) + ((line-number-current-line &override) :foreground fg) + + (font-lock-operator-face + :foreground operators) + + (font-lock-comment-face + :foreground comments + :background (if doom-henna-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + (solaire-default-face :inherit 'default :background base1) + + ;; hl-todo + (hl-todo :foreground red :weight 'bold) + + ;; iedit + (iedit-occurrence :foreground blue :weight 'bold :inverse-video t) + (iedit-read-only-occurrence :inherit 'region) + + ;; Doom modeline + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + (doom-modeline-buffer-file :inherit 'mode-line-buffer-id :weight 'bold) + (doom-modeline-buffer-path :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-buffer-project-root :foreground green :weight 'bold) + + ;; centaur + (centaur-tabs-selected :background base3 :foreground fg) + (centaur-tabs-unselected :background base2 :foreground grey) + (centaur-tabs-selected-modified :background bg :foreground green-alt) + (centaur-tabs-unselected-modified :background base1 :foreground magenta) + (centaur-tabs-active-bar-face :background green) + (centaur-tabs-modified-marker-selected :inherit 'centaur-tabs-selected-modified :foreground green) + (centaur-tabs-modified-marker-unselected :inherit 'centaur-tabs-unselected-modified :foreground green) + + ;; Doom dashboard + (doom-dashboard-banner :foreground red) + (doom-dashboard-footer-icon :foreground green-alt) + (doom-dashboard-loaded :foreground green-alt) + + ;; which-key + (which-key-key-face :foreground red) + (which-key-group-description-face :foreground green) + (which-key-command-description-face :foreground teal) + (which-key-local-map-description-face :foreground green) + + ;; highlight-numbers + (highlight-numbers-number :foreground blue) + + ;; ivy-mode + (ivy-minibuffer-match-highlight :foreground red) + (ivy-highlight-face :foreground red) + (ivy-minibuffer-match-face-2 + :inherit 'ivy-minibuffer-match-face-1 + :foreground red :background base1 :weight 'semi-bold) + (ivy-minibuffer-match-face-4 + :inherit 'ivy-minibuffer-match-face-2 + :foreground red :weight 'semi-bold) + (ivy-current-match :background red :distant-foreground base0 :weight 'normal) + + ;; treemacs + (treemacs-directory-face :foreground base8) + (treemacs-git-modified-face :foreground yellow) + (treemacs-git-added-face :foreground green) + (treemacs-git-untracked-face :foreground green-alt) + (treemacs-file-face :foreground fg) + (treemacs-root-face :foreground red :weight 'bold) + + ;; magit + (magit-blame-headling :foreground magenta :background base3) + (magit-cherry-equvalent :foreground red) + (magit-log-author :foreground magenta) + (magit-section-heading :foreground red :weight 'bold) + (magit-tag :foreground (doom-lighten green-alt 0.5)) + (magit-filename :foreground teal) + (magit-diff-hunk-heading :background (doom-darken teal 0.5)) + (magit-diff-hunk-heading-highlight :background (doom-darken teal 0.2)) + (magit-branch-current :foreground green-alt) + + ;; popup + (popup-tip-face :background base8 :foreground fg) + (popup-menu-mouse-face :background base8 :foreground fg) + (popup-summary-face :background base7 :foreground fg) + + ;; rainbow delimiters + (rainbow-delimiters-depth-1-face :foreground red) + (rainbow-delimiters-depth-2-face :foreground green) + (rainbow-delimiters-depth-3-face :foreground teal) + (rainbow-delimiters-depth-4-face :foreground green) + (rainbow-delimiters-depth-5-face :foreground blue) + (rainbow-delimiters-depth-6-face :foreground green-alt) + (rainbow-delimiters-depth-7-face :foreground cyan) + + ;; Dired + (diredfl-date-time :foreground teal) + (diredfl-number :foreground green) + (diredfl-dir-heading :foreground teal :weight 'bold) + + ;; --- major-mode faces ------------------- + + ;; css-mode / scss-mode + (css-proprietary-property :foreground cyan) + (css-property :foreground teal) + (css-selector :foreground red) + + ;; markdown-mode + (markdown-markup-face :foreground grey) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background (doom-lighten base3 0.05)) + (markdown-bold-face :foreground green :weight 'bold) + (markdown-url-face :foreground fg :underline t) + (markdown-link-face :foreground green) + (markdown-list-face :foregroung fg) + (markdown-header-face-1 :foreground fg) + (markdown-header-face-2 :foreground fg) + (markdown-header-face-3 :foreground fg) + (markdown-header-face-4 :foreground fg) + (markdown-header-face-5 :foreground fg) + (markdown-header-face-6 :foreground fg) + (markdown-header-delimiter-face :foreground fg) + (markdown-inline-code-face :foreground teal) + + ;; org-mode + (org-hide :foreground hidden) + (org-code :foreground blue) + (org-table :foreground fg-alt) + + ;; outline + (outline-1 :foreground red :weight 'bold :extend t) + (outline-2 :foreground teal :weight 'bold :extend t) + (outline-3 :foreground green :weight 'bold :extend t) + (outline-4 :foreground (doom-lighten red 0.25) :weight 'bold :extend t) + (outline-5 :foreground (doom-lighten green 0.25) :weight 'bold :extend t) + (outline-6 :foreground (doom-lighten blue 0.5) :weight 'bold :extend t) + (outline-7 :foreground (doom-lighten red 0.5) :weight 'bold :extend t) + (outline-8 :foreground (doom-lighten blue 0.8) :weight 'bold :extend t) + + ;; web-mode + (web-mode-html-attr-equal-face :foreground teal) + (web-mode-html-tag-face :foreground green-alt) + (web-mode-html-tag-bracket-face :foreground teal) + (web-mode-keyword-face :foreground teal) + (web-mode-block-control-face :foreground red) + (web-mode-variable-name-face :foreground (doom-lighten green 0.5)) + + ;; typescript + (typescript-access-modifier-face :foreground green-alt) + (typescript-this-face :foreground green-alt) + + ;; LSP + (lsp-face-highlight-textual :background "black") + (lsp-face-highlight-read :background (doom-darken dark-blue 0.3)) + + ;; js + (js2-object-property :foreground fg) + (js2-object-property-access :foreground green) + (js2-jsdoc-value :foreground red) + (js2-jsdoc-tag :foreground teal) + (js2-jsdoc-html-tag-delimiter :foreground base8) + (js2-jsdoc-html-tag-name :foreground base8) + + ;; rjsx + (rjsx-attr :foreground blue) + ) + + ;; --- extra variables --------------------- + () + + ) + +;;; doom-henna-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-homage-black-theme.el b/elpa/doom-themes-20210322.1750/doom-homage-black-theme.el new file mode 100644 index 0000000..da39af7 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-homage-black-theme.el @@ -0,0 +1,238 @@ +;;; doom-homage-black-theme.el --- pitch-black theme version of homage-white -*- no-byte-compile: t; -*- +;;; +;;; Commentary: +;;; +;;; Theme is (manually) inverted homage-white theme with a focus of having +;;; pitch-black backgrounds. I'm also incorporated a several ideas from jbeans +;;; theme (synic/jbeans-emacs). + +(require 'doom-themes) + +;; +(defgroup doom-homage-black-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-homage-black-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-homage-black-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-homage-black + "A light theme inspired by Atom One" + + ;; name default 256 16 + ((bg '("#000000" nil nil )) + (bg-alt '("#000000" nil nil )) + (base0 '("#1B2229" "black" "black" )) + (base1 '("#1c1f24" "#1e1e1e" "brightblack" )) + (base2 '("#202328" "#2e2e2e" "brightblack" )) + (base3 '("#23272e" "#262626" "brightblack" )) + (base4 '("#3f444a" "#3f3f3f" "brightblack" )) + (base5 '("#5B6268" "#525252" "brightblack" )) + (base6 '("#73797e" "#6b6b6b" "brightblack" )) + (base7 '("#9ca0a4" "#979797" "brightblack" )) + (base8 '("#DFDFDF" "#dfdfdf" "white" )) + (fg '("#bbc2cf" "#bfbfbf" "brightwhite" )) + (fg-alt '("#5B6268" "#2d2d2d" "white" )) + + (grey base5) + (red '("#ff6c6b" "#ff6655" "red" )) + (orange '("#b4916d" "#b4916d" "brightred" )) + (green '("#98be65" "#99bb66" "green" )) + (teal '("#4db5bd" "#44b9b1" "brightgreen" )) + (yellow '("#ECBE7B" "#ECBE7B" "yellow" )) + (blue '("#0170bf" "#0170bf" "brightblue" )) + (dark-blue '("#003c64" "#0170bf" "blue" )) + (magenta '("#c678dd" "#c678dd" "brightmagenta")) + (violet '("#a9a1e1" "#a9a1e1" "magenta" )) + (cyan '("#46D9FF" "#46D9FF" "brightcyan" )) + (dark-cyan '("#5699AF" "#5699AF" "cyan" )) + + ;; face categories -- required for all themes + (highlight blue) + (vertical-bar (doom-darken base2 0.1)) + (selection dark-blue) + (builtin fg) + (comments green) + (doc-comments (doom-darken comments 0.15)) + (constants fg) + (functions blue) + (keywords fg) + (methods fg) + (operators fg) + (type fg) + (strings orange) + (variables fg) + (numbers orange) + (region `(,(doom-darken (car dark-blue) 0.1) ,@(doom-darken (cdr base0) 0.3))) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (-modeline-bright t) + (-modeline-pad + (when doom-homage-black-padded-modeline + (if (integerp doom-homage-black-padded-modeline) doom-homage-black-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt (doom-blend violet base4 (if -modeline-bright 0.5 0.2))) + + (modeline-bg + (if -modeline-bright + (doom-darken base2 0.05) + base1)) + (modeline-bg-l + (if -modeline-bright + (doom-darken base2 0.1) + base2)) + (modeline-bg-inactive (doom-darken bg 0.1)) + (modeline-bg-inactive-l `(,(doom-darken (car bg-alt) 0.05) ,@(cdr base1)))) + + ;; --- extra faces ------------------------ + ((centaur-tabs-unselected :background bg-alt :foreground base4) + (font-lock-comment-face + :foreground comments) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments + :slant 'italic) + + ;; Override hl-line colour as bg-alt is too dark + ((hl-line &override) :background (doom-darken highlight 0.75)) + + ((line-number &override) :foreground (doom-lighten base4 0.15)) + ((line-number-current-line &override) :foreground base8) + + ;; Override secondary selection + ((secondary-selection &override) :background base0) + + ;; Change swiper colours, background and foreground are too close + ((swiper-match-face-1 &override) :background fg :foreground bg) + ((swiper-line-face &override) :background dark-blue :foreground fg) + ((ivy-minibuffer-match-face-1 &override) :foreground (doom-lighten grey 0.70)) + + ;; Apply bold value for different things + (font-lock-builtin-face :inherit 'bold :foreground base8) + (font-lock-function-name-face :inherit 'bold :foreground base8) + (font-lock-keyword-face :inherit 'bold :foreground base8) + (font-lock-type-face :inherit 'bold :foreground base8) + + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; magit + ((magit-diff-hunk-heading &override) :foreground fg :background bg-alt :bold bold) + ((magit-diff-hunk-heading-highlight &override) :foreground base8 :background bg-alt :bold bold) + (magit-blame-heading :foreground orange :background bg-alt) + (magit-diff-removed :foreground (doom-darken red 0.2) :background (doom-blend red bg 0.1)) + (magit-diff-removed-highlight :foreground red :background (doom-blend red bg 0.2) :bold bold) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background base1) + (mmm-default-submode-face :background base1) + + ;; org-mode: make outline just the same colour as normal text + ((outline-1 &override) :foreground fg) + ((outline-2 &override) :foreground fg) + ((outline-3 &override) :foreground fg) + ((outline-4 &override) :foreground fg) + ((outline-5 &override) :foreground fg) + ((outline-6 &override) :foreground fg) + ((outline-7 &override) :foreground fg) + ((outline-8 &override) :foreground fg) + ;; org-mode: make unfinished cookie and todo keywords to be very bright to + ;; grab attention + ((org-todo &override) :foreground red) + ;; org-mode: make tags and dates to have pretty box around them + ((org-tag &override) :foreground fg :background base1 + :box `(:line-width -1 :color ,base5 :style 'released-button)) + ((org-date &override) :foreground fg :background base1 + :box `(:line-width -1 :color ,base5 :style 'released-button)) + ;; org-mode: Make drawers and special keywords (like scheduled) to be very bleak + ((org-special-keyword &override) :foreground grey) + ((org-drawer &override) :foreground grey) + ;; org-mode: Make ellipsis as bleak as possible and reset any underline and boxing + ;; properties + (org-ellipsis :underline nil :box nil :foreground fg :background bg) + ;; org-mode: Make blocks have a slightly different background + ((org-block &override) :background base1) + ((org-block-begin-line &override) :foreground fg :slant 'italic) + ((org-quote &override) :background base1) + ((org-table &override) :foreground fg) + + ;; org-agendamode: make "unimportant" things like distant deadlines and + ;; things scheduled for today to be bleak. + (org-upcoming-deadline :foreground base8) + (org-upcoming-distant-deadline :foreground fg) + (org-scheduled :foreground fg) + (org-scheduled-today :foreground fg) + (org-scheduled-previously :foreground base8) + + ;; helm + (helm-candidate-number :background blue :foreground bg) + + ;; web-mode + (web-mode-current-element-highlight-face :background dark-blue :foreground bg) + + ;; wgrep + (wgrep-face :background base1) + + ;; ediff + (ediff-current-diff-A :foreground red :background (doom-lighten red 0.8)) + (ediff-current-diff-B :foreground green :background (doom-lighten green 0.8)) + (ediff-current-diff-C :foreground blue :background (doom-lighten blue 0.8)) + (ediff-current-diff-Ancestor :foreground teal :background (doom-lighten teal 0.8)) + + ;; tooltip + (tooltip :background base1 :foreground fg) + + ;; posframe + (ivy-posframe :background base0) + + ;; lsp + (lsp-ui-doc-background :background base0) + (lsp-face-highlight-read :background (doom-blend red bg 0.3)) + (lsp-face-highlight-textual :inherit 'lsp-face-highlight-read) + (lsp-face-highlight-write :inherit 'lsp-face-highlight-read) + + ;; mu4e + (mu4e-highlight-face :background bg :inherit 'bold) + ) + + ;; --- extra variables --------------------- + () + ) + +;;; doom-homage-black-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-homage-white-theme.el b/elpa/doom-themes-20210322.1750/doom-homage-white-theme.el new file mode 100644 index 0000000..fe640c6 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-homage-white-theme.el @@ -0,0 +1,241 @@ +;;; doom-homage-white-theme.el --- minimal white theme inspired by editors from 2000s -*- no-byte-compile: t; -*- +;;; +;;; Commentary: +;;; +;;; Theme is using palette inspired by various editors from 2000s, with a lot of +;;; inspiration from eziam theme (thblt/eziam-theme-emacs) and tao themes +;;; (11111000000/tao-theme-emacs). + +(require 'doom-themes) + +;; +(defgroup doom-homage-white-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-homage-white-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-homage-white-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-homage-white + "A light theme inspired by Atom One" + + ;; name default 256 16 + ((bg '("#fafafa" nil nil )) + (bg-alt '("#f0f0f0" nil nil )) + (base0 '("#f0f0f0" "#f0f0f0" "white" )) + (base1 '("#e7e7e7" "#e7e7e7" "brightblack" )) + (base2 '("#dfdfdf" "#dfdfdf" "brightblack" )) + (base3 '("#c6c7c7" "#c6c7c7" "brightblack" )) + (base4 '("#9ca0a4" "#9ca0a4" "brightblack" )) + (base5 '("#383a42" "#424242" "brightblack" )) + (base6 '("#202328" "#2e2e2e" "brightblack" )) + (base7 '("#1c1f24" "#1e1e1e" "brightblack" )) + (base8 '("#1b2229" "black" "black" )) + (fg '("#383a42" "#424242" "black" )) + (fg-alt '("#c6c7c7" "#c7c7c7" "brightblack" )) + + (grey base5) + (red '("#e45649" "#e45649" "red" )) + (orange '("#8a3b3c" "#dd8844" "brightred" )) + (green '("#556b2f" "#556b2f" "green" )) + (teal '("#4db5bd" "#44b9b1" "brightgreen" )) + (yellow '("#986801" "#986801" "yellow" )) + (yellow-alt '("#fafadd" "#fafadd" "yellow" )) + (blue '("#014980" "#014980" "brightblue" )) + (dark-blue '("#030f64" "#030f64" "blue" )) + (magenta '("#a626a4" "#a626a4" "magenta" )) + (violet '("#b751b6" "#b751b6" "brightmagenta")) + (cyan '("#0184bc" "#0184bc" "brightcyan" )) + (dark-cyan '("#005478" "#005478" "cyan" )) + + ;; face categories -- required for all themes + (highlight blue) + (vertical-bar (doom-darken base2 0.1)) + (selection base3) + (builtin fg) + (comments green) + (doc-comments (doom-darken comments 0.15)) + (constants fg) + (functions blue) + (keywords fg) + (methods fg) + (operators fg) + (type fg) + (strings orange) + (variables fg) + (numbers orange) + (region `(,(doom-darken (car bg-alt) 0.1) ,@(doom-darken (cdr base0) 0.3))) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (-modeline-bright t) + (-modeline-pad + (when doom-homage-white-padded-modeline + (if (integerp doom-homage-white-padded-modeline) doom-homage-white-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt (doom-blend violet base4 (if -modeline-bright 0.5 0.2))) + + (modeline-bg + (if -modeline-bright + (doom-darken base2 0.05) + base1)) + (modeline-bg-l + (if -modeline-bright + (doom-darken base2 0.1) + base2)) + (modeline-bg-inactive (doom-darken bg 0.1)) + (modeline-bg-inactive-l `(,(doom-darken (car bg-alt) 0.05) ,@(cdr base1)))) + + ;; --- extra faces ------------------------ + ((centaur-tabs-unselected :background bg-alt :foreground base4) + (font-lock-comment-face + :foreground comments) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments + :slant 'italic) + + ((line-number &override) :foreground (doom-lighten base4 0.15)) + ((line-number-current-line &override) :foreground base8) + + ;; Override secondary selection + ((secondary-selection &override) :background base0) + + ;; Change swiper colours, background and foreground are too close + ((swiper-match-face-1 &override) :foreground bg :background fg) + ((swiper-line-face &override) :background (doom-lighten blue 0.70) :foreground fg) + ((ivy-minibuffer-match-face-1 &override) :foreground (doom-darken grey 0.70)) + + ;; Apply bold value for different things + (font-lock-builtin-face :inherit 'bold) + (font-lock-function-name-face :inherit 'bold) + (font-lock-keyword-face :inherit 'bold) + (font-lock-type-face :inherit 'bold) + + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; magit + ((magit-diff-hunk-heading &override) :foreground base4 :background bg :bold bold) + ((magit-diff-hunk-heading-highlight &override) :foreground fg :background bg :bold bold) + (magit-blame-heading :foreground orange :background bg-alt) + (magit-diff-removed :foreground (doom-darken red 0.2) :background (doom-blend red bg 0.1)) + (magit-diff-removed-highlight :foreground red :background (doom-blend red bg 0.2) :bold bold) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background base1) + (mmm-default-submode-face :background base1) + + ;; org-mode: make outline just the same colour as normal text + ((outline-1 &override) :foreground fg) + ((outline-2 &override) :foreground fg) + ((outline-3 &override) :foreground fg) + ((outline-4 &override) :foreground fg) + ((outline-5 &override) :foreground fg) + ((outline-6 &override) :foreground fg) + ((outline-7 &override) :foreground fg) + ((outline-8 &override) :foreground fg) + ;; org-mode: make unfinished cookie and todo keywords to be very bright to + ;; grab attention + ((org-todo &override) :foreground red) + ;; org-mode: make tags and dates to have pretty box around them + ((org-tag &override) :foreground fg :background yellow-alt + :box `(:line-width -1 :color ,base5 :style 'released-button)) + ((org-date &override) :foreground fg :background base1 + :box `(:line-width -1 :color ,base5 :style 'released-button)) + ;; org-mode: Make drawers and special keywords (like scheduled) to be very bleak + ((org-special-keyword &override) :foreground grey) + ((org-drawer &override) :foreground grey) + ;; org-mode: Make ellipsis as bleak as possible and reset any underline and boxing + ;; properties + (org-ellipsis :underline nil :box nil :foreground fg :background bg) + ;; org-mode: Make blocks have a slightly different background + ((org-block &override) :background base1) + ((org-block-begin-line &override) :foreground fg :slant 'italic) + ((org-quote &override) :background base1) + ((org-table &override) :foreground fg) + + ;; org-agendamode: make "unimportant" things like distant deadlines and + ;; things scheduled for today to be bleak. + (org-upcoming-deadline :foreground base8) + (org-upcoming-distant-deadline :foreground fg) + (org-scheduled :foreground fg) + (org-scheduled-today :foreground fg) + (org-scheduled-previously :foreground base8) + + ;; Indent guides character face + (highlight-indent-guides-character-face :foreground base2) + + ;; helm + (helm-candidate-number :background blue :foreground bg) + + ;; web-mode + (web-mode-current-element-highlight-face :background dark-blue :foreground bg) + + ;; wgrep + (wgrep-face :background base1) + + ;; ediff + (ediff-current-diff-A :foreground red :background (doom-lighten red 0.8)) + (ediff-current-diff-B :foreground green :background (doom-lighten green 0.8)) + (ediff-current-diff-C :foreground blue :background (doom-lighten blue 0.8)) + (ediff-current-diff-Ancestor :foreground teal :background (doom-lighten teal 0.8)) + + ;; tooltip + (tooltip :background base1 :foreground fg) + + ;; posframe + (ivy-posframe :background base0) + + ;; lsp + (lsp-ui-doc-background :background base0) + (lsp-face-highlight-read :background (doom-blend red bg 0.3)) + (lsp-face-highlight-textual :inherit 'lsp-face-highlight-read) + (lsp-face-highlight-write :inherit 'lsp-face-highlight-read) + + ;; mu4e + (mu4e-highlight-face :background bg :inherit 'bold) + (mu4e-header-highlight-face :foreground dark-blue :inherit 'bold) + (mu4e-unread-face :foreground blue) + ) + + ;; --- extra variables --------------------- + () + ) + +;;; doom-homage-white-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-horizon-theme.el b/elpa/doom-themes-20210322.1750/doom-horizon-theme.el new file mode 100644 index 0000000..5c424d8 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-horizon-theme.el @@ -0,0 +1,253 @@ +;;; doom-horizon-theme.el --- Inspired by VSCode Horizon -*- no-byte-compile: t; -*- + +;;; Commentary: +;;; This theme was inspired by the port of Horizon to Emacs +;;; see: https://github.com/aodhneine/horizon-theme.el + +(require 'doom-themes) + +;;; Code: +(defgroup doom-horizon-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-horizon-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-horizon-theme + :type 'boolean) + +(defcustom doom-horizon-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-horizon-theme + :type 'boolean) + +(defcustom doom-horizon-comment-bg doom-horizon-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their legibility." + :group 'doom-horizon-theme + :type 'boolean) + +(defcustom doom-horizon-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to determine the exact padding." + :group 'doom-horizon-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-horizon + "A port of the port of the Visual Studio Code theme Horizon" + + ;; name default 256 16 + ( (bg '("#1c1e26" "#232530" nil )) + (bg-alt '("#232530" "#1c1e26" nil )) + (base0 '("#16161c" "#16161c" "black" )) + (base1 '("#1a1c23" "#1a1c23" "brightblack" )) + (base2 '("#1d1f27" "#1c1e26" "brightblack" )) + (base3 '("#232530" "#232530" "brightblack" )) + (base4 '("#6a6a6a" "#6a6a6a" "brightblack" )) + (base5 '("#f9cec3" "#f9cec3" "brightblack" )) + (base6 '("#f9cbbe" "#f9cbbe" "brightblack" )) + (base7 '("#fadad1" "#fadad1" "brightblack" )) + (base8 '("#fdf0ed" "#fdf0ed" "white" )) + (fg-alt '("#fdf0ed" "#fdf0ed" "brightwhite" )) + (fg '("#c7c9cb" "#c7c9cb" "white" )) + + (grey base4) + (red '("#e95678" "#e95678" "red" )) + (orange '("#f09383" "#f09383" "brightred" )) + (green '("#09f7a0" "#09f7a0" "green" )) + (teal '("#21bfc2" "#21bfc2" "brightgreen" )) + (yellow '("#fab795" "#fab795" "yellow" )) + (blue '("#21bfc2" "#21bfc2" "brightblue" )) + (dark-blue '("#25b2bc" "#25b2bc" "blue" )) + (magenta '("#6c6f93" "#6c6f93" "magenta" )) + (violet '("#b877db" "#b877db" "brightmagenta")) + (cyan '("#59e3e3" "#59e3e3" "brightcyan" )) + (dark-cyan '("#27d797" "#27d797" "cyan" )) + + ;; additional highlighting colours for horizon + (hor-highlight (doom-lighten base3 0.05)) + (hor-highlight-selected (doom-lighten base3 0.1)) + (hor-highlight-bright (doom-lighten base3 0.2)) + + ;; face categories -- required for all themes + (highlight red) + (vertical-bar base0) + (selection violet) + (builtin violet) + (comments (if doom-horizon-brighter-comments magenta hor-highlight-bright)) + (doc-comments yellow) + (constants orange) + (functions teal) + (keywords violet) + (methods magenta) + (operators teal) + (type teal) + (strings yellow) + (variables red) + (numbers orange) + (region hor-highlight) + (error red) + (warning dark-cyan) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-horizon-brighter-modeline) + (-modeline-pad + (when doom-horizon-padded-modeline + (if (integerp doom-horizon-padded-modeline) doom-horizon-padded-modeline 4))) + + (modeline-fg (doom-darken fg 0.2)) + (modeline-fg-alt (doom-lighten bg 0.2)) + + (modeline-bg + (if -modeline-bright + base4 + `(,(car base1), (cdr fg-alt)))) + (modeline-bg-l + (if -modeline-bright + base4 + `(,(car base1), (cdr fg)))) + (modeline-bg-inactive base1) + (modeline-bg-inactive-l base1)) + + + ;; --- extra faces ------------------------ + ((elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + + ;; ((line-number &override) :foreground (doom-lighten bg 0.05)) + ((line-number &override) :foreground hor-highlight-selected) + ((line-number-current-line &override) :foreground hor-highlight-bright) + + (font-lock-comment-face + :inherit 'italic + :foreground comments + :background (if doom-horizon-comment-bg (doom-lighten bg 0.03))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + (mode-line-highlight :background base1 :foreground fg) + + ;; modeline + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + (doom-modeline-highlight :foreground (doom-lighten bg 0.3)) + (doom-modeline-project-dir :foreground red :inherit 'bold ) + (doom-modeline-buffer-path :foreground red) + (doom-modeline-buffer-file :foreground fg) + (doom-modeline-buffer-modified :foreground violet) + (doom-modeline-panel :background base1) + (doom-modeline-urgent :foreground modeline-fg) + (doom-modeline-info :foreground cyan) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; --- major-mode faces ------------------- + ;; NOTE: there are lots of tweaks here to mimic the VSCode theme + + ;; css-mode / scss-mode + (css-proprietary-property :foreground violet) + (css-property :foreground fg) + (css-selector :foreground red) + + ;; mic-paren + (paren-face-match :foreground green :background base0 :weight 'ultra-bold) + (paren-face-mismatch :foreground yellow :background base0 :weight 'ultra-bold) + (paren-face-no-match :inherit 'paren-face-mismatch :weight 'ultra-bold) + + ;; markdown-mode + (markdown-markup-face :foreground cyan) + (markdown-link-face :foreground orange) + (markdown-link-title-face :foreground yellow) + (markdown-header-face :foreground red :inherit 'bold) + (markdown-header-delimiter-face :foreground red :inherit 'bold) + (markdown-language-keyword-face :foreground orange) + (markdown-markup-face :foreground fg) + (markdown-bold-face :foreground violet) + (markdown-table-face :foreground fg :background base1) + ((markdown-code-face &override) :foreground orange :background base1) + + ;; outline (affects org-mode) + ((outline-1 &override) :foreground blue :background nil) + + ;; org-mode + ((org-block &override) :background base1) + ((org-block-begin-line &override) :background base1 :foreground comments) + (org-hide :foreground hidden) + (org-link :inherit 'underline :foreground yellow) + (org-agenda-done :foreground cyan) + + ;; tooltip + (tooltip :background base0 :foreground fg) + + ;; haskell + (haskell-type-face :foreground violet) + (haskell-constructor-face :foreground yellow) + (haskell-operator-face :foreground fg) + (haskell-literate-comment-face :foreground hor-highlight-selected) + + ;; magit + (magit-section-heading :foreground red) + (magit-branch-remote :foreground orange) + + ;; --- extra variables --------------------- + ;; basics + (link :foreground yellow :inherit 'underline) + (fringe :background bg) + + ;; evil + (evil-ex-search :background hor-highlight-selected :foreground fg) + (evil-ex-lazy-highlight :background hor-highlight :foreground fg) + + ;; ivy + (ivy-current-match :background hor-highlight :distant-foreground nil) + (ivy-posframe-cursor :background red :foreground base0) + (ivy-minibuffer-match-face-2 :foreground red :weight 'bold) + + ;; company + (company-box-background :background base0 :foreground fg) + (company-tooltip-common :foreground red :weight 'bold) + (company-tooltip-selection :background hor-highlight :foreground fg) + + ;; treemacs + (treemacs-root-face :foreground fg :weight 'bold :height 1.2) + (doom-themes-treemacs-root-face :foreground fg :weight 'ultra-bold :height 1.2) + (doom-themes-treemacs-file-face :foreground fg) + (treemacs-directory-face :foreground fg) + (treemacs-git-modified-face :foreground green) + + ;; js2-mode + (js2-object-property :foreground red) + + ;; rjsx-mode + (rjsx-tag :foreground red) + (rjsx-tag-bracket-face :foreground red) + (rjsx-attr :foreground cyan :slant 'italic :weight 'medium) + + ;; web-mode + (web-mode-html-tag-bracket-face :foreground red) + (web-mode-html-tag-face :foreground red) + (web-mode-html-attr-name-face :foreground orange) + )) + + +;;; doom-horizon-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-laserwave-theme.el b/elpa/doom-themes-20210322.1750/doom-laserwave-theme.el new file mode 100644 index 0000000..a5f808b --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-laserwave-theme.el @@ -0,0 +1,185 @@ +;;; doom-laserwave-theme.el --- inspired by VS Code laserwave -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-laserwave-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-laserwave-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-laserwave-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-laserwave + "An clean 80's synthwave / outrun theme inspired by VS Code laserwave." + + ;; name default 256 16 + ((bg '("#27212E" nil nil )) + (bg-alt '("#1B1720" nil nil )) + (base0 '("#222228" "black" "black" )) + (base1 '("#24262D" "#222222" "brightblack" )) + (base2 '("#282b33" "#222233" "brightblack" )) + (base3 '("#3E3549" "#333344" "brightblack" )) + (base4 '("#4E415C" "#444455" "brightblack" )) + (base5 '("#544863" "#554466" "brightblack" )) + (base6 '("#ED60BA" "#EE66BB" "brightblack" )) + (base7 '("#91889B" "#998899" "brightblack" )) + (base8 '("#ECEFF4" "#EEEEFF" "white" )) + (fg-alt '("#EEEEEE" "#EEEEEE" "brightwhite" )) + (fg '("#FFFFFF" "#FFFFFF" "white" )) + + (grey base4) + (red '("#964C7B" "#964477" "red" )) + (orange '("#FFB85B" "#FFBB55" "brightred" )) + (green '("#74DFC4" "#77DDCC" "green" )) + (teal '("#4D8079" "#448877" "brightgreen" )) + (yellow '("#FFE261" "#FFEE66" "yellow" )) + (blue '("#40B4C4" "#44BBCC" "brightblue" )) + (dark-blue '("#336A79" "#336677" "blue" )) + (magenta '("#EB64B9" "#EE66BB" "brightmagenta")) + (violet '("#B381C5" "#BB88CC" "magenta" )) + (cyan '("#B4DCE7" "#BBDDEE" "brightcyan" )) + (dark-cyan '("#6D7E8A" "#667788" "cyan" )) + + ;; face categories -- required for all themes + (highlight blue) + (vertical-bar (doom-darken base1 0.2)) + (selection dark-blue) + (builtin magenta) + (comments base7) + (doc-comments (doom-lighten dark-cyan 0.25)) + (constants violet) + (functions magenta) + (keywords blue) + (methods cyan) + (operators blue) + (type yellow) + (strings cyan) + (variables fg) + (numbers orange) + (region `(,(doom-blend (car bg) (car magenta) 0.8) ,@(doom-lighten (cdr base1) 0.35))) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-pad + (when doom-laserwave-padded-modeline + (if (integerp doom-laserwave-padded-modeline) doom-laserwave-padded-modeline 4))) + + (modeline-fg bg-alt) + (modeline-fg-alt base5) + + (modeline-bg + base6) + (modeline-bg-l + `(,(doom-darken (car bg) 0.1) ,@(cdr base0))) + (modeline-bg-inactive (doom-darken bg 0.1)) + (modeline-bg-inactive-l `(,(car bg) ,@(cdr base1)))) + + + ;; --- extra faces ------------------------ + ;; Centaur tabs + ((centaur-tabs-active-bar-face :background magenta) + (centaur-tabs-modified-marker-selected :inherit 'centaur-tabs-selected + :foreground magenta) + (centaur-tabs-modified-marker-unselected :inherit 'centaur-tabs-unselected + :foreground magenta) + (elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground fg) + + (font-lock-comment-face + :foreground comments) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + + (doom-modeline-bar :background highlight) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground bg-alt) + + (solaire-mode-line-face + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + + ;; Doom modeline + (doom-modeline-bar :background base6) + (doom-modeline-info :inherit 'mode-line-emphasis) + (doom-modeline-urgent :inherit 'mode-line-emphasis) + (doom-modeline-warning :inherit 'mode-line-emphasis) + (doom-modeline-debug :inherit 'mode-line-emphasis) + (doom-modeline-buffer-minor-mode :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-project-dir :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-project-parent-dir :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-persp-name :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-buffer-file :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-buffer-modified :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-lsp-success :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-buffer-path :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-buffer-project-root :inherit 'mode-line-emphasis) + (doom-modeline-evil-visual-state :foreground yellow) + (doom-modeline-evil-replace-state :foreground orange) + (doom-modeline-evil-operator-state :foreground teal) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; markdown-mode + (markdown-header-delimiter-face :foreground base7) + (markdown-metadata-key-face :foreground base7) + (markdown-list-face :foreground base7) + (markdown-link-face :foreground cyan) + (markdown-url-face :inherit 'link :foreground fg :weight 'normal) + (markdown-italic-face :inherit 'italic :foreground magenta) + (markdown-bold-face :inherit 'bold :foreground magenta) + (markdown-markup-face :foreground base7) + (markdown-gfm-checkbox-face :foreground cyan) + + ;; outline (affects org-mode) + ((outline-1 &override) :foreground blue) + ((outline-2 &override) :foreground green) + ((outline-3 &override) :foreground teal) + ((outline-4 &override) :foreground (doom-darken blue 0.2)) + ((outline-5 &override) :foreground (doom-darken green 0.2)) + ((outline-6 &override) :foreground (doom-darken teal 0.2)) + ((outline-7 &override) :foreground (doom-darken blue 0.4)) + ((outline-8 &override) :foreground (doom-darken green 0.4)) + + ;; org-mode + ((org-block &override) :background base2) + ((org-block-begin-line &override) :background base2) + (org-hide :foreground hidden) + + ;; org-pomodoro + (org-pomodoro-mode-line :inherit 'mode-line-emphasis :weight 'bold) ; unreadable otherwise + (org-pomodoro-mode-line-overtime :inherit 'org-pomodoro-mode-line) + (org-pomodoro-mode-line-break :inherit 'org-pomodoro-mode-line) + + ;; --- extra variables --------------------- + (paren-face-match :foreground yellow :background (doom-darken bg 0.2) :weight 'ultra-bold) + (ivy-current-match :background base2 :distant-foreground nil) + (tooltip :background bg-alt :foreground fg) + (company-box-background :foreground fg :background bg-alt)) + + ) + +;;; doom-laserwave-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-manegarm-theme.el b/elpa/doom-themes-20210322.1750/doom-manegarm-theme.el new file mode 100644 index 0000000..0b352bf --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-manegarm-theme.el @@ -0,0 +1,249 @@ +;;; doom-manegarm-theme.el -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-manegarm-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-manegarm-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-manegarm-theme + :type '(choice integer boolean)) + +(defcustom doom-manegarm-muted-modeline nil + "If non-nil, the modeline will be in a more muted tone. +Otherwise it's in a dark green color similar to visual mode +selections." + :group 'doom-manegarm-theme + :type 'boolean) + +(defcustom doom-manegarm-darker-background nil + "If non-nil, the background color will be a bit darker. +This also affects solaire-mode, where the background colors of +real file buffers will now be brighter instead." + :group 'doom-manegarm-theme + :type 'boolean) + +;; +(def-doom-theme doom-manegarm + "A dark theme with autumn-inspired colors" + + ;; name default 256 16 + ( + (-bg '("#1c1408" nil nil )) + (-bg-alt '("#181107" nil nil )) + (bg (if doom-manegarm-darker-background -bg-alt -bg)) + (bg-alt (if doom-manegarm-darker-background -bg -bg-alt)) + (base0 '("#1B2229" "black" "black" )) + (base1 '("#1c1f24" "#1c1f24" "brightblack" )) + (base2 '("#202328" "#202328" "brightblack" )) + (base3 '("#23272e" "#23272e" "brightblack" )) + (base4 '("#3f444a" "#3f444a" "brightblack" )) + (base5 '("#95836f" "#95836f" "brightblack" )) + (base6 '("#73797e" "#73797e" "brightblack" )) + (base7 '("#9ca0a4" "#9ca0a4" "brightblack" )) + (base8 '("#dfdfdf" "#dfdfdf" "white" )) + (fg '("#5b8512" "#5b8512" "brightwhite" )) + (fg-alt '("#4f7410" "#4f7410" "white" )) + + (grey '("#707a6a" "#707a6a" "brightblack" )) + (red '("#ff4e00" "#ff4e00" "red" )) + (orange '("#ff7000" "#ff7000" "brightred" )) + (green '("#7cb518" "#7cb518" "green" )) + (teal '("#dbc077" "#dbc077" "brightgreen" )) ;; more of a sand/beige color + (yellow '("#ffbf00" "#ffbf00" "yellow" )) + (blue '("#0075c4" "#0075c4" "brightblue" )) + (dark-blue '("#0060a1" "#0060a1" "blue" )) + (magenta '("#d72638" "#d72638" "brightmagenta")) + (violet '("#76597b" "#76597b" "magenta" )) + (cyan '("#898989" "#898989" "brightcyan" )) + (dark-cyan '("#4f7410" "#4f7410" "cyan" )) + + ;; face categories -- required for all themes + (highlight yellow) + (vertical-bar (doom-darken grey 0.4)) + (selection (doom-darken dark-cyan 0.8)) + (builtin yellow) + (comments grey) + (doc-comments grey) + (constants orange) + (functions orange) + (keywords red) + (methods red) + (operators yellow) + (type green) + (strings (doom-darken teal 0.1)) + (variables green) + (numbers teal) + (region (doom-darken dark-cyan 0.7)) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-pad + (when doom-manegarm-padded-modeline + (if (integerp doom-manegarm-padded-modeline) doom-manegarm-padded-modeline 4))) + + (modeline-fg green) + (modeline-fg-alt vertical-bar) + + (modeline-bg + `(,(car (if doom-manegarm-muted-modeline (doom-darken teal 0.75) (doom-darken green 0.8))) + ,@(cdr base0))) + (modeline-bg-l modeline-bg) + (modeline-bg-inactive `(,(doom-darken (car bg) 0.2) ,@(cdr base0))) + (modeline-bg-inactive-l `(,(doom-darken (car bg) 0.2) ,@(cdr base0)))) + + ;; --- extra faces ------------------------ + ((elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + (evil-goggles-default-face :inherit 'region :background (doom-blend region bg 0.5)) + + ((line-number &override) :foreground vertical-bar) + ((line-number-current-line &override) :foreground orange) + + (font-lock-comment-face + :inherit 'fixed-pitch-serif + :slant 'italic + :foreground comments + :background nil) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis :foreground highlight) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; Doom modeline + (doom-modeline-bar :background highlight) + (doom-modeline-buffer-file :inherit 'mode-line-buffer-id :weight 'bold) + (doom-modeline-buffer-path :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-buffer-project-root :foreground green :weight 'bold) + (doom-modeline-project-dir :bold t :foreground orange) + + ;; ivy + (ivy-current-match :background region :distant-foreground teal :weight 'normal) + (ivy-minibuffer-match-highlight :foreground yellow) + (ivy-minibuffer-match-face-1 :foreground green :background nil) ;; seems to be used for weird space between matches + (ivy-minibuffer-match-face-2 :inherit 'ivy-minibuffer-match-face-1 :foreground orange) + (ivy-minibuffer-match-face-3 :inherit 'ivy-minibuffer-match-face-2 :foreground yellow) + (ivy-minibuffer-match-face-4 :inherit 'ivy-minibuffer-match-face-2 :foreground magenta) + (ivy-highlight-face :foreground green) + + ;; helm + (helm-match :inherit 'bold :foreground yellow :background nil) + (helm-selection :inherit 'normal :background region) + + ;; which-key + (which-func :foreground green) + (which-key-command-description-face :foreground fg) + (which-key-group-description-face :foreground yellow) + (which-key-local-map-description-face :foreground yellow) + + ;; rainbow-delimiters + (rainbow-delimiters-depth-1-face :foreground yellow) + (rainbow-delimiters-depth-2-face :foreground orange) + (rainbow-delimiters-depth-3-face :foreground green) + (rainbow-delimiters-depth-4-face :foreground teal) + (rainbow-delimiters-depth-5-face :foreground magenta) + (rainbow-delimiters-depth-6-face :foreground blue) + (rainbow-delimiters-depth-7-face :foreground fg) + (rainbow-delimiters-depth-8-face :foreground violet) + (rainbow-delimiters-depth-9-face :foreground red) + + ;; magit + (magit-branch-current :foreground yellow) + (magit-branch-remote :foreground orange) + (magit-section-heading :foreground blue :weight 'bold) + (magit-section-heading-selection :foreground yellow :weight 'bold) + (magit-section-secondary-heading :foreground green) + (magit-filename :foreground green) + (magit-diff-hunk-heading-highlight :foreground bg :background fg) + (magit-branch-local :foreground yellow) + (magit-diff-file-heading :weight 'regular) + (magit-header-line :background nil :foreground blue :weight 'bold) + + ;; company + (company-tooltip :background (doom-darken region 0.1)) + (company-tooltip-search-selection :foreground yellow) + (company-tooltip-mouse :inherit 'company-tooltip-search-selection) + (company-tooltip-selection :inherit 'company-tooltip-search-selection) + (company-tooltip-annotation :foreground (doom-darken blue 0.2)) + (company-tooltip-annotation-selection :foreground blue) + + ;; navigation + (nav-flash-face :background fg :foreground yellow) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + (markdown-code-face :background (doom-lighten base3 0.05)) + + ;; UI + (button :foreground teal :bold t :underline t) + (custom-button :foreground teal :bold t :underline t :background bg) + + ;; evil + (evil-ex-search :background fg :foreground bg) + (evil-ex-lazy-highlight :background fg :foreground bg) + + ;; isearch + (isearch :foreground bg :background fg :weight 'bold) + + ;; dired / diredfl + (dired-directory :foreground green :bold 'bold) + (diredfl-dir-heading :foreground yellow :weight 'bold) + (diredfl-dir-name :foreground green :bold 'bold) + (diredfl-dir-priv :foreground teal) + (diredfl-number :foreground red) + + ;; lsp + (lsp-face-highlight-read :background (doom-darken blue 0.5) :foreground yellow) + (lsp-face-highlight-write :inherit 'lsp-face-highlight-read) + (lsp-face-highlight-textual :inherit 'lsp-face-highlight-read) + + ;; we don't want numbers to be bold + ((highlight-numbers-number &override) :inherit 'normal :foreground numbers) + + ;; org-mode + (org-level-1 :foreground orange :bold t) + (org-level-2 :foreground blue :bold t) + (org-level-3 :foreground magenta :bold t) + (org-level-4 :foreground violet :bold t) + (org-level-5 :foreground red :bold t) + (org-level-6 :foreground yellow :bold t) + (org-hide :foreground hidden) + (org-todo :foreground strings :bold 'inherit)) + + ;; --- extra variables --------------------- + () + ) + +;;; doom-manegarm-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-material-theme.el b/elpa/doom-themes-20210322.1750/doom-material-theme.el new file mode 100644 index 0000000..57d4d58 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-material-theme.el @@ -0,0 +1,164 @@ +;;; doom-material-theme.el --- inspired by Material Theme by equinusocio -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-material-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-material-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. +Can be an integer to determine the exact padding." + :group 'doom-material-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-material + "A dark theme inspired by Material Theme by equinusocio" + + ;; name default 256 16 + ((bg '("#263238" nil nil)) + (bg-alt '("#1C262B" nil nil)) + (base0 '("#171F24" "black" "black")) + (base1 '("#1C262B" "#262626" "brightblack")) + (base2 '("#222D32" "#303030" "brightblack")) + (base3 '("#171F24" "#3a3a3a" "brightblack")) + (base4 '("#314048" "#444444" "brightblack")) + (base5 '("#37474F" "#585858" "brightblack")) + (base6 '("#556369" "#626262" "brightblack")) + (base7 '("#737E84" "#767676" "brightblack")) + (base8 '("#9BA3A7" "#a8a8a8" "white")) + (fg '("#EEFFFF" "#e4e4e4" "brightwhite")) + (fg-alt '("#BFC7D5" "#bcbcbc" "white")) + + (grey base5) + + (red '("#ff5370" "#ff0000" "red")) + (orange '("#f78c6c" "#ff5f00" "brightred")) + (green '("#c3e88d" "#afff00" "green")) + (teal '("#44b9b1" "#00d7af" "brightgreen")) + (yellow '("#ffcb6b" "#ffd700" "brightyellow")) + (blue '("#82aaff" "#5fafff" "brightblue")) + (dark-blue '("#7986E7" "#d7ffff" "blue")) + (magenta '("#c792ea" "#d787d7" "brightmagenta")) + (violet '("#bb80b3" "#d787af" "magenta")) + (cyan '("#89DDFF" "#5fd7ff" "brightcyan")) + (dark-cyan '("#80cbc4" "#00d7af" "cyan")) + + ;; face categories -- required for all themes + (highlight magenta) + (vertical-bar base2) + (selection base4) + (builtin blue) + (comments base6) + (doc-comments base6) + (constants orange) + (functions blue) + (keywords cyan) + (methods blue) + (operators cyan) + (type magenta) + (strings green) + (variables yellow) + (numbers orange) + (region base3) + (error red) + (warning yellow) + (success green) + (vc-modified blue) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (modeline-bg base2) + (modeline-bg-alt (doom-darken bg 0.01)) + (modeline-fg base8) + (modeline-fg-alt comments) + + (-modeline-pad + (when doom-material-padded-modeline + (if (integerp doom-material-padded-modeline) doom-material-padded-modeline 4)))) + + ;; --- base faces ------------------------ + (((lazy-highlight &override) :background base4 :foreground fg :distant-foreground fg :bold bold) + (doom-modeline-buffer-path :foreground green :weight 'bold) + (doom-modeline-buffer-major-mode :inherit 'doom-modeline-buffer-path) + + ;; highlight-thing highlight-symbol + (highlight-symbol-face :background region :distant-foreground fg-alt) + + ;; highlight-thing + (highlight-thing :background region :distant-foreground fg-alt) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + + (mode-line-inactive + :background modeline-bg-alt :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-alt))) + + (solaire-mode-line-face + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (solaire-mode-line-inactive-face + :background modeline-bg-alt :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-alt))) + + (fringe :background base2) + + ;; --- major-mode faces ------------------------ + ;; man-mode + (Man-overstrike :inherit 'bold :foreground magenta) + (Man-underline :inherit 'underline :foreground blue) + + ;; org-mode + ((org-block &override) :background base2) + ((org-block-background &override) :background base2) + ((org-block-begin-line &override) :background base2) + + ;; --- plugin faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; dired-k + (dired-k-commited :foreground base4) + (dired-k-modified :foreground vc-modified) + (dired-k-ignored :foreground cyan) + (dired-k-added :foreground vc-added) + + ;; ivy + (ivy-current-match :background base5) + + ;; js2-mode + (js2-jsdoc-tag :foreground magenta) + (js2-object-property :foreground yellow) + (js2-object-property-access :foreground cyan) + (js2-function-param :foreground violet) + (js2-jsdoc-type :foreground base8) + (js2-jsdoc-value :foreground cyan) + + ;; lsp + (lsp-headerline-breadcrumb-symbols-face :foreground base7) + + ;; rainbow-delimiters + (rainbow-delimiters-depth-1-face :foreground magenta) + (rainbow-delimiters-depth-2-face :foreground orange) + (rainbow-delimiters-depth-3-face :foreground green) + (rainbow-delimiters-depth-4-face :foreground cyan) + (rainbow-delimiters-depth-5-face :foreground violet) + (rainbow-delimiters-depth-6-face :foreground yellow) + (rainbow-delimiters-depth-7-face :foreground blue) + (rainbow-delimiters-depth-8-face :foreground teal) + (rainbow-delimiters-depth-9-face :foreground dark-cyan) + + ;; rjsx-mode + (rjsx-tag :foreground red) + (rjsx-attr :foreground yellow :slant 'italic :weight 'medium) + + ;; tooltip + (tooltip :background (doom-darken bg-alt 0.2) :foreground fg))) + +(provide 'doom-material-theme) diff --git a/elpa/doom-themes-20210322.1750/doom-miramare-theme.el b/elpa/doom-themes-20210322.1750/doom-miramare-theme.el new file mode 100644 index 0000000..bd5964d --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-miramare-theme.el @@ -0,0 +1,289 @@ +;; doom-miramare-theme.el --- inspired by Franbach miramare -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; Compiler pacifier +(defvar modeline-bg) + +;; +(defgroup doom-miramare-theme nil + "Options for doom-miramare." + :group 'doom-themes) + +(defcustom doom-miramare-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-miramare-theme + :type 'boolean) + +(defcustom doom-miramare-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-miramare-theme + :type '(choice integer boolean)) + +(def-doom-theme doom-miramare + "A gruvbox variant with comfortable and pleasant colors." + + ;; name gui 256 16 + ((bg '("#2a2426" "#2a2426" nil )) ; bg1 + (bg-alt '("#242021" "#242021" nil )) ; bg1 + (bg-alt2 '("#504945" "#504945" "brown" )) ; bg2 (for region, selection etc.) + + (base0 '("#0d1011" "black" "black" )) ; (self-defined) + (base1 '("#1d2021" "#1d1d1d" "brightblack")) ; bg0_h + (base2 '("#282828" "#282828" "brightblack")) ; bg0 + (base3 '("#3c3836" "#383838" "brightblack")) ; bg1 + (base4 '("#5b5b5b" "#5c5c5c" "brightblack")) ; bg3 + (base5 '("#7c6f64" "#6f6f6f" "brightblack")) ; bg4 + (base6 '("#928374" "#909090" "brightblack")) ; gray + (base7 '("#d5c4a1" "#cccccc" "brightblack")) ; fg2 + (base8 '("#fbf1c7" "#fbfbfb" "brightwhite")) ; fg0 + (fg '("#e6d6ac" "#e6d6ac" "brightwhite")) ; fg/fg1 + (fg-alt '("#d8caac" "#d8caac" "brightwhite")) ; fg2 + + (grey '("#5b5b5b" "#5b5b5b" "brightblack")) ; gray + (red '("#e68183" "#e68183" "red")) ; bright-red + (magenta '("#e68183" "#e68183" "magenta")) ; red + (violet '("#d3a0bc" "#d3a0bc" "brightmagenta")) ; bright-purple + (orange '("#e39b7b" "#e39b7b" "orange")) ; bright-orange + (yellow '("#d9bb80" "#d9bb80" "yellow")) ; bright-yellow + (teal '("#87af87" "#87af87" "green")) ; bright-aqua + (green '("#87af87" "#87af87" "green")) ; bright-green + (dark-green '("#678f67" "#678f67" "green")) ; green + (blue '("#89beba" "#89beba" "brightblue")) ; bright-blue + (dark-blue '("#458588" "#458588" "blue")) ; blue + (cyan '("#87c095" "#87c095" "brightcyan")) ; bright-aqua + (dark-cyan '("#67a075" "#67a075" "cyan")) ; aqua + + ;; face categories + (highlight yellow) + (vertical-bar grey) + (selection bg-alt2) + (builtin orange) + (comments (if doom-miramare-brighter-comments magenta grey)) + (doc-comments (if doom-miramare-brighter-comments (doom-lighten magenta 0.2) (doom-lighten fg-alt 0.25))) + (constants violet) + (functions cyan) + (keywords red) + (methods cyan) + (operators cyan) + (type yellow) + (strings green) + (variables cyan) + (numbers violet) + (region bg-alt2) + (error red) + (warning yellow) + (success green) + + (vc-modified (doom-darken blue 0.15)) + (vc-added (doom-darken green 0.15)) + (vc-deleted (doom-darken red 0.15)) + + ;; custom categories + (-modeline-pad + (when doom-miramare-padded-modeline + (if (integerp doom-miramare-padded-modeline) + doom-miramare-padded-modeline + 4))) + + (org-quote `(,(doom-lighten (car bg) 0.05) "#1f1f1f"))) + + ;; --- extra faces ------------------------ + ( + ;;;;;;;; Editor ;;;;;;;; + + ;; Syntax + (font-lock-variable-name-face :foreground cyan :italic t) + + ;; Basic + (cursor :background "white") + (hl-line :background bg-alt) + ((line-number &override) :foreground base5) + ((line-number-current-line &override) :background bg-alt2 :foreground fg :bold t) + + ;; Vimish-fold + ((vimish-fold-overlay &override) :inherit 'font-lock-comment-face :background bg-alt2 :weight 'light) + ((vimish-fold-mouse-face &override) :foreground "white" :background yellow :weight 'light) + ((vimish-fold-fringe &override) :foreground magenta :background magenta) + + ;;;;;;;; Doom-modeline ;;;;;;;; + (mode-line + :background bg-alt2 :foreground (doom-lighten fg-alt 0.25) + :box (if -modeline-pad `(:line-width ,-modeline-pad :color base3))) + + (mode-line-inactive + :background bg :foreground base4 + :box (if -modeline-pad `(:line-width ,-modeline-pad :color base2))) + + ;; File-name + (doom-modeline-project-dir :bold t :foreground cyan) + (doom-modeline-buffer-path :inherit 'bold :foreground green) + (doom-modeline-buffer-file :inherit 'bold :foreground fg) + (doom-modeline-buffer-modified :inherit 'bold :foreground yellow) + ;; Misc + (doom-modeline-error :background bg) + (doom-modeline-buffer-major-mode :foreground green :bold t) + (doom-modeline-warning :foreground red :bold t) + (doom-modeline-info :bold t :foreground cyan) + (doom-modeline-bar :background dark-green) + (doom-modeline-panel :background dark-green :foreground fg) + + ;;;;;;;; Search ;;;;;;;; + ;; /find + (isearch :foreground base0 :background orange) + (evil-search-highlight-persist-highlight-face :background yellow) + (lazy-highlight :background yellow :foreground base0 :distant-foreground base0 :bold bold) + (evil-ex-substitute-replacement :foreground cyan :inherit 'evil-ex-substitute-matches) + + ;; evil-snipe + (evil-snipe-first-match-face :foreground "white" :background yellow) + (evil-snipe-matches-face :foreground yellow :bold t :underline t) + + ;;;;;;;; Mini-buffers ;;;;;;;; + (minibuffer-prompt :foreground cyan) + (solaire-hl-line-face :background bg-alt2) + + ;; ivy + (ivy-current-match :background bg-alt2) + (ivy-subdir :background nil :foreground cyan) + (ivy-action :background nil :foreground cyan) + (ivy-grep-line-number :background nil :foreground cyan) + (ivy-minibuffer-match-face-1 :background nil :foreground yellow :bold t) + (ivy-minibuffer-match-face-2 :background nil :foreground red :bold t) + (ivy-minibuffer-match-highlight :foreground cyan) + (counsel-key-binding :foreground cyan) + + ;; swiper + (swiper-line-face :background bg-alt2) + + ;; ivy-posframe + (ivy-posframe :background bg-alt) + (ivy-posframe-border :background base1) + + ;; neotree + (neo-root-dir-face :foreground cyan) + (doom-neotree-dir-face :foreground cyan) + (neo-dir-link-face :foreground cyan) + (doom-neotree-file-face :foreground fg) + (doom-neotree-hidden-file-face :foreground (doom-lighten fg-alt 0.25)) + (doom-neotree-media-file-face :foreground (doom-lighten fg-alt 0.25)) + (neo-expand-btn-face :foreground magenta) + + ;; dired + (dired-directory :foreground cyan) + (dired-marked :foreground yellow) + (dired-symlink :foreground cyan) + (dired-header :foreground cyan) + + ;;;;;;;; Brackets ;;;;;;;; + ;; Rainbow-delimiters + (rainbow-delimiters-depth-1-face :foreground red) + (rainbow-delimiters-depth-2-face :foreground yellow) + (rainbow-delimiters-depth-3-face :foreground cyan) + (rainbow-delimiters-depth-4-face :foreground red) + (rainbow-delimiters-depth-5-face :foreground yellow) + (rainbow-delimiters-depth-6-face :foreground cyan) + (rainbow-delimiters-depth-7-face :foreground red) + ;; Bracket pairing + ((show-paren-match &override) :foreground nil :background base5 :bold t) + ((show-paren-mismatch &override) :foreground nil :background "red") + + ;;;;;;;; which-key ;;;;;;;; + (which-func :foreground cyan) + (which-key-command-description-face :foreground fg) + (which-key-group-description-face :foreground (doom-lighten fg-alt 0.25)) + (which-key-local-map-description-face :foreground cyan) + + ;;;;;;;; Company ;;;;;;;; + (company-preview-common :foreground cyan) + (company-tooltip-common :foreground cyan) + (company-tooltip-common-selection :foreground cyan) + (company-tooltip-annotation :foreground cyan) + (company-tooltip-annotation-selection :foreground cyan) + (company-scrollbar-bg :background bg-alt) + (company-scrollbar-fg :background cyan) + (company-tooltip-selection :background bg-alt2) + (company-tooltip-mouse :background bg-alt2 :foreground nil) + + ;;;;;;;; Misc ;;;;;;;; + (+workspace-tab-selected-face :background dark-green :foreground "white") + + ;; Undo tree + (undo-tree-visualizer-active-branch-face :foreground cyan) + (undo-tree-visualizer-current-face :foreground yellow) + + ;; General UI + (button :foreground cyan :underline t :bold t) + + ;; ediff + (ediff-fine-diff-A :background (doom-blend red bg 0.4) :weight 'bold) + (ediff-current-diff-A :background (doom-blend red bg 0.2)) + + ;; flycheck + (flycheck-error :underline `(:style wave :color ,red) :background base3) + (flycheck-warning :underline `(:style wave :color ,yellow) :background base3) + (flycheck-info :underline `(:style wave :color ,cyan) :background base3) + + ;; helm + (helm-swoop-target-line-face :foreground magenta :inverse-video t) + + ;; magit + (magit-section-heading :foreground yellow :weight 'bold) + (magit-branch-current :underline cyan :inherit 'magit-branch-local) + (magit-diff-hunk-heading :background base3 :foreground fg-alt) + (magit-diff-hunk-heading-highlight :background bg-alt2 :foreground fg) + (magit-diff-context :foreground bg-alt :foreground fg-alt) + + + ;;;;;;;; Major mode faces ;;;;;;;; + ;; css-mode / scss-mode + (css-proprietary-property :foreground keywords) + + ;; elisp-mode + (highlight-quoted-symbol :foreground dark-cyan) + + ;; highlight-symbol + (highlight-symbol-face :background (doom-lighten base3 0.03) :distant-foreground fg-alt) + + ;; highlight-thing + (highlight-thing :background (doom-lighten base3 0.03) :distant-foreground fg-alt) + + ;; LaTeX-mode + (font-latex-math-face :foreground dark-cyan) + + ;; markdown-mode + (markdown-blockquote-face :inherit 'italic :foreground cyan) + (markdown-list-face :foreground red) + (markdown-url-face :foreground red) + (markdown-pre-face :foreground cyan) + (markdown-link-face :inherit 'bold :foreground cyan) + ((markdown-code-face &override) :background (doom-lighten base2 0.045)) + + ;; mu4e-view + (mu4e-header-key-face :foreground red) + + ;; org-mode + ((outline-1 &override) :foreground yellow) + ((outline-2 &override) :foreground cyan) + ((outline-3 &override) :foreground cyan) + (org-ellipsis :underline nil :foreground orange) + (org-tag :foreground yellow :bold nil) + ((org-quote &override) :inherit 'italic :foreground base7 :background org-quote) + (org-todo :foreground yellow :bold 'inherit) + (org-list-dt :foreground yellow) + + ;; web-mode + (web-mode-html-tag-bracket-face :foreground blue) + (web-mode-html-tag-face :foreground cyan :weight 'semi-bold) + (web-mode-html-attr-name-face :foreground violet) + (web-mode-json-key-face :foreground green) + (web-mode-json-context-face :foreground cyan) + + ;; react jsx + (rjsx-tag :foreground cyan :weight 'semi-bold) + (rjsx-text :foreground fg) + (rjsx-attr :foreground violet)) + ;; --- extra variables -------------------- + ;; () + ) +;;; doom-miramare-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-molokai-theme.el b/elpa/doom-themes-20210322.1750/doom-molokai-theme.el new file mode 100644 index 0000000..bbce360 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-molokai-theme.el @@ -0,0 +1,194 @@ +;; doom-molokai-theme.el --- inspired by Textmate's Monokai -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-molokai-theme nil + "Options for doom-molokai." + :group 'doom-themes) + +(defcustom doom-molokai-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-molokai-theme + :type 'boolean) + +(defcustom doom-molokai-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-molokai-theme + :type 'boolean) + +(defcustom doom-molokai-comment-bg doom-molokai-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-molokai-theme + :type 'boolean) + +(defcustom doom-molokai-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-molokai-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-molokai + "A dark, vibrant theme inspired by Textmate's Monokai." + + ;; name gui 256 16 + ((bg '("#1c1e1f" nil nil )) + (bg-alt '("#222323" nil nil )) + (base0 '("#1B2229" "black" "black" )) + (base1 '("#151617" "#101010" "brightblack")) + (base2 '("#1d1f20" "#191919" "brightblack")) + (base3 '("#2d2e2e" "#252525" "brightblack")) + (base4 '("#4e4e4e" "#454545" "brightblack")) + (base5 '("#555556" "#6b6b6b" "brightblack")) + (base6 '("#767679" "#7b7b7b" "brightblack")) + (base7 '("#cfc0c5" "#c1c1c1" "brightblack")) + (base8 '("#ffffff" "#ffffff" "brightwhite")) + (fg '("#d6d6d4" "#dfdfdf" "brightwhite")) + (fg-alt '("#556172" "#4d4d4d" "white")) + + (grey '("#525254" "#515154" "brightblack")) + (red '("#e74c3c" "#e74c3c" "red")) + (orange '("#fd971f" "#fd971f" "brightred")) + (green '("#b6e63e" "#b6e63e" "green")) + (teal green) + (yellow '("#e2c770" "#e2c770" "yellow")) + (blue '("#268bd2" "#2686D6" "brightblue")) + (dark-blue '("#727280" "#727280" "blue")) + (magenta '("#fb2874" "#fb2874" "magenta")) + (violet '("#9c91e4" "#9c91e4" "brightmagenta")) + (cyan '("#66d9ef" "#66d9ef" "brightcyan")) + (dark-cyan '("#8fa1b3" "#8FA1B3" "cyan")) + + ;; face categories + (highlight orange) + (vertical-bar (doom-lighten bg 0.1)) + (selection base5) + (builtin orange) + (comments (if doom-molokai-brighter-comments violet base5)) + (doc-comments (if doom-molokai-brighter-comments (doom-lighten violet 0.1) (doom-lighten base5 0.25))) + (constants orange) + (functions green) + (keywords magenta) + (methods cyan) + (operators violet) + (type cyan) + (strings yellow) + (variables orange) + (numbers violet) + (region base4) + (error red) + (warning yellow) + (success green) + (vc-modified base4) + (vc-added (doom-darken green 0.15)) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-molokai-brighter-modeline) ;; no effect for the moment + (-modeline-pad + (when doom-molokai-padded-modeline + (if (integerp doom-molokai-padded-modeline) doom-molokai-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt base4) + + (modeline-bg + (if -modeline-bright base3 base3)) + (modeline-bg-inactive + (if -modeline-bright (doom-darken base2 0.2) (doom-darken base2 0.2))) + + (org-quote `(,(doom-lighten (car bg) 0.05) "#1f1f1f"))) + + + ;; --- extra faces ------------------------ + ((lazy-highlight :background violet :foreground base0 :distant-foreground base0 :bold bold) + (cursor :background magenta) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color modeline-bg-inactive))) + + ;; Centaur tabs + (centaur-tabs-active-bar-face :background green) + (centaur-tabs-modified-marker-selected :inherit 'centaur-tabs-selected :foreground green) + (centaur-tabs-modified-marker-unselected :inherit 'centaur-tabs-unselected :foreground green) + + ;; Doom modeline + (doom-modeline-bar :background green) + (doom-modeline-buffer-file :inherit 'mode-line-buffer-id :weight 'bold) + (doom-modeline-buffer-path :inherit 'bold :foreground green) + (doom-modeline-buffer-project-root :foreground green :weight 'bold) + (doom-modeline-buffer-modified :inherit 'bold :foreground orange) + + ((line-number &override) :foreground base5 :distant-foreground nil) + ((line-number-current-line &override) :foreground base7 :distant-foreground nil) + + (isearch :foreground base0 :background green) + + ;; ediff + (ediff-fine-diff-A :background (doom-blend magenta bg 0.3) :weight 'bold) + + ;; evil-mode + (evil-search-highlight-persist-highlight-face :background violet) + + ;; evil-snipe + (evil-snipe-first-match-face :foreground base0 :background green) + (evil-snipe-matches-face :foreground green :underline t) + + ;; flycheck + (flycheck-error :underline `(:style wave :color ,red) :background base3) + (flycheck-warning :underline `(:style wave :color ,yellow) :background base3) + (flycheck-info :underline `(:style wave :color ,green) :background base3) + + ;; helm + (helm-swoop-target-line-face :foreground magenta :inverse-video t) + + ;; ivy + (ivy-current-match :background base3) + (ivy-minibuffer-match-face-1 :background base1 :foreground base4) + + ;; neotree + (neo-dir-link-face :foreground cyan) + (neo-expand-btn-face :foreground magenta) + + ;; rainbow-delimiters + (rainbow-delimiters-depth-1-face :foreground magenta) + (rainbow-delimiters-depth-2-face :foreground orange) + (rainbow-delimiters-depth-3-face :foreground green) + (rainbow-delimiters-depth-4-face :foreground cyan) + (rainbow-delimiters-depth-5-face :foreground magenta) + (rainbow-delimiters-depth-6-face :foreground orange) + (rainbow-delimiters-depth-7-face :foreground green) + + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground keywords) + + ;; markdown-mode + (markdown-blockquote-face :inherit 'italic :foreground dark-blue) + (markdown-list-face :foreground magenta) + (markdown-pre-face :foreground cyan) + (markdown-link-face :inherit 'bold :foreground blue) + ((markdown-code-face &override) :background (doom-lighten base2 0.045)) + + ;; org-mode + ((outline-1 &override) :foreground magenta) + ((outline-2 &override) :foreground orange) + (org-ellipsis :foreground orange) + (org-tag :foreground yellow :bold nil) + ((org-quote &override) :inherit 'italic :foreground base7 :background org-quote) + (org-todo :foreground yellow :bold 'inherit) + (org-list-dt :foreground yellow)) + + + ;; --- extra variables -------------------- + ;; () + ) + +;;; doom-molokai-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-monokai-classic-theme.el b/elpa/doom-themes-20210322.1750/doom-monokai-classic-theme.el new file mode 100644 index 0000000..f22436c --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-monokai-classic-theme.el @@ -0,0 +1,203 @@ +;; doom-monokai-classic-theme.el --- inspired by Textmate's Monokai -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-monokai-classic-theme nil + "Options for doom-molokai." + :group 'doom-themes) + +(defcustom doom-monokai-classic-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-monokai-classic-theme + :type 'boolean) + +(defcustom doom-monokai-classic-comment-bg doom-monokai-classic-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-monokai-classic-theme + :type 'boolean) + +(defcustom doom-monokai-classic-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-monokai-classic-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-monokai-classic + "A dark, vibrant theme inspired by Textmate's Monokai." + + ;; name gui 256 16 + ((bg '("#272822" nil nil )) + (bg-alt '("#1D1E19" nil nil )) + (base0 '("#1B2229" "black" "black" )) + (base1 '("#161613" "#101010" "brightblack")) + (base2 '("#1D1F20" "#191919" "brightblack")) + (base3 '("#2D2E2E" "#252525" "brightblack")) + (base4 '("#4E4E4E" "#454545" "brightblack")) + (base5 '("#555556" "#6B6B6B" "brightblack")) + (base6 '("#767679" "#7B7B7B" "brightblack")) + (base7 '("#CFC0C5" "#C1C1C1" "brightblack")) + (base8 '("#FFFFFF" "#FFFFFF" "brightwhite")) + (fg '("#F8F8F2" "#DFDFDF" "brightwhite")) + (fg-alt '("#556172" "#4D4D4D" "white")) + + (grey '("#525254" "#525254" "brightblack")) + (red '("#E74C3C" "#E74C3C" "red")) + (orange '("#FD971F" "#FD971F" "brightred")) + (green '("#A6E22E" "#A6E22E" "green")) + (teal green) + (yellow '("#E6DB74" "#E6DB74" "yellow")) + (blue '("#268bd2" "#268bd2" "brightblue")) + (dark-blue '("#727280" "#727280" "blue")) + (magenta '("#F92660" "#F92660" "magenta")) + (violet '("#9C91E4" "#9C91E4" "brightmagenta")) + (cyan '("#66D9EF" "#66D9EF" "brightcyan")) + (dark-cyan '("#8FA1B3" "#8FA1B3" "cyan")) + + ;; face categories + (highlight orange) + (vertical-bar (doom-lighten bg 0.1)) + (selection base5) + (builtin orange) + (comments (if doom-monokai-classic-brighter-comments violet base5)) + (doc-comments (if doom-monokai-classic-brighter-comments (doom-lighten violet 0.1) (doom-lighten base5 0.25))) + (constants violet) + (functions green) + (keywords magenta) + (methods green) + (operators magenta) + (type cyan) + (strings yellow) + (variables fg) + (numbers violet) + (region base4) + (error red) + (warning yellow) + (success green) + (vc-modified base4) + (vc-added (doom-darken green 0.15)) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-pad + (when doom-monokai-classic-padded-modeline + (if (integerp doom-monokai-classic-padded-modeline) doom-monokai-classic-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt base4) + + (modeline-bg base1) + (modeline-bg-inactive (doom-darken base2 0.2)) + + (org-quote `(,(doom-lighten (car bg) 0.05) "#1f1f1f"))) + + + ;; --- extra faces ------------------------ + ((lazy-highlight :background violet :foreground base0 :distant-foreground base0 :bold bold) + (cursor :background magenta) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color modeline-bg-inactive))) + + ;; Font lock + (font-lock-comment-face + :foreground comments + :slant 'italic) + (font-lock-doc-face + :foreground doc-comments + :slant 'italic) + (font-lock-type-face + :foreground type + :slant 'italic) + + ;; Centaur tabs + (centaur-tabs-selected-modified :inherit 'centaur-tabs-selected + :background bg + :foreground yellow) + (centaur-tabs-unselected-modified :inherit 'centaur-tabs-unselected + :background bg-alt + :foreground yellow) + (centaur-tabs-active-bar-face :background yellow) + (centaur-tabs-modified-marker-selected :inherit 'centaur-tabs-selected :foreground fg) + (centaur-tabs-modified-marker-unselected :inherit 'centaur-tabs-unselected :foreground fg) + + ;; Doom modeline + (doom-modeline-bar :background yellow) + (doom-modeline-buffer-file :inherit 'mode-line-buffer-id :weight 'bold) + (doom-modeline-buffer-path :inherit 'bold :foreground green) + (doom-modeline-buffer-project-root :foreground green :weight 'bold) + (doom-modeline-buffer-modified :inherit 'bold :foreground orange) + + ((line-number &override) :foreground base5 :distant-foreground nil) + ((line-number-current-line &override) :foreground base7 :distant-foreground nil) + + (isearch :foreground base0 :background green) + + ;; ediff + (ediff-fine-diff-A :background (doom-blend magenta bg 0.3) :weight 'bold) + + ;; evil-mode + (evil-search-highlight-persist-highlight-face :background violet) + + ;; evil-snipe + (evil-snipe-first-match-face :foreground base0 :background green) + (evil-snipe-matches-face :foreground green :underline t) + + ;; flycheck + (flycheck-error :underline `(:style wave :color ,red) :background base3) + (flycheck-warning :underline `(:style wave :color ,yellow) :background base3) + (flycheck-info :underline `(:style wave :color ,green) :background base3) + + ;; helm + (helm-swoop-target-line-face :foreground magenta :inverse-video t) + + ;; ivy + (ivy-current-match :background base3) + (ivy-minibuffer-match-face-1 :background base1 :foreground base4) + + ;; neotree + (neo-dir-link-face :foreground cyan) + (neo-expand-btn-face :foreground magenta) + + ;; rainbow-delimiters + (rainbow-delimiters-depth-1-face :foreground magenta) + (rainbow-delimiters-depth-2-face :foreground orange) + (rainbow-delimiters-depth-3-face :foreground green) + (rainbow-delimiters-depth-4-face :foreground cyan) + (rainbow-delimiters-depth-5-face :foreground magenta) + (rainbow-delimiters-depth-6-face :foreground orange) + (rainbow-delimiters-depth-7-face :foreground green) + + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground keywords) + + ;; markdown-mode + (markdown-blockquote-face :inherit 'italic :foreground dark-blue) + (markdown-list-face :foreground magenta) + (markdown-pre-face :foreground cyan) + (markdown-link-face :inherit 'bold :foreground blue) + ((markdown-code-face &override) :background (doom-lighten base2 0.045)) + + ;; org-mode + ((outline-1 &override) :foreground magenta) + ((outline-2 &override) :foreground orange) + (org-ellipsis :foreground orange) + (org-tag :foreground yellow :bold nil) + ((org-quote &override) :inherit 'italic :foreground base7 :background org-quote) + (org-todo :foreground yellow :bold 'inherit) + (org-list-dt :foreground yellow)) + + + ;; --- extra variables -------------------- + ;; () + ) + +;;; doom-monokai-classic-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-monokai-pro-theme.el b/elpa/doom-themes-20210322.1750/doom-monokai-pro-theme.el new file mode 100644 index 0000000..2646c1b --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-monokai-pro-theme.el @@ -0,0 +1,146 @@ +;; doom-monokai-pro-theme.el --- Port of Monokai Pro -*- no-byte-compile: t; -*- +(require 'doom-themes) + +(defgroup doom-monokai-pro-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-monokai-pro-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. +Can be an integer to determine the exact padding." + :group 'doom-monokai-pro-theme + :type '(choice integer boolean)) + +(def-doom-theme doom-monokai-pro + "A port of VS Code's Monokai Pro" + + ;; name gui 256 16 + ((bg '("#2D2A2E" nil nil )) + (bg-alt '("#221F22" nil nil )) + (base0 '("#19181A" "black" "black" )) + (base1 '("#1B1B1B" "#1B1B1B" )) + (base2 '("#212122" "#212122" )) + (base3 '("#2B2B2B" "#2B2B2B" "brightblack")) + (base4 '("#383539" "#3F4040" "brightblack")) + (base5 '("#4C4A4D" "#5C5E5E" "brightblack")) + (base6 '("#727072" "#757878" "brightblack")) + (base7 '("#c1c0c0" "#969896" "brightblack")) + (base8 '("#FCFCFA" "#FCFCFA" "white" )) + (fg '("#FCFCFA" "#939293" "white")) + (fg-alt '("#939293" "#A3A2A3" "white")) + + (grey '("#727072" "#727072" "brightblack")) + (red '("#CC6666" "#CC6666" "red")) + (orange '("#FC9867" "#FC9867" "orange")) + (green '("#A9DC76" "#A9DC76" "green")) + (teal green) + (yellow '("#FFD866" "#FFD866" "yellow")) + (blue '("#78DCE8" "#78DCE8" "blue")) + (dark-blue '("#81A2BE" "#81A2BE" "blue")) + (magenta '("#FF6188" "#FF6188" "violet")) + (violet '("#AB9DF2" "#AB9DF2" "violet")) + (cyan blue) + (dark-cyan dark-blue) + + ;; face categories + (highlight base8) + (vertical-bar (doom-lighten bg 0.1)) + (selection base5) + (builtin blue) + (comments grey) + (doc-comments yellow) + (constants violet) + (functions green) + (keywords magenta) + (methods green) + (operators magenta) + (type blue) + (strings yellow) + (variables base8) + (numbers violet) + (region selection) + (error red) + (warning yellow) + (success green) + (vc-modified fg-alt) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (modeline-bg bg-alt) + (modeline-bg-alt `(,(car bg) ,@(cdr base1))) + (modeline-fg fg-alt) + (modeline-fg-alt comments) + (-modeline-pad + (when doom-monokai-pro-padded-modeline + (if (integerp doom-monokai-pro-padded-modeline) + doom-monokai-pro-padded-modeline + 4)))) + + ;; --- faces ------------------------------ + ( + ;; I-search + (match :foreground fg :background base3) + (isearch :inherit 'match :box `(:line-width 2 :color ,yellow)) + (lazy-highlight :inherit 'match) + (isearch-fail :foreground red) + + ;; deadgrep + (deadgrep-match-face :inherit 'match :box `(:line-width 2 :color ,yellow)) + + ;; swiper + (swiper-background-match-face-1 :inherit 'match :bold bold) + (swiper-background-match-face-2 :inherit 'match) + (swiper-background-match-face-3 :inherit 'match :foreground green) + (swiper-background-match-face-4 :inherit 'match :bold bold :foreground green) + (swiper-match-face-1 :inherit 'isearch :bold bold) + (swiper-match-face-2 :inherit 'isearch) + (swiper-match-face-3 :inherit 'isearch :foreground green) + (swiper-match-face-4 :inherit 'isearch :bold bold :foreground green) + (swiper-line-face :inherit 'hl-line) + + ;; Centaur tabs + (centaur-tabs-selected :foreground yellow :background bg) + (centaur-tabs-unselected :foreground fg-alt :background bg-alt) + (centaur-tabs-selected-modified :foreground yellow :background bg) + (centaur-tabs-unselected-modified :foreground fg-alt :background bg-alt) + (centaur-tabs-active-bar-face :background yellow) + (centaur-tabs-modified-marker-selected :inherit 'centaur-tabs-selected :foreground base8) + (centaur-tabs-modified-marker-unselected :inherit 'centaur-tabs-unselected :foreground base8) + + ;; Doom modeline + (doom-modeline-bar :background yellow) + (doom-modeline-buffer-path :foreground blue :bold bold) + (doom-modeline-buffer-major-mode :inherit 'doom-modeline-buffer-path) + + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground yellow :bold bold) + + ;; rainbow-delimiters + (rainbow-delimiters-depth-1-face :foreground violet) + (rainbow-delimiters-depth-2-face :foreground blue) + (rainbow-delimiters-depth-3-face :foreground orange) + (rainbow-delimiters-depth-4-face :foreground green) + (rainbow-delimiters-depth-5-face :foreground violet) + (rainbow-delimiters-depth-6-face :foreground yellow) + (rainbow-delimiters-depth-7-face :foreground blue) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-alt :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-alt))) + + ;; treemacs + (treemacs-file-face :foreground fg-alt) + + ;; tooltip + (tooltip :background base2 :foreground fg-alt)) + + ;; --- variables -------------------------- + ;; () + ) + +(provide 'doom-monokai-pro-theme) +;;; doom-monokai-pro-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-monokai-spectrum-theme.el b/elpa/doom-themes-20210322.1750/doom-monokai-spectrum-theme.el new file mode 100644 index 0000000..3fa2b60 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-monokai-spectrum-theme.el @@ -0,0 +1,339 @@ +;; doom-monokai-spectrum-theme.el --- Spectrum filter of Monokai Pro -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-monokai-spectrum-theme nil + "Options for doom-molokai." + :group 'doom-themes) + +(defcustom doom-monokai-spectrum-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-monokai-spectrum-theme + :type 'boolean) + +(defcustom doom-monokai-spectrum-comment-bg doom-monokai-spectrum-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-monokai-spectrum-theme + :type 'boolean) + +(defcustom doom-monokai-spectrum-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-monokai-spectrum-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-monokai-spectrum + "A dark, vibrant theme inspired by Textmate's Monokai." + + ;; name gui 256 16 + ((bg '("#222222" nil nil )) + (bg-alt '("#191919" nil nil )) + (base0 '("#131313" "#121212" "black" )) + (base1 '("#191919" "#1c1c1c" "black" )) + (base2 '("#2d2c2d" "#262626" "brightblack" )) + (base3 '("#363537" "#3a3a3a" "brightblack" )) + (base4 '("#525053" "#585858" "brightblack" )) + (base5 '("#585858" "#585858" "brightblack" )) + (base6 '("#69676c" "#6c6c6c" "brightblack" )) + (base7 '("#8b888f" "#8a8a8a" "brightblack" )) + (base8 '("#bab6c0" "#bcbcbc" "white" )) + (fg '("#f7f1ff" "#ffffff" "brightwhite" )) + (fg-alt '("#c6c6c6" "#c6c6c6" "white" )) + + (grey base4) + (red '("#fc618d" "#ff69bf" "red" )) + (orange '("#fd9353" "#ff7f50" "brightred" )) + (green '("#7bd88f" "#90ee90" "green" )) + (yellow '("#fce566" "#f0e68c" "yellow" )) + (violet '("#948ae3" "#9370db" "magenta" )) + (cyan '("#5ad4e6" "#40e0d0" "brightcyan" )) + (magenta cyan) + (blue cyan) + (dark-blue cyan) + (teal cyan) + (dark-cyan cyan) + + ;; face categories + (highlight yellow) + (vertical-bar (doom-lighten bg 0.1)) + (selection base2) + (builtin violet) + (comments (if doom-monokai-spectrum-brighter-comments violet base6)) + (doc-comments (if doom-monokai-spectrum-brighter-comments (doom-lighten violet 0.1) (doom-lighten base6 0.25))) + (constants violet) + (functions green) + (keywords magenta) + (methods green) + (operators red) + (type cyan) + (strings yellow) + (variables fg) + (numbers violet) + (region base2) + (error red) + (warning orange) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-pad + (when doom-monokai-spectrum-padded-modeline + (if (integerp doom-monokai-spectrum-padded-modeline) doom-monokai-spectrum-padded-modeline 4))) + + + (org-quote `(,(doom-lighten (car bg) 0.05) "#1f1f1f"))) + + + ;; --- extra faces ------------------------ + ((cursor :background fg) + (default :foreground fg :background bg) + + ;; I-search + (match :foreground fg :background base3) + (isearch :inherit 'match :box `(:line-width 2 :color ,yellow)) + (lazy-highlight :inherit 'match) + (isearch-fail :foreground red) + + ;; deadgrep + (deadgrep-match-face :inherit 'match :box `(:line-width 2 :color ,yellow)) + + ;; mode-line + (mode-line :background base3 :foreground fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color red))) + (mode-line-inactive :background bg :foreground fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color red))) + + ;; Doom modeline + (doom-modeline-bar :background yellow) + (doom-modeline-buffer-file :inherit 'mode-line-buffer-id :weight 'bold) + (doom-modeline-buffer-path :inherit 'bold :foreground green) + (doom-modeline-buffer-project-root :foreground green :weight 'bold) + (doom-modeline-buffer-modified :inherit 'bold :foreground orange) + + ;; Centaur tabs + (centaur-tabs-selected-modified :inherit 'centaur-tabs-selected :foreground yellow) + (centaur-tabs-unselected-modified :inherit 'centaur-tabs-unselected :foreground yellow) + (centaur-tabs-active-bar-face :background yellow) + (centaur-tabs-modified-marker-selected :inherit 'centaur-tabs-selected :foreground fg) + (centaur-tabs-modified-marker-unselected :inherit 'centaur-tabs-unselected :foreground fg) + + ;; line-numbers + ((line-number &override) :foreground base4 :distant-foreground nil) + ((line-number-current-line &override) :foreground base7 :distant-foreground nil) + + ;; current line + (hl-line :background base3) + + ;; ivy + (ivy-action :foreground violet) + (ivy-confirm-face :foreground green) + (ivy-current-match :foreground bg :background yellow) + (ivy-cursor :foreground bg :background fg) + (ivy-grep-info :foreground red) + (ivy-grep-line-number :foreground red) + (ivy-highlight-face :background base3 :foreground fg) + (ivy-match-required-face :foreground red) + (ivy-minibuffer-match-face-1 :foreground yellow) + (ivy-minibuffer-match-face-2 :foreground yellow :bold bold) + (ivy-minibuffer-match-face-3 :foreground green) + (ivy-minibuffer-match-face-4 :foreground green :bold bold) + (ivy-minibuffer-match-highlight :foreground base6 :background base3) + (ivy-modified-buffer :foreground fg) + (ivy-modified-outside-buffer :foreground fg) + (ivy-org :foreground base3 :italic italic) + (ivy-prompt-match :foreground bg :background yellow) + (ivy-remote :foreground violet) + (ivy-separator :foreground base3) + (ivy-subdir :foreground green) + (ivy-virtual :foreground violet) + (ivy-yanked-word :foreground base6 :background base3) + + ;; swiper + (swiper-background-match-face-1 :inherit 'match :bold bold) + (swiper-background-match-face-2 :inherit 'match) + (swiper-background-match-face-3 :inherit 'match :foreground green) + (swiper-background-match-face-4 :inherit 'match :bold bold :foreground green) + (swiper-match-face-1 :inherit 'isearch :bold bold) + (swiper-match-face-2 :inherit 'isearch) + (swiper-match-face-3 :inherit 'isearch :foreground green) + (swiper-match-face-4 :inherit 'isearch :bold bold :foreground green) + (swiper-line-face :inherit 'hl-line) + + ;;; doom-dashboard + (doom-dashboard-menu-title :foreground yellow) + + ;; ediff + (ediff-fine-diff-A :background (doom-blend red bg 0.3) :bold 'bold) + + ;; evil-mode + (evil-search-highlight-persist-highlight-face :background violet) + + ;; evil-snipe + (evil-snipe-first-match-face :foreground base0 :background green) + (evil-snipe-matches-face :foreground green :underline t) + + ;; flycheck + (flycheck-error :underline `(:style wave :color ,red) :background base3) + (flycheck-warning :underline `(:style wave :color ,yellow) :background base3) + (flycheck-info :underline `(:style wave :color ,green) :background base3) + + ;;; git-gutter + ;; (git-gutter:added :inherit vc-added) + ;; (git-gutter:deleted :inherit vc-deleted) + ;; (git-gutter:modfied :inherit vc-modified) + ;; (git-gutter:separator :foreground cyan) + ;; (git-gutter:unchanged :foreground yellow) + ;; (git-gutter-fr:added :inherit git-gutter:added) + ;; (git-gutter-fr:deleted :inherit git-gutter:deleted) + ;; (git-gutter-fr:modfied :interit git-gutter:modified) + + ;; helm + (helm-swoop-target-line-face :foreground red :inverse-video t) + + ;; ivy + (ivy-current-match :background base3) + (ivy-minibuffer-match-face-1 :background base2 :foreground base4) + + ;; neotree + (neo-dir-link-face :foreground cyan) + (neo-expand-btn-face :foreground red) + + ;; rainbow-delimiters + (rainbow-delimiters-depth-1-face :foreground red) + (rainbow-delimiters-depth-2-face :foreground orange) + (rainbow-delimiters-depth-3-face :foreground green) + (rainbow-delimiters-depth-4-face :foreground cyan) + (rainbow-delimiters-depth-5-face :foreground red) + (rainbow-delimiters-depth-6-face :foreground orange) + (rainbow-delimiters-depth-7-face :foreground green) + + ;; show-paren-mode + (show-paren-match :bold bold :foreground green) + (show-paren-mismatch :bold bold :foreground red) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground keywords) + + ;; markdown-mode + (markdown-blockquote-face :inherit 'italic :foreground dark-blue) + (markdown-list-face :foreground red) + (markdown-pre-face :foreground cyan) + (markdown-link-face :inherit 'bold :foreground blue) + ((markdown-code-face &override) :background (doom-lighten base2 0.045)) + + ;; org-mode + ((outline-1 &override) :foreground yellow) + ((outline-2 &override) :foreground blue) + ((outline-3 &override) :foreground green) + ((outline-4 &override) :foreground fg) + ((outline-5 &override) :inherit 'outline-4) + ((outline-6 &override) :inherit 'outline-4) + ((outline-7 &override) :inherit 'outline-4) + ((outline-8 &override) :inherit 'outline-4) + (org-ellipsis :foreground orange) + (org-tag :foreground yellow :bold nil) + ((org-quote &override) :inherit 'italic :foreground base7 :background org-quote) + (org-todo :foreground yellow :bold 'inherit) + (org-list-dt :foreground yellow) + + ;; php-mode + (php-php-tag :foreground orange) + (php-function-name :foreground green) + (php-function-call :foreground green) + (php-string :foreground yellow) + (php-keyword :foreground blue) + (php-builtin :foreground violet) + (php-method-call :foreground green) + (php-static-method-call :foreground green) + (php-variable-name :foreground fg) + (php-property-name :foreground fg) + (php-variable-sigil :foreground base8) + (php-operator :foreground red) + (php-paamayim-nekudotayim :foreground red) + (php-type :foreground blue :italic italic) + (php-class :foreground red) + (php-constant :foreground violet) + (php-constant-assign :foreground blue) + (php-magical-constant :foreground violet) + (php-$this :foreground base8 :italic italic) + (php-$this-sigil :foreground base8 :italic italic) + (php-errorcontrol-op :foreground red) + (php-doc-annotation-tag :foreground blue) + (php-doc-variable-sigil :foreground base6) + (php-doc-$this :foreground base6) + (php-doc-$this-sigil :foreground base6) + (php-doc-class-name :foreground base6) + + ;; As soon as https://github.com/emacs-php/php-mode/pull/606 + ;; is merged these can be uncommented. + ;; (php-class-declaration-spec :foreground red) + ;; (php-class-modifier :foreground red) + ;; (php-namespace-declaration :foreground red) + ;; (php-import-declaration :foreground red) + ;; (php-method-modifier :foreground red :italic italic) + ;; (php-method-access :foreground red :italic italic) + ;; (php-method-static :foreground red :italic italic) + ;; (php-property-access :foreground red :italic italic) + ;; (php-property-const :foreground red :italic italic) + ;; (php-property-static :foreground red :italic italic) + ;; (php-block-delimiter :foreground base7) + ;; (php-flow-control-statement :foreground red) + ;; (php-block-statement :foreground red) + ;; (php-include-statement :foreground green) + ;; (php-constant-keyword :foreground violet) + ;; (php-number :foreground violet) + ;; (php-string-quote :foreground base7) + ;; (php-type-operator :foreground red) + ;; (php-print-statement :foreground green) + ;; (php-return-type-colon :foreground red) + ;; (php-function-keyword :foreground blue :italic italic) + + ;; term-mode + (term-color-black :foreground base3) + (term-color-blue :foreground blue) + (term-color-cyan :foreground violet) + (term-color-green :foreground green) + (term-color-magenta :foreground red) + (term-color-red :foreground red) + (term-color-white :foreground fg) + (term-color-yellow :foreground yellow) + + ;; lsp-mode + (lsp-face-highlight-read :background base3) + (lsp-face-highlight-textual :background base3) + (lsp-face-highlight-write :background base4) + + ;; lsp-ui-peek + ;; HIGHLY recommended: (setq lsp-ui-peek-fontify 'always) + (lsp-ui-peek-header :foreground fg :background base5) + (lsp-ui-peek-footer :inherit 'lsp-ui-peek-header) + (lsp-ui-peek-selection :foreground bg :background yellow) + (lsp-ui-peek-list :background base3) + (lsp-ui-peek-peek :inherit 'lsp-ui-peek-list) + (lsp-ui-peek-highlight :inherit 'isearch) + (lsp-ui-peek-filename :foreground base8 :bold bold) + + ;;; web-mode + ;;; html + (web-mode-html-tag-face :foreground red) + (web-mode-html-tag-bracket-face :foreground base7) + (web-mode-html-attr-name-face :foreground cyan :italic italic) + (web-mode-html-attr-equal-face :inherit 'web-mode-html-tag-bracket-face) + + ;;; css + ;;; Apparently web-mode has no face for values of css properties. + (web-mode-css-selector-face :foreground green) + (web-mode-css-property-name-face :foreground base7) + + ) + ;; --- extra variables -------------------- + ;; () + ) + +;;; doom-monokai-spectrum-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-moonlight-theme.el b/elpa/doom-themes-20210322.1750/doom-moonlight-theme.el new file mode 100644 index 0000000..b3086ec --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-moonlight-theme.el @@ -0,0 +1,318 @@ +;;; doom-moonlight-theme.el --- inspired by VS code's Moonlight -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-moonlight-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-moonlight-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. +Can be an integer to determine the exact padding." + :group 'doom-moonlight-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-moonlight + "A dark theme inspired by VS code's Moonlight" + + ;; name default 256 16 + ((bg '("#212337" "#212337" "black")) + (bg-alt '("#191a2a" "#191a2a" "black")) + (base0 '("#161a2a" "#161a2a" "black")) + (base1 '("#191a2a" "#191a2a" "brightblack")) + (base2 '("#1e2030" "#1e2030" "brightblack")) + (base3 '("#222436" "#222436" "brightblack")) + (base4 '("#2f334d" "#2f334d" "brightblack")) + (base5 '("#444a73" "#444a73" "brightblack")) + (base6 '("#828bb8" "#828bb8" "brightblack")) + (base7 '("#a9b8e8" "#a9b8e8" "brightblack")) + (base8 '("#b4c2f0" "#b4c2f0" "white")) + (indigo '("#7a88cf" "#7a88cf" "brightblack")) + (region '("#383e5c" "#383e5c" "brightblack")) + (fg '("#c8d3f5" "#c8d3f5" "brightwhite")) + (fg-alt '("#b4c2f0" "#b4c2f0" "white")) + + (grey base5) + + (dark-red '("#ff5370" "#ff5370" "red")) + (red '("#ff757f" "#ff757f" "red")) + (light-red '("#ff98a4" "#ff98a4" "brightred")) + (orange '("#ff995e" "#ff995e" "brightred")) + (green '("#c3e88d" "#c3e88d" "green")) + (dark-teal '("#4fd6be" "#4fd6be" "green")) + (teal '("#77e0c6" "#77e0c6" "brightgreen")) + (light-teal '("#7af8ca" "#7af8ca" "brightgreen")) + (yellow '("#ffc777" "#ffc777" "brightyellow")) + (blue '("#82aaff" "#82aaff" "brightblue")) + (dark-blue '("#4976eb" "#4976eb" "brightblue")) + (light-blue '("#50c4fa" "#50c4fa" "blue")) + (light-magenta '("#baacff" "#baacff" "brightmagenta")) + (magenta '("#c099ff" "#c099ff" "brightmagenta")) + (violet '("#f989d3" "#f989d3" "magenta")) + (light-pink '("#fca7ea" "#fca7ea" "magenta")) + (pink '("#f3c1ff" "#f3c1ff" "magenta")) + (cyan '("#b4f9f8" "#b4f9f8" "brightcyan")) + (dark-cyan '("#86e1fc" "#86e1fc" "cyan")) + + ;; face categories -- required for all themes + (highlight blue) + (vertical-bar base0) + (line-highlight base4) + (selection region) + (builtin magenta) + (comments indigo) + (doc-comments (doom-lighten comments 0.25)) + (constants orange) + (functions blue) + (keywords magenta) + (methods red) + (operators dark-cyan) + (type yellow) + (strings green) + (variables light-red) + (numbers orange) + (region region) + (error red) + (warning yellow) + (success green) + (vc-modified blue) + (vc-added teal) + (vc-deleted red) + + ;; custom categories + (modeline-bg (doom-darken base2 0.1)) + (modeline-bg-alt (doom-darken bg 0.1)) + (modeline-fg base8) + (modeline-fg-alt comments) + + (-modeline-pad + (when doom-moonlight-padded-modeline + (if (integerp doom-moonlight-padded-modeline) doom-moonlight-padded-modeline 4)))) + + ;; --- base faces ------------------------ + (((lazy-highlight &override) :background base4 :foreground fg :distant-foreground fg) + + (evil-goggles-default-face :inherit 'region :background (doom-blend region bg 0.5)) + + (doom-modeline-buffer-file :foreground base7) + (doom-modeline-icon-inactive :foreground indigo) + (doom-modeline-evil-normal-state :foreground dark-cyan) + (doom-modeline-evil-insert-state :foreground blue) + (doom-modeline-project-dir :foreground light-teal) + (doom-modeline-buffer-path :foreground blue) + (doom-modeline-buffer-modified :inherit 'bold :foreground yellow) + (doom-modeline-buffer-major-mode :inherit 'doom-modeline-buffer-path) + + (hl-line :background line-highlight) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + + (mode-line-inactive + :background modeline-bg-alt :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-alt))) + + (solaire-mode-line-face + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (solaire-mode-line-inactive-face + :background modeline-bg-alt :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-alt))) + + (tooltip :background base0 :foreground fg) + + (fringe :background base2) + + ((line-number &override) :foreground base5 :background (doom-darken bg 0.06)) + ((line-number-current-line &override) :foreground fg :background line-highlight) + ((linum &inherit line-number)) + + (font-lock-keyword-face :foreground keywords) + (font-lock-comment-face :foreground comments) + (font-lock-doc-face :foreground doc-comments) + + ;; message + (message-header-name :foreground green) + (message-header-subject :foreground highlight :weight 'bold) + (message-header-to :foreground highlight :weight 'bold) + (message-header-cc :inherit 'message-header-to :foreground (doom-darken highlight 0.15)) + (message-header-other :foreground violet) + (message-header-newsgroups :foreground yellow) + (message-header-xheader :foreground doc-comments) + (message-separator :foreground comments) + (message-mml :foreground comments :slant 'italic) + (message-cited-text :foreground magenta) + + ;; --- major-mode faces ------------------------ + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; nix-mode + (nix-attribute-face :foreground blue) + (nix-builtin-face :foreground dark-teal) + + ;; man-mode + (Man-overstrike :inherit 'bold :foreground magenta) + (Man-underline :inherit 'underline :foreground blue) + + ;; lsp-mode + (lsp-face-highlight-read :background region) + (lsp-face-highlight-textual :background region) + (lsp-face-highlight-write :background region) + (lsp-face-semhl-type-primative :foreground orange) + (lsp-face-semhl-method :foreground magenta) + + ;; js2-mode + (js2-jsdoc-tag :foreground magenta) + (js2-object-property :foreground dark-teal) + (js2-object-property-access :foreground fg-alt) + (js2-function-param :foreground pink) + (js2-jsdoc-type :foreground base8) + (js2-jsdoc-value :foreground cyan) + + ;; org-mode + ((outline-1 &override) :foreground light-blue) + ((outline-2 &override) :foreground dark-cyan) + ((outline-3 &override) :foreground light-red) + ((outline-4 &override) :foreground blue) + ((outline-5 &override) :foreground magenta) + ((outline-6 &override) :foreground red) + ((outline-7 &override) :foreground violet) + ((org-block &override) :background base2) + ((org-block-background &override) :background base2) + ((org-block-begin-line &override) :background base2) + + ;; rjsx-mode + (rjsx-tag :foreground violet) + (rjsx-attr :foreground yellow :slant 'italic :weight 'medium) + + ;; --- plugin faces ------------------- + ;; all-the-icons + (all-the-icons-red :foreground red) + (all-the-icons-red-alt :foreground red) + (all-the-icons-lred :foreground light-red) + (all-the-icons-dred :foreground dark-red) + (all-the-icons-green :foreground teal) + (all-the-icons-green-alt :foreground teal) + (all-the-icons-lgreen :foreground green) + (all-the-icons-dgreen :foreground dark-teal) + (all-the-icons-yellow :foreground yellow) + (all-the-icons-yellow-alt :foreground yellow) + (all-the-icons-lyellow :foreground (doom-lighten yellow 0.3)) + (all-the-icons-dyellow :foreground orange) + (all-the-icons-orange :foreground orange) + (all-the-icons-orange-alt :foreground orange) + (all-the-icons-lorange :foreground orange) + (all-the-icons-dorange :foreground orange) + (all-the-icons-blue :foreground blue) + (all-the-icons-blue-alt :foreground teal) + (all-the-icons-lblue :foreground (doom-lighten blue 0.3)) + (all-the-icons-dblue :foreground (doom-darken blue 0.1)) + (all-the-icons-maroon :foreground magenta) + (all-the-icons-maroon-alt :foreground magenta) + (all-the-icons-lmaroon :foreground light-magenta) + (all-the-icons-dmaroon :foreground magenta) + (all-the-icons-purple :foreground magenta) + (all-the-icons-purple-alt :foreground magenta) + (all-the-icons-lpurple :foreground light-magenta) + (all-the-icons-dpurple :foreground magenta) + (all-the-icons-cyan :foreground dark-cyan) + (all-the-icons-cyan-alt :foreground dark-cyan) + (all-the-icons-lcyan :foreground (doom-lighten dark-cyan 0.3)) + (all-the-icons-dcyan :foreground dark-cyan) + (all-the-icons-pink :foreground pink) + (all-the-icons-pink-alt :foreground pink) + (all-the-icons-lpink :foreground light-pink) + (all-the-icons-dpink :foreground pink) + (all-the-icons-silver :foreground (doom-lighten grey 0.2)) + (all-the-icons-silver-alt :foreground (doom-lighten grey 0.2)) + (all-the-icons-lsilver :foreground (doom-lighten grey 0.4)) + (all-the-icons-dsilver :foreground grey) + + ;; all-the-icons-dired + (all-the-icons-dired-dir-face :foreground indigo) + + ;; company + (company-tooltip :inherit 'tooltip) + (company-tooltip-common :foreground highlight) + + ;; company-box + (company-box-annotation :foreground base7) + + ;; doom-dashboard + (doom-dashboard-menu-desc :foreground dark-cyan) + (doom-dashboard-menu-tile :foreground dark-teal) + + ;; diredfl + (diredfl-date-time :foreground blue) + (diredfl-file-name :foreground base7) + (diredfl-file-suffix :foreground base6) + (diredfl-symlink :foreground dark-cyan) + + ;; dired+ + (diredp-number :foreground orange) + + ;; dired-k + (dired-k-commited :foreground base4) + (dired-k-modified :foreground vc-modified) + (dired-k-ignored :foreground cyan) + (dired-k-added :foreground vc-added) + + ;; magit + (magit-filename :foreground teal) + + ;; markdown-mode + (markdown-header-face :inherit 'bold :foreground yellow) + (markdown-header-delimiter-face :inherit 'markdown-header-face) + (markdown-metadata-key-face :foreground magenta :inherit 'italic) + (markdown-list-face :foreground red) + (markdown-url-face :inherit 'underline :foreground orange) + (markdown-gfm-checkbox-face :foreground blue) + (markdown-blockquote-face :inherit 'italic :foreground fg) + (mmm-default-submode-face :background base1) + + ;; nav-flash + (nav-flash-face :background region) + + ;; ivy-posframe + (ivy-posframe :background base0) + (ivy-posframe-border :background base0) + + ;; popup + (popup-face :inherit 'tooltip) + (popup-selection-face :inherit 'tooltip) + + ;; pos-tip + (popup :inherit 'tooltip) + (popup-tip-face :inherit 'tooltip) + + ;; rainbow-delimiters + (rainbow-delimiters-depth-1-face :foreground magenta) + (rainbow-delimiters-depth-2-face :foreground orange) + (rainbow-delimiters-depth-3-face :foreground light-red) + (rainbow-delimiters-depth-4-face :foreground cyan) + (rainbow-delimiters-depth-5-face :foreground violet) + (rainbow-delimiters-depth-6-face :foreground yellow) + (rainbow-delimiters-depth-7-face :foreground blue) + (rainbow-delimiters-depth-8-face :foreground teal) + (rainbow-delimiters-depth-9-face :foreground dark-cyan) + + ;; treemacs + (treemacs-directory-face :foreground blue) + (treemacs-git-modified-face :foreground blue) + + ;; workspaces + (+workspace-tab-selected-face :background region :foreground blue) + + ;; which-key + (which-func :foreground blue) + (which-key-command-description-face :foreground fg) + (which-key-group-description-face :foreground magenta) + (which-key-local-map-description-face :foreground cyan))) + + +;;; doom-moonlight-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-nord-light-theme.el b/elpa/doom-themes-20210322.1750/doom-nord-light-theme.el new file mode 100644 index 0000000..7d77a41 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-nord-light-theme.el @@ -0,0 +1,189 @@ +;;; doom-nord-light-theme.el --- inspired by Nord -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-nord-light-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-nord-light-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-nord-light-theme + :type 'boolean) + +(defcustom doom-nord-light-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-nord-light-theme + :type 'boolean) + +(defcustom doom-nord-light-comment-bg doom-nord-light-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-nord-light-theme + :type 'boolean) + +(defcustom doom-nord-light-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-nord-light-theme + :type '(choice integer boolean)) + +(defcustom doom-nord-light-region-highlight t + "Determines the selection highlight style. Can be 'frost, 'snowstorm or t +(default)." + :group 'doom-nord-light-theme + :type 'symbol) + +;; +(def-doom-theme doom-nord-light + "A light theme inspired by Nord-Light." + + ;; name default 256 16 + ((bg '("#E5E9F0" nil nil)) + (bg-alt '("#D8DEE9" nil nil)) + (base0 '("#F0F4FC" "black" "black")) + (base1 '("#E3EAF5" "#1e1e1e" "brightblack")) + (base2 '("#D8DEE9" "#2e2e2e" "brightblack")) + (base3 '("#C2D0E7" "#262626" "brightblack")) + (base4 '("#B8C5DB" "#3f3f3f" "brightblack")) + (base5 '("#AEBACF" "#525252" "brightblack")) + (base6 '("#A1ACC0" "#6b6b6b" "brightblack")) + (base7 '("#60728C" "#979797" "brightblack")) + (base8 '("#485163" "#dfdfdf" "white")) + (fg '("#3B4252" "#2d2d2d" "white")) + (fg-alt '("#2E3440" "#bfbfbf" "brightwhite")) + + (grey base4) + (red '("#99324B" "#ff6655" "red")) + (orange '("#AC4426" "#dd8844" "brightred")) + (green '("#4F894C" "#99bb66" "green")) + (teal '("#29838D" "#44b9b1" "brightgreen")) + (yellow '("#9A7500" "#ECBE7B" "yellow")) + (blue '("#3B6EA8" "#51afef" "brightblue")) + (dark-blue '("#5272AF" "#2257A0" "blue")) + (magenta '("#97365B" "#c678dd" "magenta")) + (violet '("#842879" "#a9a1e1" "brightmagenta")) + (cyan '("#398EAC" "#46D9FF" "brightcyan")) + (dark-cyan '("#2C7088" "#5699AF" "cyan")) + + ;; face categories -- required for all themes + (highlight (doom-blend blue bg 0.8)) + (vertical-bar (doom-darken bg 0.15)) + (selection (doom-blend blue bg 0.5)) + (builtin teal) + (comments (if doom-nord-light-brighter-comments dark-cyan (doom-darken base5 0.2))) + (doc-comments (doom-darken (if doom-nord-light-brighter-comments dark-cyan base5) 0.25)) + (constants magenta) + (functions teal) + (keywords blue) + (methods teal) + (operators blue) + (type yellow) + (strings green) + (variables violet) + (numbers magenta) + (region (pcase doom-nord-light-region-highlight + ((\` frost) (doom-lighten teal 0.5)) + ((\` snowstorm) base0) + (_ base4))) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-nord-light-brighter-modeline) + (-modeline-pad + (when doom-nord-light-padded-modeline + (if (integerp doom-nord-light-padded-modeline) doom-nord-light-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt base6) + + (modeline-bg + (if -modeline-bright + (doom-blend bg blue 0.7) + `(,(doom-darken (car bg) 0.03) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + (doom-blend bg blue 0.7) + `(,(doom-darken (car bg) 0.02) ,@(cdr base0)))) + (modeline-bg-inactive (doom-darken bg 0.01)) + (modeline-bg-inactive-l `(,(car bg) ,@(cdr base1)))) + + + ;; --- extra faces ------------------------ + (((region &override) + :foreground + (when (memq doom-nord-light-region-highlight '(frost snowstorm)) + bg-alt)) + + ((lazy-highlight &override) :background (doom-blend teal bg 0.8)) + ((line-number &override) :foreground (doom-lighten 'base5 0.2)) + ((line-number-current-line &override) :foreground base7) + ((paren-face-match &override) :foreground red :background base3 :weight 'ultra-bold) + ((paren-face-mismatch &override) :foreground base3 :background red :weight 'ultra-bold) + ((vimish-fold-overlay &override) :inherit 'font-lock-comment-face :background base3 :weight 'light) + ((vimish-fold-fringe &override) :foreground teal) + (font-lock-comment-face + :foreground comments + :background (if doom-nord-light-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (doom-modeline-project-root-dir :foreground base6) + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; elscreen + (elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + (magit-diff-hunk-heading-highlight :foreground bg :background blue :weight 'bold) + (magit-diff-hunk-heading :foreground bg :background (doom-blend blue bg 0.3)) + (ivy-posframe :background (doom-blend blue bg 0.2)) + (ivy-virtual :foreground (doom-blend blue bg 0.8)) + (ivy-minibuffer-match-face-1 :background nil :foreground (doom-blend fg bg 0.5) :weight 'light) + (internal-border :foreground (doom-blend blue bg 0.2) :background (doom-blend blue bg 0.2)) + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background (doom-lighten base3 0.05)) + + (nav-flash-face :background region :foreground base8 :weight 'bold) + ;; org-mode + (org-hide :foreground hidden) + (solaire-org-hide-face :foreground hidden)) + + + ;; --- extra variables --------------------- + () + ) + +;;; doom-nord-light-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-nord-theme.el b/elpa/doom-themes-20210322.1750/doom-nord-theme.el new file mode 100644 index 0000000..8c506a7 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-nord-theme.el @@ -0,0 +1,198 @@ +;;; doom-nord-theme.el --- inspired by Nord -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-nord-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-nord-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-nord-theme + :type 'boolean) + +(defcustom doom-nord-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-nord-theme + :type 'boolean) + +(defcustom doom-nord-comment-bg doom-nord-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-nord-theme + :type 'boolean) + +(defcustom doom-nord-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-nord-theme + :type '(choice integer boolean)) + +(eval-and-compile + (defcustom doom-nord-region-highlight t + "Determines the selection highlight style. Can be 'frost, 'snowstorm or t +(default)." + :group 'doom-nord-theme + :type 'symbol)) + +;; +(def-doom-theme doom-nord + "A dark theme inspired by Nord." + + ;; name default 256 16 + ((bg '("#2E3440" nil nil )) + (bg-alt '("#272C36" nil nil )) + (base0 '("#191C25" "black" "black" )) + (base1 '("#242832" "#1e1e1e" "brightblack" )) + (base2 '("#2C333F" "#2e2e2e" "brightblack" )) + (base3 '("#373E4C" "#262626" "brightblack" )) + (base4 '("#434C5E" "#3f3f3f" "brightblack" )) + (base5 '("#4C566A" "#525252" "brightblack" )) + (base6 '("#9099AB" "#6b6b6b" "brightblack" )) + (base7 '("#D8DEE9" "#979797" "brightblack" )) + (base8 '("#F0F4FC" "#dfdfdf" "white" )) + (fg '("#ECEFF4" "#ECECEC" "white" )) + (fg-alt '("#E5E9F0" "#bfbfbf" "brightwhite" )) + + (grey base4) + (red '("#BF616A" "#ff6655" "red" )) ;; Nord11 + (orange '("#D08770" "#dd8844" "brightred" )) ;; Nord12 + (green '("#A3BE8C" "#99bb66" "green" )) ;; Nord14 + (teal '("#8FBCBB" "#44b9b1" "brightgreen" )) ;; Nord7 + (yellow '("#EBCB8B" "#ECBE7B" "yellow" )) ;; Nord13 + (blue '("#81A1C1" "#51afef" "brightblue" )) ;; Nord9 + (dark-blue '("#5E81AC" "#2257A0" "blue" )) ;; Nord10 + (magenta '("#B48EAD" "#c678dd" "magenta" )) ;; Nord15 + (violet '("#5D80AE" "#a9a1e1" "brightmagenta")) ;; ?? + (cyan '("#88C0D0" "#46D9FF" "brightcyan" )) ;; Nord8 + (dark-cyan '("#507681" "#5699AF" "cyan" )) ;; ?? + + ;; face categories -- required for all themes + (highlight blue) + (vertical-bar (doom-darken base1 0.2)) + (selection dark-blue) + (builtin blue) + (comments (if doom-nord-brighter-comments dark-cyan (doom-lighten base5 0.2))) + (doc-comments (doom-lighten (if doom-nord-brighter-comments dark-cyan base5) 0.25)) + (constants blue) + (functions teal) + (keywords blue) + (methods teal) + (operators blue) + (type teal) + (strings green) + (variables base7) + (numbers magenta) + (region (pcase doom-nord-region-highlight + (`frost teal) + (`snowstorm base7) + (_ base4))) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-nord-brighter-modeline) + (-modeline-pad + (when doom-nord-padded-modeline + (if (integerp doom-nord-padded-modeline) doom-nord-padded-modeline 4))) + + (region-fg + (when (memq doom-nord-region-highlight '(frost snowstorm)) + base0)) + + (modeline-fg nil) + (modeline-fg-alt base6) + + (modeline-bg + (if -modeline-bright + (doom-blend bg base5 0.2) + base1)) + (modeline-bg-l + (if -modeline-bright + (doom-blend bg base5 0.2) + `(,(doom-darken (car bg) 0.1) ,@(cdr base0)))) + (modeline-bg-inactive (doom-darken bg 0.1)) + (modeline-bg-inactive-l `(,(car bg) ,@(cdr base1)))) + + + ;; --- extra faces ------------------------ + (((region &override) :foreground region-fg) + + ((line-number &override) :foreground (doom-lighten 'base5 0.2)) + ((line-number-current-line &override) :foreground base7) + ((paren-face-match &override) :foreground red :background base3 :weight 'ultra-bold) + ((paren-face-mismatch &override) :foreground base3 :background red :weight 'ultra-bold) + ((vimish-fold-overlay &override) :inherit 'font-lock-comment-face :background base3 :weight 'light) + ((vimish-fold-fringe &override) :foreground teal) + + (font-lock-comment-face + :foreground comments + :background (if doom-nord-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (doom-modeline-project-root-dir :foreground base6) + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; ediff + (ediff-fine-diff-A :background (doom-darken violet 0.4) :weight 'bold) + (ediff-current-diff-A :background (doom-darken base0 0.25)) + + ;; elscreen + (elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + ;; highlight-symbol + (highlight-symbol-face :background (doom-lighten base4 0.1) :distant-foreground fg-alt) + + ;; highlight-thing + (highlight-thing :background (doom-lighten base4 0.1) :distant-foreground fg-alt) + + ;; ivy + ((ivy-current-match &override) :foreground region-fg :weight 'semi-bold) + + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background (doom-lighten base3 0.05)) + + ;; org-mode + (org-hide :foreground hidden) + (solaire-org-hide-face :foreground hidden)) + + + ;; --- extra variables --------------------- + () + ) + +;;; doom-nord-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-nova-theme.el b/elpa/doom-themes-20210322.1750/doom-nova-theme.el new file mode 100644 index 0000000..e5c1816 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-nova-theme.el @@ -0,0 +1,163 @@ +;;; doom-nova-theme.el --- inspired by Trevord Miller's Nova -*- no-byte-compile: t; -*- +(require 'doom-themes) + +(defgroup doom-nova-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-nova-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-nova-theme + :type '(choice integer boolean)) + +(def-doom-theme doom-nova + "A light theme inspired by Trevord Miller's Nova. See +." + + ;; name gui + ((bg '("#3c4c55" nil nil)) + (bg-alt '("#44545d" "#445566" "black")) + + (base0 '("#0d0f11" "#0d0f11" "black" )) + (base1 '("#1e272c" "#1b1b1b" "black" )) + (base2 '("#212122" "#1e1e1e" "black" )) + (base3 '("#2f3f48" "#292929" "brightblack")) + (base4 '("#3c4c55" "#3f3f3f" "brightblack")) + (base5 '("#556873" "#525252" "brightblack")) + (base6 '("#6A7D89" "#6b6b6b" "brightblack")) + (base7 '("#899BA6" "#878797" "brightblack")) + (base8 '("#e6eef3" "#efefef" "brightwhite")) + (fg '("#c5d4dd" "#c5c6c6" "white" )) + (fg-alt '("#c5c8c6" "#c5c8c6" "white" )) + + (light-grey "#E6EEF3") + (grey base7) + (dark-grey base3) + + (red "#DF8C8C") + (orange "#F2C38F") + (yellow "#DADA93") + (green "#A8CE93") + (blue "#83AFE5") + (dark-blue "#759DCE") + (teal "#95BEBC") + (magenta "#D18EC2") + (violet "#9A93E1") + (cyan "#7FC1CA") + (dark-cyan "#659AA1") + + ;; face categories + (highlight cyan) + (vertical-bar (doom-lighten bg 0.1)) + (selection highlight) + (builtin blue) + (comments grey) + (doc-comments (doom-lighten grey 0.1)) + (constants highlight) + (functions blue) + (keywords violet) + (methods blue) + (operators green) + (type green) + (strings cyan) + (variables red) + (numbers highlight) + (region selection) + (error red) + (warning yellow) + (success green) + (vc-modified violet) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (current-line base5) ; (doom-lighten bg-alt 0.04) + (modeline-fg blue) + (modeline-bg base5) ; bg-alt + (modeline-fg-alt (doom-lighten bg-alt 0.4)) + (modeline-bg-alt base4) + + (-modeline-pad + (when doom-nova-padded-modeline + (if (integerp doom-nova-padded-modeline) + doom-nova-padded-modeline + 4)))) + + ;; --- faces ------------------------------ + ((doom-modeline-buffer-path :foreground violet :bold nil) + (doom-modeline-buffer-major-mode :inherit 'doom-modeline-buffer-path) + (doom-modeline-bar :inherit 'mode-line-highlight) + + (fringe :inherit 'default :foreground "#6c808d") + (region :background (doom-lighten current-line 0.1) :foreground nil :distant-foreground nil :weight 'bold) + + ((line-number &override) :foreground "#6c808d") + ((line-number-current-line &override) :foreground highlight :weight 'bold) + + ;; rainbow-delimiters + (rainbow-delimiters-depth-1-face :foreground violet) + (rainbow-delimiters-depth-2-face :foreground blue) + (rainbow-delimiters-depth-3-face :foreground orange) + (rainbow-delimiters-depth-4-face :foreground green) + (rainbow-delimiters-depth-5-face :foreground magenta) + (rainbow-delimiters-depth-6-face :foreground yellow) + (rainbow-delimiters-depth-7-face :foreground teal) + + (hl-line :background current-line) + (solaire-hl-line-face :inherit 'hl-line) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-alt :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-alt))) + + (solaire-mode-line-face + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (solaire-mode-line-inactive-face + :background modeline-bg-alt :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-alt))) + + ;; helm + (helm-selection :background current-line :weight 'bold) + (helm-match :foreground highlight) + (helm-source-header :foreground base0 :background base6) + + ;; ivy + (ivy-current-match :background current-line :distant-foreground base0) + + ;; company + (company-tooltip :inherit 'tooltip :background (doom-lighten bg 0.075)) + (company-tooltip-selection :background base5 :foreground base8 :weight 'bold) + (company-tooltip-common :foreground cyan :distant-foreground cyan :weight 'bold) + (company-tooltip-search :background highlight :foreground base1 :weight 'ultra-bold) + (company-tooltip-search-selection :background highlight :foreground base1 :weight 'ultra-bold) + (company-tooltip-mouse :background base6 :foreground bg :distant-foreground fg) + + ;; ediff + (ediff-fine-diff-A :background base3 :weight 'bold) + (ediff-current-diff-A :inherit 'hl-line) + (ediff-even-diff-A :background base3) + + ;; highlight-thing highlight-symbol + (highlight-symbol-face :background (doom-lighten current-line 0.1) :distant-foreground fg-alt) + + ;; highlight-thing + (highlight-thing :background (doom-lighten current-line 0.1) :distant-foreground fg-alt) + + ;; show-paren + ((paren-face-match &override) :foreground red :background (doom-darken violet 0.4)) + ((paren-face-mismatch &override) :foreground (doom-darken red 0.4) :background cyan) + + ;; org-mode + (org-headline-done :foreground base7)) + + ;; --- variables -------------------------- + ;; () + ) + +(provide 'doom-nova-theme) +;;; doom-nova-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-oceanic-next-theme.el b/elpa/doom-themes-20210322.1750/doom-oceanic-next-theme.el new file mode 100644 index 0000000..d9d84e9 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-oceanic-next-theme.el @@ -0,0 +1,174 @@ +;;; doom-oceanic-next-theme.el --- inspired by Oceanic Next -*- no-byte-compile: t; -*- +(require 'doom-themes) + +(defgroup doom-oceanic-next-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-oceanic-next-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-oceanic-next-theme + :type 'boolean) + +(defcustom doom-oceanic-next-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-oceanic-next-theme + :type 'boolean) + +(defcustom doom-oceanic-next-comment-bg doom-oceanic-next-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-oceanic-next-theme + :type 'boolean) + +(defcustom doom-oceanic-next-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-oceanic-next-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-oceanic-next + "A dark theme inspired by Oceanic Next " + + ;; name default 256 16 + ((bg '("#1B2B34" nil nil )) + (bg-alt '("#14232D" nil nil )) + (base0 '("#1B2B34" "black" "black" )) + (base1 '("#343D46" "#1e1e1e" "brightblack" )) + (base2 '("#4F5B66" "#2e2e2e" "brightblack" )) + (base3 '("#65737E" "#262626" "brightblack" )) + (base4 '("#A7ADBA" "#3f3f3f" "brightblack" )) + (base5 '("#C0C5CE" "#525252" "brightblack" )) + (base6 '("#CDD3DE" "#6b6b6b" "brightblack" )) + (base7 '("#D8DEE9" "#979797" "white" )) + (base8 base7) + (fg-alt base6) + (fg base8) + + (grey base4) + (red '("#EC5f67" "#EC5f67" "red" )) + (orange '("#F99157" "#F99157" "brightred" )) + (green '("#99C794" "#99bb66" "green" )) + (teal '("#5FB3B3" "#44b9b1" "brightgreen" )) + (yellow '("#FAC863" "#ECBE7B" "yellow" )) + (blue '("#6699CC" "#51afef" "brightblue" )) + (dark-blue blue) + (magenta '("#E27E8D" "#c678dd" "magenta" )) + (violet '("#C594C5" "#a9a1e1" "brightmagenta")) + (cyan teal) + (dark-cyan cyan) + + ;; face categories -- required for all themes + (highlight yellow) + (vertical-bar (doom-darken base1 0.5)) + (selection base2) + (builtin red) + (comments (if doom-oceanic-next-brighter-comments dark-cyan base3)) + (doc-comments (doom-lighten (if doom-oceanic-next-brighter-comments dark-cyan base3) 0.25)) + (constants orange) + (functions blue) + (keywords violet) + (methods blue) + (operators teal) + (type yellow) + (strings green) + (variables orange) + (numbers orange) + (region base2) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-oceanic-next-brighter-modeline) + (-modeline-pad + (when doom-oceanic-next-padded-modeline + (if (integerp doom-oceanic-next-padded-modeline) doom-oceanic-next-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt base5) + + (modeline-bg + (if -modeline-bright + (doom-darken blue 0.475) + `(,(doom-darken (car bg-alt) 0.15) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + (doom-darken blue 0.45) + `(,(doom-darken (car bg-alt) 0.1) ,@(cdr base0)))) + (modeline-bg-inactive `(,(doom-darken (car bg-alt) 0.1) ,@(cdr bg-alt))) + (modeline-bg-inactive-l `(,(car bg-alt) ,@(cdr base1)))) + + + ;; --- extra faces ------------------------ + ((elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + (evil-goggles-default-face :inherit 'region :background (doom-blend region bg 0.5)) + + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground fg) + + (font-lock-comment-face + :foreground comments + :background (if doom-oceanic-next-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + (tooltip :background bg-alt :foreground fg) + ;; Doom modeline + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + (doom-modeline-buffer-file :inherit 'mode-line-buffer-id :weight 'bold) + (doom-modeline-buffer-path :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-buffer-project-root :foreground green :weight 'bold) + + ;; ivy-mode + (ivy-current-match :background base2 :distant-foreground base0 :weight 'bold) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground blue) + ((markdown-code-face &override) :background (doom-lighten bg 0.05)) + + ;; org-mode + ((org-block &override) :background bg-alt) + ((org-block-begin-line &override) :background bg-alt) + ((org-block-end-line &override) :background bg-alt) + (org-hide :foreground hidden) + (solaire-org-hide-face :foreground hidden)) + + + ;; --- extra variables --------------------- + () + ) + +;;; doom-oceanic-next-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-old-hope-theme.el b/elpa/doom-themes-20210322.1750/doom-old-hope-theme.el new file mode 100644 index 0000000..e08c0bd --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-old-hope-theme.el @@ -0,0 +1,226 @@ +;;; doom-one-theme.el --- inspired by An Old Hope -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-old-hope-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-old-hope-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-one-theme + :type 'boolean) + +(defcustom doom-old-hope-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-old-hope-theme + :type 'boolean) + +(defcustom doom-old-hope-comment-bg doom-old-hope-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-old-hope-theme + :type 'boolean) + +(defcustom doom-old-hope-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-old-hope-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-old-hope + "A dark theme inspired by An Old Hope" + + ;; name default 256 16 + ((bg '("#1c1d20" "#1c1d20" nil)) + (bg-alt '("#151619" "#151619" nil)) + (base0 '("#1B2229" "black" "black")) + (base1 '("#1c1f24" "#1e1e1e" "brightblack")) + (base2 '("#202328" "#2e2e2e" "brightblack")) + (base3 '("#23272e" "#262626" "brightblack")) + (base4 '("#3f444a" "#3f3f3f" "brightblack")) + (base5 '("#5B6268" "#525252" "brightblack")) + (base6 '("#686b78" "#686b78" "brightblack")) + (base7 '("#9ca0a4" "#979797" "brightblack")) + (base8 '("#DFDFDF" "#dfdfdf" "white")) + (fg '("#cbccd1" "#cbccd1" "brightwhite")) + (fg-alt '("#5B6268" "#2d2d2d" "white")) + + (grey base4) + (red '("#ea3d54" "#ea3d54" "red")) + (orange '("#ee7b29" "#ee7b29" "brightred")) + (green '("#78bd65" "#78bd65" "green")) + (teal '("#78bd65" "#78bd65" "brightgreen")) + (yellow '("#fedd38" "#fedd38" "yellow")) + (blue '("#4fb3d8" "#4fb3d8" "brightblue")) + (dark-blue '("#5689f0" "#5689f0" "blue")) + (magenta '("#b978ab" "#b978ab" "brightmagenta")) + (violet '("#b978ab" "#b978ab" "brightmagenta")) + (cyan '("#4fb3d8" "#4fb3d8" "brightcyan")) + (dark-cyan '("#4fb3d8" "#4fb3d8" "cyan")) + + ;; face categories -- required for all themes + (highlight yellow) + (vertical-bar (doom-darken base4 0.2)) + (selection red) + (builtin yellow) + (comments base5) + (doc-comments (doom-lighten blue 0.25)) + (constants orange) + (functions yellow) + (keywords red) + (methods yellow) + (operators green) + (type orange) + (strings blue) + (variables fg) + (numbers orange) + (region `(,(doom-lighten (car bg-alt) 0.15) ,@(doom-lighten (cdr base1) 0.35))) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-old-hope-brighter-modeline) + (-modeline-pad + (when doom-old-hope-padded-modeline + (if (integerp doom-old-hope-padded-modeline) doom-old-hope-padded-modeline 4))) + + (modeline-fg fg) + (modeline-fg-alt base5) + + (modeline-bg + (if -modeline-bright + (doom-darken blue 0.475) + `(,(doom-darken (car bg-alt) 0.35) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + (doom-darken blue 0.45) + `(,(doom-darken (car bg-alt) 0.1) ,@(cdr base0)))) + (modeline-bg-inactive `(,(doom-darken (car bg) 0.03) ,@(cdr bg-alt))) + (modeline-bg-inactive-l `(,(car bg-alt) ,@(cdr base1)))) + + + ;; --- extra faces ------------------------ + ((elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + ;; (evil-goggles-default-face :inherit 'region :background (doom-blend region bg 0.5)) + + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground fg) + + (font-lock-comment-face + :foreground comments + :background (if doom-old-hope-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; Doom modeline + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + (doom-modeline-buffer-file :inherit 'mode-line-buffer-id :weight 'bold) + (doom-modeline-buffer-path :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-buffer-project-root :foreground green :weight 'bold) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; LaTeX-mode + (font-latex-math-face :foreground green) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background (doom-lighten base3 0.05)) + + ;; org-mode + (org-hide :foreground hidden) + (solaire-org-hide-face :foreground hidden) + + ;; js/rjsx/web + (js2-function-name :forground yellow) + (js2-function-param :foreground blue) + (js2-warning :underline `(:style wave :color ,yellow)) + (js2-error :underline `(:style wave :color ,red)) + (js2-external-variable :underline `(:style wave :color ,blue)) + (js2-jsdoc-tag :background nil :foreground red) + (js2-jsdoc-type :background nil :foreground orange) + (js2-jsdoc-value :background nil :foreground blue) + (js2-private-member :background nil :foreground orange) + (js2-object-property :foreground fg) + (rjsx-tag :foreground fg) + (rjsx-attr :foreground orange :slant 'italic :weight 'medium) + (rjsx-tag-bracket-face :foreground green) + (web-mode-html-tag-face :foreground fg :slant 'italic) + + ;; ivy + (ivy-current-match :background base3 :foreground orange) + (ivy-posframe-cursor :background red :foreground base0) + + ;; markdown-mode + (markdown-list-face :foreground green) + (markdown-pre-face :foreground blue) + (markdown-blockquote-face :inherit 'italic :foreground blue) + (markdown-link-face :inherit 'bold :foreground orange) + (markdown-header-face-1 :weight 'bold :foreground blue) + (markdown-header-face-2 :weight 'bold :foreground orange) + (markdown-header-face-3 :weight 'bold :foreground green) + (markdown-header-face-4 :weight 'bold :foreground yellow) + (markdown-header-face-5 :weight 'bold :foreground blue) + (markdown-header-face-6 :weight 'bold :foreground orange) + ;; org + (org-level-1 :foreground blue) + (org-level-2 :foreground orange) + (org-level-3 :foreground teal) + (org-level-4 :foreground magenta) + (org-level-5 :foreground blue) + (org-level-6 :foreground orange) + (org-level-7 :foreground teal) + (org-level-8 :foreground magenta) + (org-link :foreground blue :underline t) + (org-document-title :foreground orange) + (org-document-info-keyword :foreground comments) + (org-meta-line :foreground base6) + (org-tag :foreground base6 :weight 'normal) + (org-block :background (doom-darken bg 0.2 ) :extend t) + + (rainbow-delimiters-depth-1-face :foreground red) + (rainbow-delimiters-depth-2-face :foreground orange) + (rainbow-delimiters-depth-3-face :foreground green) + (rainbow-delimiters-depth-4-face :foreground cyan) + (rainbow-delimiters-depth-5-face :foreground blue) + (rainbow-delimiters-depth-6-face :foreground yellow) + (rainbow-delimiters-depth-7-face :foreground green)) + + ;; --- extra variables --------------------- + ()) + + +;;; doom-old-hope-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-one-light-theme.el b/elpa/doom-themes-20210322.1750/doom-one-light-theme.el new file mode 100644 index 0000000..c35d659 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-one-light-theme.el @@ -0,0 +1,200 @@ +;;; doom-one-light-theme.el --- inspired by Atom One Light -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-one-light-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-one-light-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-one-light-theme + :type 'boolean) + +(defcustom doom-one-light-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-one-light-theme + :type 'boolean) + +(defcustom doom-one-light-comment-bg doom-one-light-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-one-light-theme + :type 'boolean) + +(defcustom doom-one-light-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-one-light-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-one-light + "A light theme inspired by Atom One" + + ;; name default 256 16 + ((bg '("#fafafa" nil nil )) + (bg-alt '("#f0f0f0" nil nil )) + (base0 '("#f0f0f0" "#f0f0f0" "white" )) + (base1 '("#e7e7e7" "#e7e7e7" "brightblack" )) + (base2 '("#dfdfdf" "#dfdfdf" "brightblack" )) + (base3 '("#c6c7c7" "#c6c7c7" "brightblack" )) + (base4 '("#9ca0a4" "#9ca0a4" "brightblack" )) + (base5 '("#383a42" "#424242" "brightblack" )) + (base6 '("#202328" "#2e2e2e" "brightblack" )) + (base7 '("#1c1f24" "#1e1e1e" "brightblack" )) + (base8 '("#1b2229" "black" "black" )) + (fg '("#383a42" "#424242" "black" )) + (fg-alt '("#c6c7c7" "#c7c7c7" "brightblack" )) + + (grey base4) + (red '("#e45649" "#e45649" "red" )) + (orange '("#da8548" "#dd8844" "brightred" )) + (green '("#50a14f" "#50a14f" "green" )) + (teal '("#4db5bd" "#44b9b1" "brightgreen" )) + (yellow '("#986801" "#986801" "yellow" )) + (blue '("#4078f2" "#4078f2" "brightblue" )) + (dark-blue '("#a0bcf8" "#a0bcf8" "blue" )) + (magenta '("#a626a4" "#a626a4" "magenta" )) + (violet '("#b751b6" "#b751b6" "brightmagenta")) + (cyan '("#0184bc" "#0184bc" "brightcyan" )) + (dark-cyan '("#005478" "#005478" "cyan" )) + + ;; face categories -- required for all themes + (highlight blue) + (vertical-bar (doom-darken base2 0.1)) + (selection dark-blue) + (builtin magenta) + (comments (if doom-one-light-brighter-comments cyan base4)) + (doc-comments (doom-darken comments 0.15)) + (constants violet) + (functions magenta) + (keywords red) + (methods cyan) + (operators blue) + (type yellow) + (strings green) + (variables (doom-darken magenta 0.36)) + (numbers orange) + (region `(,(doom-darken (car bg-alt) 0.1) ,@(doom-darken (cdr base0) 0.3))) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (-modeline-bright doom-one-light-brighter-modeline) + (-modeline-pad + (when doom-one-light-padded-modeline + (if (integerp doom-one-light-padded-modeline) doom-one-light-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt (doom-blend violet base4 (if -modeline-bright 0.5 0.2))) + + (modeline-bg + (if -modeline-bright + (doom-darken base2 0.05) + base1)) + (modeline-bg-l + (if -modeline-bright + (doom-darken base2 0.1) + base2)) + (modeline-bg-inactive (doom-darken bg 0.1)) + (modeline-bg-inactive-l `(,(doom-darken (car bg-alt) 0.05) ,@(cdr base1)))) + + ;; --- extra faces ------------------------ + ((centaur-tabs-unselected :background bg-alt :foreground base4) + (font-lock-comment-face + :foreground comments + :background (if doom-one-light-comment-bg base0)) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments + :slant 'italic) + + ((line-number &override) :foreground (doom-lighten base4 0.15)) + ((line-number-current-line &override) :foreground base8) + + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; magit + (magit-blame-heading :foreground orange :background bg-alt) + (magit-diff-removed :foreground (doom-darken red 0.2) :background (doom-blend red bg 0.1)) + (magit-diff-removed-highlight :foreground red :background (doom-blend red bg 0.2) :bold bold) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background base1) + (mmm-default-submode-face :background base1) + + ;; org-mode + ((outline-1 &override) :foreground red) + ((outline-2 &override) :foreground orange) + ((org-block &override) :background base1) + ((org-block-begin-line &override) :foreground fg :slant 'italic) + (org-ellipsis :underline nil :background bg :foreground red) + ((org-quote &override) :background base1) + + ;; helm + (helm-candidate-number :background blue :foreground bg) + + ;; selectrum + (selectrum-current-candidate :background base1) + + ;; web-mode + (web-mode-current-element-highlight-face :background dark-blue :foreground bg) + + ;; wgrep + (wgrep-face :background base1) + + ;; ediff + (ediff-current-diff-A :foreground red :background (doom-lighten red 0.8)) + (ediff-current-diff-B :foreground green :background (doom-lighten green 0.8)) + (ediff-current-diff-C :foreground blue :background (doom-lighten blue 0.8)) + (ediff-current-diff-Ancestor :foreground teal :background (doom-lighten teal 0.8)) + + ;; tooltip + (tooltip :background base1 :foreground fg) + + ;; posframe + (ivy-posframe :background base0) + + ;; lsp + (lsp-ui-doc-background :background base0) + (lsp-face-highlight-read :background (doom-blend red bg 0.3)) + (lsp-face-highlight-textual :inherit 'lsp-face-highlight-read) + (lsp-face-highlight-write :inherit 'lsp-face-highlight-read) + ) + + ;; --- extra variables --------------------- + () + ) + +;;; doom-one-light-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-one-theme.el b/elpa/doom-themes-20210322.1750/doom-one-theme.el new file mode 100644 index 0000000..b4feed1 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-one-theme.el @@ -0,0 +1,180 @@ +;;; doom-one-theme.el --- inspired by Atom One Dark -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-one-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-one-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-one-theme + :type 'boolean) + +(defcustom doom-one-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-one-theme + :type 'boolean) + +(defcustom doom-one-comment-bg doom-one-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-one-theme + :type 'boolean) + +(defcustom doom-one-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-one-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-one + "A dark theme inspired by Atom One Dark" + + ;; name default 256 16 + ((bg '("#282c34" nil nil )) + (bg-alt '("#21242b" nil nil )) + (base0 '("#1B2229" "black" "black" )) + (base1 '("#1c1f24" "#1e1e1e" "brightblack" )) + (base2 '("#202328" "#2e2e2e" "brightblack" )) + (base3 '("#23272e" "#262626" "brightblack" )) + (base4 '("#3f444a" "#3f3f3f" "brightblack" )) + (base5 '("#5B6268" "#525252" "brightblack" )) + (base6 '("#73797e" "#6b6b6b" "brightblack" )) + (base7 '("#9ca0a4" "#979797" "brightblack" )) + (base8 '("#DFDFDF" "#dfdfdf" "white" )) + (fg '("#bbc2cf" "#bfbfbf" "brightwhite" )) + (fg-alt '("#5B6268" "#2d2d2d" "white" )) + + (grey base4) + (red '("#ff6c6b" "#ff6655" "red" )) + (orange '("#da8548" "#dd8844" "brightred" )) + (green '("#98be65" "#99bb66" "green" )) + (teal '("#4db5bd" "#44b9b1" "brightgreen" )) + (yellow '("#ECBE7B" "#ECBE7B" "yellow" )) + (blue '("#51afef" "#51afef" "brightblue" )) + (dark-blue '("#2257A0" "#2257A0" "blue" )) + (magenta '("#c678dd" "#c678dd" "brightmagenta")) + (violet '("#a9a1e1" "#a9a1e1" "magenta" )) + (cyan '("#46D9FF" "#46D9FF" "brightcyan" )) + (dark-cyan '("#5699AF" "#5699AF" "cyan" )) + + ;; face categories -- required for all themes + (highlight blue) + (vertical-bar (doom-darken base1 0.1)) + (selection dark-blue) + (builtin magenta) + (comments (if doom-one-brighter-comments dark-cyan base5)) + (doc-comments (doom-lighten (if doom-one-brighter-comments dark-cyan base5) 0.25)) + (constants violet) + (functions magenta) + (keywords blue) + (methods cyan) + (operators blue) + (type yellow) + (strings green) + (variables (doom-lighten magenta 0.4)) + (numbers orange) + (region `(,(doom-lighten (car bg-alt) 0.15) ,@(doom-lighten (cdr base1) 0.35))) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-one-brighter-modeline) + (-modeline-pad + (when doom-one-padded-modeline + (if (integerp doom-one-padded-modeline) doom-one-padded-modeline 4))) + + (modeline-fg fg) + (modeline-fg-alt base5) + + (modeline-bg + (if -modeline-bright + (doom-darken blue 0.475) + `(,(doom-darken (car bg-alt) 0.15) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + (doom-darken blue 0.45) + `(,(doom-darken (car bg-alt) 0.1) ,@(cdr base0)))) + (modeline-bg-inactive `(,(doom-darken (car bg-alt) 0.1) ,@(cdr bg-alt))) + (modeline-bg-inactive-l `(,(car bg-alt) ,@(cdr base1)))) + + + ;; --- extra faces ------------------------ + ((elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + (evil-goggles-default-face :inherit 'region :background (doom-blend region bg 0.5)) + + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground fg) + + (font-lock-comment-face + :foreground comments + :background (if doom-one-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; Doom modeline + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + (doom-modeline-buffer-file :inherit 'mode-line-buffer-id :weight 'bold) + (doom-modeline-buffer-path :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-buffer-project-root :foreground green :weight 'bold) + + ;; ivy-mode + (ivy-current-match :background dark-blue :distant-foreground base0 :weight 'normal) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; LaTeX-mode + (font-latex-math-face :foreground green) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background (doom-lighten base3 0.05)) + + ;; org-mode + (org-hide :foreground hidden) + (solaire-org-hide-face :foreground hidden) + + ;; lsp-mode + (lsp-headerline-breadcrumb-separator-face :foreground green) + + ;; rjsx + (rjsx-tag :foreground red) + (rjsx-attr :foreground orange)) + + ;; --- extra variables --------------------- + () + ) + +;;; doom-one-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-opera-light-theme.el b/elpa/doom-themes-20210322.1750/doom-opera-light-theme.el new file mode 100644 index 0000000..642ed01 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-opera-light-theme.el @@ -0,0 +1,153 @@ +;;; doom-opera-light-theme.el --- Opera-Light theme -*- no-byte-compile: t; -*- + +(require 'doom-themes) + +(defgroup doom-opera-light-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-opera-light-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-opera-light-theme + :type 'boolean) + +(defcustom doom-opera-light-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-opera-light-theme + :type 'boolean) + +(defcustom doom-opera-light-comment-bg doom-opera-light-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-opera-light-theme + :type 'boolean) + +(defcustom doom-opera-light-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-opera-light-theme + :type '(choice integer boolean)) + +(defcustom doom-opera-light-region-highlight t + "Determines the selection highlight style. Can be 'frost, 'snowstorm or t +(default)." + :group 'doom-opera-light-theme + :type 'symbol) + +(def-doom-theme doom-opera-light + "A light Opera theme." + + ;; name default 256 16 + ((bg '("#fafafa" nil nil )) + (bg-alt '("#eeeeee" nil nil )) + (base0 '("#fafafa" "#dfdfdf" nil )) + (base1 '("#f5f5f5" "#979797" nil )) + (base2 '("#eeeeee" "#6b6b6b" nil )) + (base3 '("#e0e0e0" "#525252" nil )) + (base4 '("#bdbdbd" "#3f3f3f" nil )) + (base5 '("#9e9e9e" "#262626" nil )) + (base6 '("#757575" "#2e2e2e" nil )) + (base7 '("#616161" "#1e1e1e" nil )) + (base8 '("#424242" "black" nil )) + (fg '("#2a2a2a" "#2a2a2a" nil )) + (fg-alt '("#454545" "#757575" nil )) + + (grey base4) + (red '("#99324b" "#ff6655" nil )) + (orange '("#ac4426" "#dd8844" nil )) + (green '("#4f894c" "#99bb66" nil )) + (teal '("#29838d" "#44b9b1" nil )) + (yellow '("#9a7500" "#ECBE7B" nil )) + (blue '("#3b6ea8" "#51afef" nil )) + (dark-blue '("#5272AF" "#2257A0" nil )) + (magenta '("#97365b" "#c678dd" nil )) + (violet '("#842879" "#a9a1e1" nil )) + (cyan '("#398eac" "#46D9FF" nil )) + (dark-cyan '("#2c7088" "#5699AF" nil )) + + ;; face categories -- required for all themes + (highlight blue) + (vertical-bar (doom-darken base1 0.2)) + (selection dark-blue) + (builtin teal) + (comments (if doom-opera-light-brighter-comments dark-cyan (doom-lighten base5 0.2))) + (doc-comments (doom-lighten (if doom-opera-light-brighter-comments dark-cyan base5) 0.25)) + (constants magenta) + (functions teal) + (keywords blue) + (methods teal) + (operators blue) + (type yellow) + (strings green) + (variables (doom-lighten magenta 0.5)) + (numbers magenta) + (region base4) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-opera-light-brighter-modeline) + (-modeline-pad + (when doom-opera-light-padded-modeline + (if (integerp doom-opera-light-padded-modeline) doom-opera-light-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt base5) + + (modeline-bg + (if -modeline-bright + (doom-darken blue 0.475) + `(,(doom-darken (car bg-alt) 0.15) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + (doom-darken blue 0.45) + `(,(doom-darken (car bg-alt) 0.1) ,@(cdr base0)))) + (modeline-bg-inactive (doom-darken bg-alt 0.1)) + (modeline-bg-inactive-l `(,(car bg-alt) ,@(cdr base1)))) + + ;; --- extra faces ------------------------ + ( + ((lazy-highlight &override) :foreground base1 :weight 'bold) + ((line-number &override) :foreground fg-alt) + ((line-number-current-line &override) :foreground fg) + + (font-lock-comment-face + :foreground comments + :background (if doom-opera-light-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + + ;; ivy-posframe + (ivy-posframe :background bg-alt) + (ivy-posframe-border :background base1) + + ;; ivy + (ivy-current-match :background base3) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))))) + +;;; doom-opera-light-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-opera-theme.el b/elpa/doom-themes-20210322.1750/doom-opera-theme.el new file mode 100644 index 0000000..4e7a197 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-opera-theme.el @@ -0,0 +1,149 @@ +;;; doom-opera-theme.el --- Opera theme -*- no-byte-compile: t; -*- + +(require 'doom-themes) + +(defgroup doom-opera-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-opera-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-opera-theme + :type 'boolean) + +(defcustom doom-opera-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-opera-theme + :type 'boolean) + +(defcustom doom-opera-comment-bg doom-opera-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-opera-theme + :type 'boolean) + +(defcustom doom-opera-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-opera-theme + :type '(choice integer boolean)) + +(defcustom doom-opera-region-highlight t + "Determines the selection highlight style. Can be 'frost, 'snowstorm or t +(default)." + :group 'doom-opera-theme + :type 'symbol) + +(def-doom-theme doom-opera + "A dark Opera theme." + + ;; name default 256 16 + ((bg '("#323334" nil nil )) + (bg-alt '("#222224" nil nil )) + (base0 '("#000000" "black" "black" )) + (base1 '("#1e1e1e" "#1e1e1e" "brightblack" )) + (base2 '("#2e2e2e" "#2e2e2e" "brightblack" )) + (base3 '("#262626" "#262626" "brightblack" )) + (base4 '("#3f3f3f" "#3f3f3f" "brightblack" )) + (base5 '("#525252" "#525252" "brightblack" )) + (base6 '("#6b6b6b" "#6b6b6b" "brightblack" )) + (base7 '("#979797" "#979797" "brightblack" )) + (base8 '("#dfdfdf" "#dfdfdf" "white" )) + (fg '("#eceff4" "#dfdfdf" "white" )) + (fg-alt '("#727269" "#bfbfbf" "brightwhite" )) + + (grey base4) + (red '("#C16069" "#ff6655" "red" )) + (orange '("#D2876D" "#dd8844" "brightred" )) + (green '("#A2BF8A" "#99bb66" "green" )) + (teal '("#8EBCBB" "#44b9b1" "brightgreen" )) + (yellow '("#ECCC87" "#ECBE7B" "yellow" )) + (blue '("#80A0C2" "#51afef" "brightblue" )) + (dark-blue '("#5C748E" "#2257A0" "blue" )) + (magenta '("#B58DAE" "#c678dd" "magenta" )) + (violet '("#5D80AE" "#a9a1e1" "brightmagenta")) + (cyan '("#86C0D1" "#46D9FF" "brightcyan" )) + (dark-cyan '("#507681" "#5699AF" "cyan" )) + + ;; face categories -- required for all themes + (highlight blue) + (vertical-bar (doom-darken base1 0.2)) + (selection dark-blue) + (builtin teal) + (comments (if doom-opera-brighter-comments dark-cyan (doom-lighten base5 0.2))) + (doc-comments (doom-lighten (if doom-opera-brighter-comments dark-cyan base5) 0.25)) + (constants magenta) + (functions teal) + (keywords blue) + (methods teal) + (operators blue) + (type yellow) + (strings green) + (variables (doom-lighten magenta 0.5)) + (numbers magenta) + (region base4) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-opera-brighter-modeline) + (-modeline-pad + (when doom-opera-padded-modeline + (if (integerp doom-opera-padded-modeline) doom-opera-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt base5) + + (modeline-bg + (if -modeline-bright + (doom-darken blue 0.475) + `(,(doom-darken (car bg-alt) 0.15) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + (doom-darken blue 0.45) + `(,(doom-darken (car bg-alt) 0.1) ,@(cdr base0)))) + (modeline-bg-inactive (doom-darken bg-alt 0.1)) + (modeline-bg-inactive-l `(,(car bg-alt) ,@(cdr base1)))) + + ;; --- extra faces ------------------------ + ( + ((line-number &override) :foreground fg-alt) + ((line-number-current-line &override) :foreground fg) + + (font-lock-comment-face + :foreground comments + :background (if doom-opera-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l)))) + + + ;; --- extra variables --------------------- + ()) + +;;; doom-opera-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-outrun-electric-theme.el b/elpa/doom-themes-20210322.1750/doom-outrun-electric-theme.el new file mode 100644 index 0000000..1397ea6 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-outrun-electric-theme.el @@ -0,0 +1,195 @@ +;;; doom-outrun-electric-theme.el --- inspired by VS Code Outrun Electric -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-outrun-electric-theme nil + "Options for doom-themes." + :group 'doom-themes) + +(defcustom doom-outrun-electric-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-outrun-electric-theme + :type 'boolean) + +(defcustom doom-outrun-electric-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-outrun-electric-theme + :type 'boolean) + +(defcustom doom-outrun-electric-comment-bg doom-outrun-electric-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-outrun-electric-theme + :type 'boolean) + +(defcustom doom-outrun-electric-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-outrun-electric-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-outrun-electric + "A vibrant, neon colored theme inspired by VS Code Outrun Electric." + + ;; name default 256 16 + ((bg '("#0c0a20" "#0c0a20" nil )) + (bg-alt '("#090819" "#090819" nil )) + (base0 '("#131033" "#131033" "black" )) + (base1 '("#1f1147" "#161130" "brightblack" )) + (base2 '("#110d26" "#110d26" "brightblack" )) + (base3 '("#3b4167" "#3b4167" "brightblack" )) + (base4 '("#2d2844" "#2d2844" "brightblack" )) + (base5 '("#BA45A3" "#BA45A3" "brightblack" )) + (base6 '("#6A6EA3" "#6A6EA3" "brightblack" )) + (base7 '("#6564D1" "#6564D1" "brightblack" )) + (base8 '("#919ad9" "#919ad9" "white" )) + (fg-alt '("#7984D1" "#7984D1" "white" )) + (fg '("#f2f3f7" "#f2f3f7" "brightwhite" )) + + (grey '("#546A90" "#546A90" "gray" )) + (red '("#e61f44" "#e61f44" "red" )) + (orange '("#cf433e" "#ff9b50" "brightred" )) + (green '("#a7da1e" "#a7da1e" "green" )) + (teal '("#A875FF" "#A875FF" "brightgreen" )) + (yellow '("#ffd400" "#ffd400" "yellow" )) + (blue '("#1ea8fc" "#1ea8fc" "brightblue" )) + (dark-blue '("#3F88AD" "#3F88AD" "blue" )) + (magenta '("#ff2afc" "#ff2afc" "magenta" )) + (violet '("#df85ff" "#df85ff" "brightmagenta")) + (cyan '("#42c6ff" "#42c6ff" "brightcyan" )) + (dark-cyan '("#204052" "#204052" "cyan" )) + + ;; face categories -- required for all themes + (highlight blue) + (vertical-bar (doom-darken base1 0.5)) + (selection dark-blue) + (builtin blue) + (comments (if doom-outrun-electric-brighter-comments blue grey)) + (doc-comments teal) + (constants violet) + (functions cyan) + (keywords magenta) + (methods cyan) + (operators magenta) + (type yellow) + (strings fg-alt) + (variables violet) + (numbers yellow) + (region base1) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-outrun-electric-brighter-modeline) + (-modeline-pad + (when doom-outrun-electric-padded-modeline + (if (integerp doom-outrun-electric-padded-modeline) doom-outrun-electric-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt base5) + + (modeline-bg + (if -modeline-bright + base3 + `(,(doom-darken (car bg) 0.15) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + base3 + `(,(doom-darken (car bg) 0.1) ,@(cdr base0)))) + (modeline-bg-inactive (doom-darken bg 0.1)) + (modeline-bg-inactive-l `(,(car bg) ,@(cdr base1)))) + + + ;; --- extra faces ------------------------ + ((company-tooltip-selection :background dark-cyan) + (company-tooltip-common :foreground magenta :distant-foreground base0 :weight 'bold) + (elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground fg) + + (font-lock-comment-face + :foreground comments + :background (if doom-outrun-electric-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + (font-lock-keyword-face + :weight 'bold + :foreground keywords) + (font-lock-constant-face + :weight 'bold + :foreground constants) + (font-lock-function-name-face + :weight 'bold + :foreground functions) + + (vertical-border :foreground base5) + + ;; Centaur tabs + (centaur-tabs-active-bar-face :background magenta) + (centaur-tabs-modified-marker-selected :inherit 'centaur-tabs-selected :foreground magenta) + (centaur-tabs-modified-marker-unselected :inherit 'centaur-tabs-unselected :foreground magenta) + + ;; Doom modeline + (doom-modeline-bar :background magenta) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + (tooltip :background bg-alt :foreground fg) + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + (markdown-url-face :foreground teal :weight 'normal) + (markdown-reference-face :foreground base6) + ((markdown-bold-face &override) :foreground fg) + ((markdown-italic-face &override) :foreground fg-alt) + + ;; outline (affects org-mode) + ((outline-1 &override) :foreground blue) + ((outline-2 &override) :foreground green) + ((outline-3 &override) :foreground teal) + ((outline-4 &override) :foreground (doom-darken blue 0.2)) + ((outline-5 &override) :foreground (doom-darken green 0.2)) + ((outline-6 &override) :foreground (doom-darken teal 0.2)) + ((outline-7 &override) :foreground (doom-darken blue 0.4)) + ((outline-8 &override) :foreground (doom-darken green 0.4)) + + ;; org-mode + ((org-block &override) :background base0) + ((org-block-begin-line &override) :background base0) + (org-hide :foreground hidden) + (solaire-org-hide-face :foreground hidden)) + ;; --- extra variables --------------------- + ;; () + ) + +;;; doom-outrun-electric-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-palenight-theme.el b/elpa/doom-themes-20210322.1750/doom-palenight-theme.el new file mode 100644 index 0000000..e174952 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-palenight-theme.el @@ -0,0 +1,153 @@ +;;; doom-palenight-theme.el --- inspired by Material-PaleNight -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-palenight-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-palenight-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. +Can be an integer to determine the exact padding." + :group 'doom-palenight-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-palenight + "A dark theme inspired by Material-Palenight" + + ;; name default 256 16 + ((bg '("#292D3E" nil nil)) + (bg-alt '("#242837" nil nil)) + (base0 '("#1c1f2b" "black" "black")) + (base1 '("#1e212e" "#262626" "brightblack")) + (base2 '("#232635" "#303030" "brightblack")) + (base3 '("#3C435E" "#3a3a3a" "brightblack")) + (base4 '("#4E5579" "#444444" "brightblack")) + (base5 '("#676E95" "#585858" "brightblack")) + (base6 '("#697098" "#626262" "brightblack")) + (base7 '("#717CB4" "#767676" "brightblack")) + (base8 '("#A6Accd" "#a8a8a8" "white")) + (fg '("#EEFFFF" "#e4e4e4" "brightwhite")) + (fg-alt '("#BFC7D5" "#bcbcbc" "white")) + + (grey base5) + + (red '("#ff5370" "#ff0000" "red")) + (orange '("#f78c6c" "#ff5f00" "brightred")) + (green '("#c3e88d" "#afff00" "green")) + (teal '("#44b9b1" "#00d7af" "brightgreen")) + (yellow '("#ffcb6b" "#ffd700" "brightyellow")) + (blue '("#82aaff" "#5fafff" "brightblue")) + (dark-blue '("#7986E7" "#d7ffff" "blue")) + (magenta '("#c792ea" "#d787d7" "brightmagenta")) + (violet '("#bb80b3" "#d787af" "magenta")) + (cyan '("#89DDFF" "#5fd7ff" "brightcyan")) + (dark-cyan '("#80cbc4" "#00d7af" "cyan")) + + ;; face categories -- required for all themes + (highlight magenta) + (vertical-bar base2) + (selection base4) + (builtin blue) + (comments base5) + (doc-comments (doom-lighten base5 0.25)) + (constants orange) + (functions blue) + (keywords cyan) + (methods blue) + (operators cyan) + (type magenta) + (strings green) + (variables yellow) + (numbers orange) + (region base3) + (error red) + (warning yellow) + (success green) + (vc-modified blue) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (modeline-bg base2) + (modeline-bg-alt (doom-darken bg 0.01)) + (modeline-fg base8) + (modeline-fg-alt comments) + + (-modeline-pad + (when doom-palenight-padded-modeline + (if (integerp doom-palenight-padded-modeline) doom-palenight-padded-modeline 4)))) + + ;; --- base faces ------------------------ + (((lazy-highlight &override) :background base4 :foreground fg :distant-foreground fg :bold bold) + (doom-modeline-buffer-path :foreground green :weight 'bold) + (doom-modeline-buffer-major-mode :inherit 'doom-modeline-buffer-path) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + + (mode-line-inactive + :background modeline-bg-alt :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-alt))) + + (solaire-mode-line-face + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (solaire-mode-line-inactive-face + :background modeline-bg-alt :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-alt))) + + (fringe :background base2) + + ;; --- major-mode faces ------------------------ + ;; man-mode + (Man-overstrike :inherit 'bold :foreground magenta) + (Man-underline :inherit 'underline :foreground blue) + + ;; org-mode + ((org-block &override) :background base2) + ((org-block-background &override) :background base2) + ((org-block-begin-line &override) :background base2) + + ;; --- plugin faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; dired-k + (dired-k-commited :foreground base4) + (dired-k-modified :foreground vc-modified) + (dired-k-ignored :foreground cyan) + (dired-k-added :foreground vc-added) + + + ;; js2-mode + (js2-jsdoc-tag :foreground magenta) + (js2-object-property :foreground yellow) + (js2-object-property-access :foreground cyan) + (js2-function-param :foreground violet) + (js2-jsdoc-type :foreground base8) + (js2-jsdoc-value :foreground cyan) + + ;; rainbow-delimiters + (rainbow-delimiters-depth-1-face :foreground magenta) + (rainbow-delimiters-depth-2-face :foreground orange) + (rainbow-delimiters-depth-3-face :foreground green) + (rainbow-delimiters-depth-4-face :foreground cyan) + (rainbow-delimiters-depth-5-face :foreground violet) + (rainbow-delimiters-depth-6-face :foreground yellow) + (rainbow-delimiters-depth-7-face :foreground blue) + (rainbow-delimiters-depth-8-face :foreground teal) + (rainbow-delimiters-depth-9-face :foreground dark-cyan) + + ;; rjsx-mode + (rjsx-tag :foreground red) + (rjsx-attr :foreground yellow :slant 'italic :weight 'medium) + + ;; tooltip + (tooltip :background (doom-darken bg-alt 0.2) :foreground fg))) + +(provide 'doom-palenight-theme) diff --git a/elpa/doom-themes-20210322.1750/doom-peacock-theme.el b/elpa/doom-themes-20210322.1750/doom-peacock-theme.el new file mode 100644 index 0000000..6c28e81 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-peacock-theme.el @@ -0,0 +1,190 @@ +;;; doom-peacock-theme.el --- inspired by daylerees Peacock -*- no-byte-compile: t; -*- +(require 'doom-themes) + +(defgroup doom-peacock-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-peacock-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-peacock-theme + :type 'boolean) + +(defcustom doom-peacock-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-peacock-theme + :type 'boolean) + +(defcustom doom-peacock-comment-bg doom-peacock-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-peacock-theme + :type 'boolean) + +(defcustom doom-peacock-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-peacock-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-peacock + "Peacock theme from daylerees themes " + + ;; name default 256 16 + ((bg '("#2b2a27" nil nil )) + (bg-alt '("#1F1E1D" nil nil )) + (base0 '("#2b2a27" "black" "black" )) + (base1 '("#1c1f24" "#1e1e1e" "brightblack" )) + (base2 '("#202328" "#2e2e2e" "brightblack" )) + (base3 '("#23272e" "#262626" "brightblack" )) + (base4 '("#3f444a" "#3f3f3f" "brightblack" )) + (base5 '("#5B6268" "#525252" "brightblack" )) + (base6 '("#73797e" "#6b6b6b" "brightblack" )) + (base7 '("#9ca0a4" "#979797" "brightblack" )) + (base8 '("#DFDFDF" "#dfdfdf" "white" )) + (fg '("#ede0ce" "#bfbfbf" "brightwhite" )) + (fg-alt '("#5B6268" "#2d2d2d" "white" )) + + (grey base4) + (white '("#f8f8f0" "base4" "base4" )) + (red '("#ff5d38" "#ff6655" "red" )) ;; peacock todo 16 + (orange '("#cb4b16" "#dd8844" "brightred" )) + (green '("#98be65" "#99bb66" "green" )) + (teal '("#26a6a6" "#44b9b1" "brightgreen" )) ;; peacock + (yellow '("#bcd42a" "#ECBE7B" "yellow" )) ;; peacock, todo 16 + (blue '("#51afef" "#51afef" "brightblue" )) + (dark-blue '("#2257A0" "#2257A0" "blue" )) + (magenta '("#c678dd" "#c678dd" "magenta" )) + (violet '("#a9a1e1" "#a9a1e1" "brightmagenta")) + (cyan '("#46D9FF" "#46D9FF" "brightcyan" )) + (dark-cyan '("#5699AF" "#5699AF" "cyan" )) + (coral-popup '("#a60033" "#f6bfbc" "coral-popup" )) + + ;; face categories -- required for all themes + (highlight red) + (vertical-bar (doom-lighten bg 0.1)) + (selection coral-popup) + (builtin red) + (comments (if doom-peacock-brighter-comments dark-cyan base5)) ;; TODO + (doc-comments (doom-lighten (if doom-peacock-brighter-comments dark-cyan base5) 0.25)) ;; TODO + (constants red) ;; done + (functions yellow) ;; done + (keywords teal) ;; done + (methods yellow) ;; not sure how to test this. + (operators red) ;; not showing up on `=` etc. + (type white) ;; + (strings yellow) + (variables white) ;; done + (numbers red) ;; done + + (region `(,(doom-lighten (car bg-alt) 0.15) ,@(doom-lighten (cdr base0) 0.35))) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (-modeline-bright doom-peacock-brighter-modeline) + (-modeline-pad + (when doom-peacock-padded-modeline + (if (integerp doom-peacock-padded-modeline) doom-peacock-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt (doom-blend violet base4 (if -modeline-bright 0.5 0.2))) + + (modeline-bg + (if -modeline-bright + (doom-darken bg 0.475) + `(,(doom-darken (car bg) 0.15) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + (doom-darken blue 0.45) + `(,(doom-darken (car bg-alt) 0.1) ,@(cdr base0)))) + (modeline-bg-inactive (doom-darken bg 0.1)) + (modeline-bg-inactive-l `(,(car bg) ,@(cdr base1)))) + + + ;; --- extra faces ------------------------ + ((elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + (font-lock-comment-face + :foreground comments + :background (if doom-peacock-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground base7) + + ;; tooltip + (tooltip :background bg-alt :foreground fg) + + ;; company + (company-tooltip :inherit 'tooltip) + (company-tooltip-common :foreground highlight) + (company-tooltip-search :background highlight :foreground bg :distant-foreground fg) + (company-tooltip-selection :background selection) + (company-tooltip-mouse :background magenta :foreground bg :distant-foreground fg) + (company-tooltip-annotation :foreground violet) + (company-scrollbar-bg :inherit 'tooltip) + (company-scrollbar-fg :background highlight) + (company-preview :foreground highlight) + (company-preview-common :background base3 :foreground magenta) + (company-preview-search :inherit 'company-tooltip-search) + (company-template-field :inherit 'match) + + ;; popup + (popup-face :inherit 'tooltip) + (popup-selection-face :inherit 'tooltip) + + ;; pos-tip + (popup :inherit 'tooltip) + (popup-tip-face :inherit 'tooltip) + + + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background (doom-lighten base3 0.05)) + + ;; rjsx-mode + (rjsx-tag :foreground teal) + (rjsx-attr :foreground red) + ) + + + ;; --- extra variables --------------------- + ;; () + ) + +;;; doom-peacock-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-plain-dark-theme.el b/elpa/doom-themes-20210322.1750/doom-plain-dark-theme.el new file mode 100644 index 0000000..5639359 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-plain-dark-theme.el @@ -0,0 +1,173 @@ +;;; doom-plain-dark-theme.el --- inspired by gko's plain theme for VSCode + +(require 'doom-themes) + +(defgroup doom-plain-dark-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-plain-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-plain-dark-theme + :type 'boolean) + +(defcustom doom-plain-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-plain-dark-theme + :type '(or integer boolean)) + +(def-doom-theme doom-plain-dark + "Theme inspired by gko's plain dark." + + ;; name default 256 16 + ((bg '("#222222" nil nil )) + (bg-alt (doom-lighten bg 0.15)) + (base0 '("#838083" nil nil )) + (base1 '("#0e0c0a" nil nil )) + (base2 '("#bbbbbb" nil nil )) + (base3 '("#444444" nil nil )) + (base4 '("#202020" nil nil )) + (base5 '("#545053" nil nil )) + (base6 '("#050505" nil nil )) + (base7 '("#ffdddd" nil nil )) + (base8 '("#050505" nil nil )) + (fg '("#d7d5d1" nil nil )) + (fg-alt '("#e7e5e3" nil nil )) + + (grey fg) + (red fg) + (blue fg) + (dark-blue fg) + (orange fg) + (green fg) + (teal fg) + (yellow fg) + (magenta fg) + (violet fg) + (cyan fg) + (dark-cyan fg) + + ;; face categories -- required for all themes + (highlight base2) + (vertical-bar (doom-lighten fg 0.3)) + (selection base1) + (builtin base0) + (comments base5) + (doc-comments base5) + (constants base0) + (functions fg) + (keywords fg) + (methods fg) + (operators fg) + (type fg) + (strings base0) + (variables base0) + (numbers base0) + (region base1) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-plain-brighter-modeline) + (-modeline-pad + (when doom-plain-padded-modeline + (if (integerp doom-plain-padded-modeline) doom-plain-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt base5) + + (modeline-bg + (if -modeline-bright + (doom-darken blue 0.475) + `(,(doom-darken (car bg-alt) 0.15) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + (doom-darken blue 0.45) + `(,(doom-darken (car bg-alt) 0.1) ,@(cdr base0)))) + (modeline-bg-inactive (doom-darken bg-alt 0.1)) + (modeline-bg-inactive-l `(,(car bg-alt) ,@(cdr base1)))) + + ;; --- extra faces ------------------------ + ( + ((line-number &override) :foreground base3) + ((line-number-current-line &override) :foreground base2) + + (hl-line + :background base8) + + (org-block-begin-line + :foreground base2 + :background base3) + + (org-block-end-line + :foreground base2 + :background base3) + + (org-level-1 + :slant 'italic + :foreground fg-alt + :background nil) + + (org-level-2 + :slant 'italic + :foreground base2 + :background nil) + + (org-level-3 + :slant 'italic + :foreground base2 + :background nil) + + (org-level-3 + :slant 'italic + :foreground base2 + :background nil) + + + ;; Font lock + (font-lock-comment-face + :foreground comments + :slant 'italic) + (font-lock-type-face + :foreground type + :slant 'italic) + (font-lock-function-name-face + :foreground functions + :slant 'italic) + (font-lock-doc-face + :foreground doc-comments + :slant 'italic) + (font-lock-constant-face + :foreground constants + :slant 'italic) + + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + + ;; LSP + (lsp-headerline-breadcrumb-symbols-face :foreground keywords :weight 'bold) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))))) + +;;; doom-plain-dark-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-plain-theme.el b/elpa/doom-themes-20210322.1750/doom-plain-theme.el new file mode 100644 index 0000000..bb309b7 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-plain-theme.el @@ -0,0 +1,173 @@ +;;; doom-plain-theme.el --- inspired by gko's plain theme for VSCode + +(require 'doom-themes) + +(defgroup doom-plain-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-plain-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-plain-theme + :type 'boolean) + +(defcustom doom-plain-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-plain-theme + :type '(or integer boolean)) + +(def-doom-theme doom-plain + "Theme inspired by gko's plain." + + ;; name default 256 16 + ((bg '("#ffffff" nil nil )) + (bg-alt '("#f3f3f3" nil nil )) + (base0 '("#969896" nil nil )) + (base1 '("#f1f3f5" nil nil )) + (base2 '("#444444" nil nil )) + (base3 '("#cccccc" nil nil )) + (base4 '("#e7e7e7" nil nil )) + (base5 '("#c5c8c6" nil nil )) + (base6 '("#fafafa" nil nil )) + (base7 '("#dfdfdf" nil nil )) + (base8 '("#fafafa" nil nil )) + (fg '("#282a2e" nil nil )) + (fg-alt (doom-lighten fg 0.15)) + + (grey fg) + (red fg) + (blue fg) + (dark-blue fg) + (orange fg) + (green fg) + (teal fg) + (yellow fg) + (magenta fg) + (violet fg) + (cyan fg) + (dark-cyan fg) + + ;; face categories -- required for all themes + (highlight base2) + (vertical-bar (doom-lighten fg 0.3)) + (selection base1) + (builtin base0) + (comments base5) + (doc-comments base5) + (constants base0) + (functions fg) + (keywords fg) + (methods fg) + (operators fg) + (type fg) + (strings base0) + (variables base0) + (numbers base0) + (region base4) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-plain-brighter-modeline) + (-modeline-pad + (when doom-plain-padded-modeline + (if (integerp doom-plain-padded-modeline) doom-plain-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt base5) + + (modeline-bg + (if -modeline-bright + (doom-darken blue 0.475) + `(,(doom-darken (car bg-alt) 0.15) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + (doom-darken blue 0.45) + `(,(doom-darken (car bg-alt) 0.1) ,@(cdr base0)))) + (modeline-bg-inactive (doom-darken bg-alt 0.1)) + (modeline-bg-inactive-l `(,(car bg-alt) ,@(cdr base1)))) + + ;; --- extra faces ------------------------ + ( + ((line-number &override) :foreground base3) + ((line-number-current-line &override) :foreground base2) + + (hl-line + :background base8) + + (org-block-begin-line + :foreground base2 + :background base3) + + (org-block-end-line + :foreground base2 + :background base3) + + (org-level-1 + :slant 'italic + :foreground fg-alt + :background nil) + + (org-level-2 + :slant 'italic + :foreground base2 + :background nil) + + (org-level-3 + :slant 'italic + :foreground base2 + :background nil) + + (org-level-3 + :slant 'italic + :foreground base2 + :background nil) + + + ;; Font lock + (font-lock-comment-face + :foreground comments + :slant 'italic) + (font-lock-type-face + :foreground type + :slant 'italic) + (font-lock-function-name-face + :foreground functions + :slant 'italic) + (font-lock-doc-face + :foreground doc-comments + :slant 'italic) + (font-lock-constant-face + :foreground constants + :slant 'italic) + + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + + ;; LSP + (lsp-headerline-breadcrumb-symbols-face :foreground keywords :weight 'bold) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))))) + +;;; doom-plain-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-rouge-theme.el b/elpa/doom-themes-20210322.1750/doom-rouge-theme.el new file mode 100644 index 0000000..67e8086 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-rouge-theme.el @@ -0,0 +1,214 @@ +;;; doom-rouge-theme.el --- ported from Rouge Theme -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-rouge-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-rouge-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-rouge-theme + :type 'boolean) + +(defcustom doom-rouge-brighter-tabs t + "If non-nil, tabs will a more vivid background color." + :group 'doom-rouge-theme + :type 'boolean) + +(defcustom doom-rouge-comment-bg doom-rouge-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-rouge-theme + :type 'boolean) + +(defcustom doom-rouge-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-rouge-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-rouge + "A dark theme ported from VS Code's Rouge." + + ;; name default 256 16 + ((bg '("#172030" nil nil )) ;; modified + (bg-alt '("#172030" nil nil )) + (base0 '("#070A0E" "black" "black" )) + (base1 '("#0E131D" "#1e1e1e" "brightblack" )) + (base2 '("#151D2B" "#2e2e2e" "brightblack" )) + (base3 '("#1F2A3F" "#262626" "brightblack" )) + (base4 '("#5D636E" "#3f3f3f" "brightblack" )) + (base5 '("#64727d" "#64727d" "brightblack" )) + (base6 '("#B16E75" "#6b6b6b" "brightblack" )) + (base7 '("#E8E9EB" "#979797" "brightblack" )) + (base8 '("#F0F4FC" "#dfdfdf" "white" )) + (fg '("#FAFFF6" "#bbb" "white" )) + (fg-alt '("#A7ACB9" "#bfbfbf" "brightwhite" )) + + (grey base5) + (red '("#c6797e" "#c6797e" "red" )) + (light-red '("#DB6E8F" "#DB6E8F" "red" )) + (orange '("#eabe9a" "#eabe9a" "brightred" )) + (green '("#A3B09A" "#A3B9A4" "green" )) + (teal '("#7ea9a9" "#7ea9a9" "brightgreen" )) + (yellow '("#F7E3AF" "#F7E3AF" "yellow" )) + (blue '("#6e94b9" "#6e94b9" "brightblue" )) + (dark-blue '("#1E6378" "#1E6378" "blue" )) + (magenta '("#b18bb1" "#b18bb1" "magenta" )) + (salmon '("#F9B5AC" "#F9B5AC" "orange" )) + (violet '("#5D80AE" "#5D80AE" "brightmagenta")) + (cyan '("#88C0D0" "#88C0D0" "brightcyan" )) + (dark-cyan '("#507681" "#507681" "cyan" )) + + ;; face categories -- required for all themes + (highlight base6) + (vertical-bar (doom-darken base1 0.2)) + (selection base4) + (builtin light-red) + (comments grey) + (doc-comments green) + (constants red) + (functions salmon) + (keywords magenta) + (methods light-red) + (operators magenta) + (type red) + (strings green) + (variables red) + (numbers orange) + (region base4) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-pad + (when doom-rouge-padded-modeline + (if (integerp doom-rouge-padded-modeline) doom-rouge-padded-modeline 4))) + + (tabs-bg (if doom-rouge-brighter-tabs base6 bg)) + (tabs-fg (if doom-rouge-brighter-tabs base8 fg)) + (tabs-bar-bg (if doom-rouge-brighter-tabs bg red)) + (tabs-marker (if doom-rouge-brighter-tabs base8 highlight)) + + (modeline-fg nil) + (modeline-fg-alt base6) + + (modeline-bg base1) + (modeline-bg-l `(,(doom-darken (car bg) 0.1) ,@(cdr base0))) + (modeline-bg-inactive (doom-darken bg 0.1)) + (modeline-bg-inactive-l `(,(car bg) ,@(cdr base1)))) + + + ;; --- extra faces ------------------------ + ((lazy-highlight :background base4) + + ;; highlight-thing highlight-symbol + (highlight-symbol-face :background region :distant-foreground fg-alt) + + ;; highlight-thing + (highlight-thing :background region :distant-foreground fg-alt) + + ;; ivy + (ivy-current-match :background base3) + (ivy-minibuffer-match-face-2 :foreground highlight :weight 'extra-bold) + + ;; ivy-posframe + (ivy-posframe :background bg-alt) + (ivy-posframe-border :background highlight) + + ((line-number &override) :foreground (doom-lighten 'base5 0.2)) + ((line-number-current-line &override) :foreground base7) + ((paren-face-match &override) :foreground red :background base3 :weight 'ultra-bold) + ((paren-face-mismatch &override) :foreground base3 :background red :weight 'ultra-bold) + ((vimish-fold-overlay &override) :inherit 'font-lock-comment-face :background base3 :weight 'light) + ((vimish-fold-fringe &override) :foreground teal) + + ;; font-lock + (font-lock-keyword-face :slant 'italic :foreground keywords) + (font-lock-comment-face :foreground comments :slant 'italic) + (font-lock-doc-face :foreground doc-comments :slant 'italic) + (font-lock-preprocessor-face :foreground magenta :slant 'italic) + ;; vertical border + (vertical-border :foreground base6) + + ;; mode-line + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground highlight) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + (solaire-hl-line-face :background base3) + + ;; doom-modeline + (doom-modeline-project-root-dir :foreground base6) + + ;; ediff + (ediff-fine-diff-A :background (doom-darken violet 0.4) :weight 'bold) + (ediff-current-diff-A :background (doom-darken base0 0.25)) + + ;; elscreen + (elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background (doom-lighten base3 0.05)) + + ;; magit + (magit-diff-hunk-heading :foreground bg :background (doom-blend highlight bg 0.3) :extend t) + (magit-diff-hunk-heading-highlight :foreground bg :background highlight :weight 'bold :extend t) + (magit-section-heading :foreground highlight) + + ;; org-mode + (org-hide :foreground hidden) + (solaire-org-hide-face :foreground hidden) + + ;; centuar-tabs + (centaur-tabs-selected :foreground tabs-fg :background tabs-bg) + (centaur-tabs-selected-modified :foreground tabs-fg :background tabs-bg) + (centaur-tabs-unselected-modified :foreground tabs-fg :background bg) + (centaur-tabs-active-bar-face :background tabs-bar-bg) + (centaur-tabs-modified-marker-selected :inherit 'centaur-tabs-selected :foreground tabs-marker) + (centaur-tabs-modified-marker-unselected :inherit 'centaur-tabs-unselected :foreground tabs-marker) + + ;; neotree + (neo-root-dir-face :foreground red) + + ;; treemacs + (treemacs-root-face :foreground highlight :weight 'ultra-bold :height 1.2) + (doom-themes-treemacs-root-face :foreground highlight :weight 'ultra-bold :height 1.2) + (doom-themes-treemacs-file-face :foreground highlight) + (treemacs-directory-face :foreground highlight) + + ;; tooltip + (tooltip :background base3 :foreground fg-alt)) + ;; --- extra variables --------------------- + () + ) + +;;; doom-rouge-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-snazzy-theme.el b/elpa/doom-themes-20210322.1750/doom-snazzy-theme.el new file mode 100644 index 0000000..32b67f8 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-snazzy-theme.el @@ -0,0 +1,106 @@ +;;; doom-snazzy-theme.el --- inspired by Hyper Snazzy -*- no-byte-compile: t; -*- + +;;; Commentary: +;;; Code: +(require 'doom-themes) + +;; Compiler pacifier +(defvar modeline-bg) + +;; +(defgroup doom-snazzy-theme nil + "Options for doom-themes" + :group 'doom-themes) + +;; +(def-doom-theme doom-snazzy + "A dark theme inspired by Atom Snazzy Dark" + + ;; name default 256 16 + ((bg '("#282a36" "#282a36" nil )) ;; this is the background for the hl-line, modeline, and minibuffer + (bg-alt '("#242631" "#242631" nil )) ;; this is the background for the line you arent currently on + (base0 '("#282a36" "#282a36" "black" )) + (base1 '("#34353e" "#34353e" "brightblack")) + (base2 '("#43454f" "#43454f" "brightblack")) + (base3 '("#78787e" "#78787e" "brightblack")) + (base4 '("#a5a5a9" "#a5a5a9" "brightblack")) + (base5 '("#e2e4e5" "#e2e4e5" "brightblack")) + (base6 '("#eff0eb" "#eff0eb" "brightblack")) + (base7 '("#f1f1f0" "#f1f1f0" "brightblack")) + (base8 '("#ff5c57" "#ff5c57" "white" )) + (fg '("#f9f9f9" "#f9f9f9" "white" )) + (fg-alt '("#d1d1d1" "#d1d1d1" "brightwhite")) + + (ui0 '("#848688" "#848688" "grey")) + (ui1 '("#606580" "#606580" "grey")) + (ui2 '("#3a3d4d" "#3a3d4d" "grey")) + (ui3 '("#1c1e27" "#1c1e27" "black")) + + (grey ui0) + (red '("#ff5c57" "#ff5c57" "red" )) + (green '("#5af78e" "#5af78e" "brightred" )) + (yellow '("#f3f99d" "#f3f99d" "green" )) + (blue '("#57c7ff" "#57c7ff" "brightgreen" )) + (dark-blue '("#459fcc" "#459fcc" "yellow" )) + (magenta '("#ff6ac1" "#ff6ac1" "brightblue" )) + (cyan '("#9aedfe" "#9aedfe" "blue" )) + (violet '("#bd93f9" "#bd93f9" "magenta" )) + (orange '("#ffb86c" "#ffb86c" "brightmagenta")) + (teal '("#aad4d3" "#aad4d3" "brightcyan" )) + (dark-cyan '("#82c9d7" "#82c9d7" "cyan" )) + + ;; face categories -- required for all themes + (highlight blue) ;; when searching with (/) ? + ;; (vertical-bar (doom-darken base1 0.1)) ;; no idea what this is + (vertical-bar (doom-darken base1 0.1)) ;; the bar that separates modeline and + ;; minibuffer? + (selection dark-blue) ;; for like company autocomplete and stuff + (builtin magenta) ;; saw this in company autocomplete if i moved my mouse + ;; over it + (comments ui1) ;; comments + (doc-comments (doom-lighten yellow 0.25)) ;; easy to test with elisp + ;; documentation or git commit + ;; first line thing + (constants green) + (functions blue) + (keywords orange) + (methods blue) ;; wtf is the difference between this and function? + (operators magenta) + (type cyan) + (strings yellow) + ;; (variables (doom-lighten magenta 0.4)) + (variables red) + (numbers yellow) + (region `(,(doom-lighten (car bg-alt) 0.15) ,@(doom-lighten (cdr base0) 0.35))) + (error red) + (warning yellow) + (success green) + (vc-modified yellow) + (vc-added green) + (vc-deleted red)) + + ;; extra faces + ;; i have no idea what im doing with the modeline + ((mode-line + :background (doom-darken bg-alt 0.15)) + (mode-line-inactive + :background (doom-darken bg-alt 0.1) + :foreground base5) + (doom-modeline-bar :background highlight) + ;; line numbers + (line-number :foreground ui2) + (line-number-current-line :foreground fg) + ;; rjsx stuff + (rjsx-text :foreground fg) + ;; tooltip + (tooltip :background (doom-darken bg-alt 0.2) :foreground fg) + + (ivy-posframe-border :background ui3) + + ;; org + ((org-block &override) :background bg-alt) + ((org-block-begin-line &override) :background bg-alt) + ((org-block-end-line &override) :background bg-alt) + ((outline-3 &override) :foreground dark-blue))) ; this is ff0000 from something above, dunno what + +;;; doom-snazzy-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-solarized-dark-theme.el b/elpa/doom-themes-20210322.1750/doom-solarized-dark-theme.el new file mode 100644 index 0000000..2227927 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-solarized-dark-theme.el @@ -0,0 +1,202 @@ +;;; doom-solarized-dark-theme.el --- inspired by VS Code Solarized Dark -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-solarized-dark-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-solarized-dark-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-solarized-dark-theme + :type 'boolean) + +(defcustom doom-solarized-dark-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-solarized-dark-theme + :type 'boolean) + +(defcustom doom-solarized-dark-brighter-text nil + "If non-nil, default text will be brighter." + :group 'doom-solarized-dark-theme + :type 'boolean) + +(defcustom doom-solarized-dark-comment-bg doom-solarized-dark-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-solarized-dark-theme + :type 'boolean) + +(defcustom doom-solarized-dark-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-solarized-dark-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-solarized-dark + "A dark theme inspired by VS Code Solarized Dark" + + ;; name default 256 16 + ((bg '("#002b36" "#002b36" nil )) + (bg-alt '("#00212B" "#00212B" nil )) + (base0 '("#073642" "#073642" "black" )) + (base1 '("#03282F" "#03282F" "brightblack" )) + (base2 '("#00212C" "#00212C" "brightblack" )) + (base3 '("#13383C" "#13383C" "brightblack" )) + (base4 '("#56697A" "#56697A" "brightblack" )) + (base5 '("#405A61" "#405A61" "brightblack" )) + (base6 '("#96A7A9" "#96A7A9" "brightblack" )) + (base7 '("#788484" "#788484" "brightblack" )) + (base8 '("#626C6C" "#626C6C" "white" )) + (fg-alt '("#657b83" "#657b83" "white" )) + (fg (if doom-solarized-dark-brighter-text + '("#BBBBBB" "#BBBBBB" "brightwhite") + '("#839496" "#839496" "brightwhite"))) + + (grey base4) + (red '("#dc322f" "#ff6655" "red" )) + (orange '("#cb4b16" "#dd8844" "brightred" )) + (green '("#859900" "#99bb66" "green" )) + (teal '("#35a69c" "#33aa99" "brightgreen" )) + (yellow '("#b58900" "#ECBE7B" "yellow" )) + (blue '("#268bd2" "#51afef" "brightblue" )) + (dark-blue '("#3F88AD" "#2257A0" "blue" )) + (magenta '("#d33682" "#c678dd" "magenta" )) + (violet '("#6c71c4" "#a9a1e1" "brightmagenta")) + (cyan '("#2aa198" "#46D9FF" "brightcyan" )) + (dark-cyan '("#204052" "#5699AF" "cyan" )) + + ;; face categories -- required for all themes + (highlight blue) + (vertical-bar (doom-darken base1 0.5)) + (selection dark-blue) + (builtin blue) + (comments (if doom-solarized-dark-brighter-comments blue base5)) + (doc-comments teal) + (constants magenta) + (functions blue) + (keywords green) + (methods cyan) + (operators orange) + (type yellow) + (strings cyan) + (variables violet) + (numbers magenta) + (region base0) + (error red) + (warning yellow) + (success green) + (vc-modified yellow) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-solarized-dark-brighter-modeline) + (-modeline-pad + (when doom-solarized-dark-padded-modeline + (if (integerp doom-solarized-dark-padded-modeline) doom-solarized-dark-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt base5) + + (modeline-bg + (if -modeline-bright + base3 + `(,(doom-darken (car bg) 0.15) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + base3 + `(,(doom-darken (car bg) 0.1) ,@(cdr base0)))) + (modeline-bg-inactive (doom-darken bg 0.1)) + (modeline-bg-inactive-l `(,(car bg) ,@(cdr base1)))) + + + ;; --- extra faces ------------------------ + ((company-tooltip-selection :background dark-cyan) + (elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground fg) + + (helm-selection :inherit 'bold + :background selection + :distant-foreground bg + :extend t) + + (font-lock-comment-face + :foreground comments + :background (if doom-solarized-dark-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + (font-lock-keyword-face + :weight 'bold + :foreground keywords) + (font-lock-constant-face + :weight 'bold + :foreground constants) + + ;; Centaur tabs + (centaur-tabs-active-bar-face :background blue) + (centaur-tabs-modified-marker-selected :inherit 'centaur-tabs-selected + :foreground blue) + (centaur-tabs-modified-marker-unselected :inherit 'centaur-tabs-unselected + :foreground blue) + ;; Doom modeline + (doom-modeline-bar :background blue) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + (tooltip :background bg-alt :foreground fg) + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + (markdown-url-face :foreground teal :weight 'normal) + (markdown-reference-face :foreground base6) + ((markdown-bold-face &override) :foreground fg) + ((markdown-italic-face &override) :foreground fg-alt) + + ;; outline (affects org-mode) + ((outline-1 &override) :foreground blue) + ((outline-2 &override) :foreground green) + ((outline-3 &override) :foreground teal) + ((outline-4 &override) :foreground (doom-darken blue 0.2)) + ((outline-5 &override) :foreground (doom-darken green 0.2)) + ((outline-6 &override) :foreground (doom-darken teal 0.2)) + ((outline-7 &override) :foreground (doom-darken blue 0.4)) + ((outline-8 &override) :foreground (doom-darken green 0.4)) + + ;; org-mode + ((org-block &override) :background base0) + ((org-block-begin-line &override) :foreground comments :background base0) + (org-hide :foreground hidden) + (solaire-org-hide-face :foreground hidden)) + ;; --- extra variables --------------------- + ;; () + ) + +;;; doom-solarized-dark-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-solarized-light-theme.el b/elpa/doom-themes-20210322.1750/doom-solarized-light-theme.el new file mode 100644 index 0000000..9a9e1de --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-solarized-light-theme.el @@ -0,0 +1,217 @@ +;;; doom-solarized-light-theme.el --- inspired by Atom One Dark -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-solarized-light-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-solarized-light-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-solarized-light-theme + :type 'boolean) + +(defcustom doom-solarized-light-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-solarized-light-theme + :type 'boolean) + +(defcustom doom-solarized-light-comment-bg doom-solarized-light-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-solarized-light-theme + :type 'boolean) + +(defcustom doom-solarized-light-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-solarized-light-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-solarized-light + "A light theme inspired by Solarized light" + + ;; name default 256 16 + ((bg '("#FDF6E3" "#FDF6E3" nil )) + (bg-alt '("#FFFBEA" "#FFFBEA" nil )) + (base0 '("#FFFBF0" "#FFFBF0" "white" )) + (base1 '("#FCF8ED" "#FCF8ED" "brightblack" )) + (base2 '("#FCF7E8" "#FCF7E8" "brightblack" )) + (base3 '("#F2E6CE" "#F2E6CE" "brightblack" )) + (base4 '("#E1DBCD" "#E1DBCD" "brightblack" )) + (base5 '("#D6D6D6" "#D6D6D6" "brightblack" )) + (base6 '("#96A7A9" "#96A7A9" "brightblack" )) + (base7 '("#788484" "#788484" "brightblack" )) + (base8 '("#626C6C" "#626C6C" "black" )) + (fg '("#556b72" "#556b72" "black" )) + (fg-alt '("#7B8787" "#7B8787" "brightwhite" )) + + (grey base4) + (red '("#dc322f" "#dc322f" "red" )) + (orange '("#cb4b16" "#cb4b16" "brightred" )) + (green '("#859900" "#859900" "green" )) + (teal '("#35a69c" "#35a69c" "brightgreen" )) + (yellow '("#b58900" "#b58900" "yellow" )) + (blue '("#268bd2" "#268bd2" "brightblue" )) + (dark-blue '("#3F88AD" "#3F88AD" "blue" )) + (magenta '("#d33682" "#d33682" "magenta" )) + (violet '("#6c71c4" "#6c71c4" "brightmagenta")) + (cyan '("#2aa198" "#2aa198" "brightcyan" )) + (dark-cyan '("#204052" "#204052" "cyan" )) + + ;; face categories -- required for all themes + (highlight blue) + (vertical-bar base4) + (selection dark-blue) + (builtin magenta) + (comments (if doom-solarized-light-brighter-comments + (doom-lighten teal 0.25) + base6)) + (doc-comments teal) + (constants violet) + (functions magenta) + (keywords green) + (methods cyan) + (operators blue) + (type yellow) + (strings cyan) + (variables blue) + (numbers violet) + (region `(,(doom-darken (car bg-alt) 0.1) ,@(doom-darken (cdr base0) 0.1))) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-solarized-light-brighter-modeline) + (-modeline-pad + (when doom-solarized-light-padded-modeline + (if (integerp doom-solarized-light-padded-modeline) doom-solarized-light-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt base6) + + (modeline-bg + (if -modeline-bright + (doom-lighten bg 0.7) + (doom-lighten base3 0.2))) + (modeline-bg-l + (if -modeline-bright + (doom-lighten bg 0.7) + (doom-darken bg 0.05))) + (modeline-bg-inactive (doom-darken bg 0.02)) + (modeline-bg-inactive-l (doom-darken bg 0.025))) + + + ;; --- extra faces ------------------------ + ((elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + (hl-line :background base3) + + ((line-number &override) :foreground base6) + ((line-number-current-line &override) :foreground fg :background region :weight 'bold) + + (org-block :background (doom-blend yellow bg 0.04) :extend t) + (org-block-background :background (doom-blend yellow bg 0.04)) + (org-block-begin-line :background (doom-blend yellow bg 0.08) :extend t) + (org-block-end-line :background (doom-blend yellow bg 0.08) :extend t) + (lsp-ui-sideline-code-action :foreground blue) + + (font-lock-comment-face + :slant 'italic + :foreground comments + :background (if doom-solarized-light-comment-bg (doom-blend teal base0 0.07))) + ((font-lock-doc-face &override) :foreground doc-comments) + ((font-lock-type-face &override) :slant 'italic) + ((font-lock-builtin-face &override) :slant 'italic) + ((font-lock-function-name-face &override) :foreground type) + + (font-lock-keyword-face + :weight 'bold + :foreground keywords) + + (font-lock-constant-face + :weight 'bold + :foreground constants) + + + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background (doom-lighten base3 0.05)) + + ;; ivy-mode + (ivy-current-match :background (doom-lighten yellow 0.65) :distant-foreground fg) + (ivy-minibuffer-match-face-1 :foreground blue :background base3 :weight 'bold) + (ivy-minibuffer-match-face-2 :foreground magenta :background base3 :weight 'bold) + (ivy-minibuffer-match-face-3 :foreground green :background base3 :weight 'bold) + (ivy-minibuffer-match-face-4 :foreground yellow :background base3 :weight 'bold) + (ivy-minibuffer-match-highlight :foreground violet :weight 'bold) + (swiper-match-face-1 :inherit 'ivy-minibuffer-match-face-1) + (swiper-match-face-2 :inherit 'ivy-minibuffer-match-face-2) + (swiper-match-face-3 :inherit 'ivy-minibuffer-match-face-3) + (swiper-match-face-4 :inherit 'ivy-minibuffer-match-face-4) + + ;; posframe + (ivy-posframe :background modeline-bg-l) + ;; org-mode + (org-hide :foreground hidden) + (solaire-org-hide-face :foreground hidden) + + ;; helm + (helm-selection :foreground base0 :weight 'bold :background blue) + + ;; company + (company-tooltip-selection :background blue + :foreground base3) + + ;; widget + (widget-field :foreground fg :background base3) + (widget-single-line-field :foreground fg :background base3) + + ;; latex + (font-latex-sedate-face :foreground base6) + + ;; notmuch + (notmuch-message-summary-face :foreground teal) + (notmuch-wash-cited-text :foreground base6) + + ) + + + ;; --- extra variables --------------------- + ;; () + ) + +;;; doom-solarized-light-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-sourcerer-theme.el b/elpa/doom-themes-20210322.1750/doom-sourcerer-theme.el new file mode 100644 index 0000000..bf30bae --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-sourcerer-theme.el @@ -0,0 +1,182 @@ +;; doom-sourcerer-theme.el --- a more Sourcerer version of doom-one -*- no-byte-compile: t; -*- +;;; Commentary: +(require 'doom-themes) +;;; Code: +;; +(defgroup doom-sourcerer-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-sourcerer-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-sourcerer-theme + :type 'boolean) + +(defcustom doom-sourcerer-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-sourcerer-theme + :type 'boolean) + +(defcustom doom-sourcerer-comment-bg doom-sourcerer-brighter-comments + "If non-nil, comments will have a subtle, darker background. +Enhancing their legibility." + :group 'doom-sourcerer-theme + :type 'boolean) + +(defcustom doom-sourcerer-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. +Can be an integer to determine the exact padding." + :group 'doom-sourcerer-theme + :type '(choice integer boolean)) + + +;; +(def-doom-theme doom-sourcerer + "A dark theme based off of xero's Sourcerer VIM colorscheme" + + ((bg '("#222222")) + (bg-alt '("#171717")) + (base0 '("#1d2127")) + (base1 '("#1d2127")) + (base2 '("#272727")) + (base3 '("#32353f")) + (base4 '("#494952")) + (base5 '("#62686E")) + (base6 '("#757B80")) + (base7 '("#9ca0a4")) + (base8 '("#faf4c6")) + (fg '("#c2c2b0")) + (fg-alt '("#5D656B")) + + (grey '("#686858")) + (red '("#aa4450")) + (orange '("#ff9800")) + (green '("#87875f")) + (green-br '("#719611")) + (teal '("#578F8F" "#44b9b1" )) + (yellow '("#cc8800" )) + (blue '("#87AFD7" )) + (dark-blue '("#6688aa" )) + (magenta '("#8787AF" )) + (violet '("#8181a6" )) + (cyan '("#87ceeb" )) + (dark-cyan '("#528b8b" )) + ;; face categories + (highlight cyan) + (vertical-bar base0) + (selection base5) + (builtin blue) + (comments (if doom-sourcerer-brighter-comments dark-cyan grey)) + (doc-comments (if doom-sourcerer-brighter-comments (doom-lighten dark-cyan 0.15) (doom-darken grey 0.1))) + (constants teal) + (functions base8) + (keywords blue) + (methods magenta) + (operators green-br) + (type violet) + (strings green) + (variables base8) + (numbers yellow) + (region base3) + (error red) + (warning orange) + (success green) + (vc-modified yellow) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (hidden-alt `(,(car bg-alt) "black" "black")) + (-modeline-pad + (when doom-sourcerer-padded-modeline + (if (integerp doom-sourcerer-padded-modeline) doom-sourcerer-padded-modeline 4))) + + (modeline-fg "#bbc2cf") + (modeline-fg-alt (doom-blend blue grey (if doom-sourcerer-brighter-modeline 0.4 0.08))) + + (modeline-bg + (if doom-sourcerer-brighter-modeline + `("#383f58" ,@(cdr base1)) + `(,(car base3) ,@(cdr base0)))) + (modeline-bg-l + (if doom-sourcerer-brighter-modeline + modeline-bg + `(,(doom-darken (car bg) 0.15) ,@(cdr base1)))) + (modeline-bg-inactive (doom-darken bg 0.20)) + (modeline-bg-inactive-l `(,(doom-darken (car bg-alt) 0.2) ,@(cdr base0)))) + + ;; --- extra faces ------------------------ + ((elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + (cursor :background blue) + (font-lock-comment-face + :foreground comments + :background (if doom-sourcerer-comment-bg (doom-darken bg-alt 0.095))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + (mode-line-buffer-id :foreground green-br :bold bold) + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground blue :bold bold) + + (doom-modeline-bar :background (if doom-sourcerer-brighter-modeline modeline-bg highlight)) + (doom-modeline-buffer-path :foreground (if doom-sourcerer-brighter-modeline base8 blue) :bold bold) + + (mode-line + :background base3 :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,base3))) + (mode-line-inactive + :background bg-alt :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if doom-sourcerer-brighter-modeline base8 highlight)) + (fringe :background base2) + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; tooltip and company + (tooltip :background bg-alt :foreground fg) + (company-tooltip-selection :background base3) + + ;; markdown-mode + (markdown-header-face :inherit 'bold :foreground red) + ;; rainbow-delimiters + (rainbow-delimiters-depth-1-face :foreground dark-cyan) + (rainbow-delimiters-depth-2-face :foreground teal) + (rainbow-delimiters-depth-3-face :foreground dark-blue) + (rainbow-delimiters-depth-4-face :foreground green) + (rainbow-delimiters-depth-5-face :foreground violet) + (rainbow-delimiters-depth-6-face :foreground green) + (rainbow-delimiters-depth-7-face :foreground orange) + ;; org-mode + ((org-block &override) :background bg-alt) + ((org-block-begin-line &override) :background bg-alt) + ((org-block-end-line &override) :background bg-alt) + (org-hide :foreground hidden) + (solaire-org-hide-face :foreground hidden-alt) + + ;; rjsx-mode + (rjsx-tag :foreground blue) + (rjsx-tag-bracket-face :foreground base8) + (rjsx-attr :foreground magenta :slant 'italic :weight 'medium) + ) + + + ;; --- extra variables -------------------- + ;; () + + ) + +;;; doom-sourcerer-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-spacegrey-theme.el b/elpa/doom-themes-20210322.1750/doom-spacegrey-theme.el new file mode 100644 index 0000000..c02f665 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-spacegrey-theme.el @@ -0,0 +1,182 @@ +;;; doom-spacegrey-theme.el --- inspired by Atom Spacegrey Dark -*- no-byte-compile: t; -*- +(require 'doom-themes) + +(defgroup doom-spacegrey-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-spacegrey-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-spacegrey-theme + :type 'boolean) + +(defcustom doom-spacegrey-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-spacegrey-theme + :type 'boolean) + +(defcustom doom-spacegrey-comment-bg doom-spacegrey-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-spacegrey-theme + :type 'boolean) + +(defcustom doom-spacegrey-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-spacegrey-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-spacegrey + "A dark theme inspired by Atom Spacegrey Dark" + + ;; name default 256 16 + ((bg '("#2b303b" nil nil )) + (bg-alt '("#232830" nil nil )) + (base0 '("#1B2229" "black" "black" )) + (base1 '("#1c1f24" "#1e1e1e" "brightblack" )) + (base2 '("#202328" "#2e2e2e" "brightblack" )) + (base3 '("#2F3237" "#2F3237" "brightblack" )) + (base4 '("#4f5b66" "#4f5b66" "brightblack" )) + (base5 '("#65737E" "#65737E" "brightblack" )) + (base6 '("#73797e" "#6b6b6b" "brightblack" )) + (base7 '("#9ca0a4" "#979797" "brightblack" )) + (base8 '("#DFDFDF" "#dfdfdf" "white" )) + (fg '("#c0c5ce" "#c0c5ce" "brightwhite" )) + (fg-alt '("#c0c5ce" "#c0c5ce" "white" )) + + (grey base4) + (red '("#BF616A" "#BF616A" "red" )) + (orange '("#D08770" "#D08770" "brightred" )) + (green '("#A3BE8C" "#A3BE8C" "green" )) + (blue '("#8FA1B3" "#8FA1B3" "brightblue" )) + (violet '("#b48ead" "#b48ead" "brightmagenta")) + (teal '("#4db5bd" "#44b9b1" "brightgreen" )) + (yellow '("#ECBE7B" "#ECBE7B" "yellow" )) + (dark-blue '("#2257A0" "#2257A0" "blue" )) + (magenta '("#c678dd" "#c678dd" "magenta" )) + (cyan '("#46D9FF" "#46D9FF" "brightcyan" )) + (dark-cyan '("#5699AF" "#5699AF" "cyan" )) + + ;; face categories -- required for all themes + (highlight orange) + (vertical-bar (doom-darken bg 0.25)) + (selection base4) + (builtin orange) + (comments (if doom-spacegrey-brighter-comments dark-cyan base5)) + (doc-comments (doom-lighten (if doom-spacegrey-brighter-comments dark-cyan base5) 0.25)) + (constants orange) + (functions blue) + (keywords violet) + (methods blue) + (operators fg) + (type yellow) + (strings green) + (variables red) + (numbers orange) + (region selection) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg-alt) "black" "black")) + (-modeline-bright doom-spacegrey-brighter-modeline) + (-modeline-pad + (when doom-spacegrey-padded-modeline + (if (integerp doom-spacegrey-padded-modeline) doom-spacegrey-padded-modeline 4))) + + + + ;; --- Modeline config ------------------- + + (modeline-fg nil) + (modeline-fg-alt (doom-blend violet base4 (if -modeline-bright 0.5 0.2))) + + (modeline-bg + (if -modeline-bright + (doom-darken base3 0.05) + base1)) + (modeline-bg-l + (if -modeline-bright + (doom-darken base3 0.1) + base1)) + (modeline-bg-inactive (doom-darken bg 0.1)) + (modeline-bg-inactive-l `(,(doom-darken (car bg-alt) 0.05) ,@(cdr base1)))) + + + ;; --- extra faces ------------------------ + ((elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground fg) + + (font-lock-comment-face + :foreground comments + :background (if doom-spacegrey-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + + (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground fg) + (css-selector :foreground red) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background (doom-darken bg 0.1)) + + ;; org-mode + (org-block :background (doom-darken bg-alt 0.04)) + (org-block-begin-line :foreground base4 :slant 'italic :background (doom-darken bg 0.04)) + + ((outline-1 &override) :foreground fg :weight 'ultra-bold) + ((outline-2 &override) :foreground (doom-blend fg blue 0.35)) + ((outline-3 &override) :foreground (doom-blend fg blue 0.7)) + ((outline-4 &override) :foreground blue) + ((outline-5 &override) :foreground (doom-blend magenta blue 0.2)) + ((outline-6 &override) :foreground (doom-blend magenta blue 0.4)) + ((outline-7 &override) :foreground (doom-blend magenta blue 0.6)) + ((outline-8 &override) :foreground fg) + + (org-ellipsis :underline nil :background bg :foreground red) + ((org-quote &override) :background base1) + + ;; org-mode + (org-hide :foreground bg) + (solaire-org-hide-face :foreground hidden) + + (tooltip :background bg-alt :foreground fg)) + + ;; --- extra variables --------------------- + ;; () + ) + +;;; doom-spacegrey-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-themes-autoloads.el b/elpa/doom-themes-20210322.1750/doom-themes-autoloads.el new file mode 100644 index 0000000..2ec72a1 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-themes-autoloads.el @@ -0,0 +1,552 @@ +;;; doom-themes-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + +(add-to-list 'load-path (directory-file-name + (or (file-name-directory #$) (car load-path)))) + + +;;;### (autoloads nil "doom-Iosvkem-theme" "doom-Iosvkem-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-Iosvkem-theme.el + +(register-definition-prefixes "doom-Iosvkem-theme" '("doom-Iosvkem")) + +;;;*** + +;;;### (autoloads nil "doom-acario-dark-theme" "doom-acario-dark-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-acario-dark-theme.el + +(register-definition-prefixes "doom-acario-dark-theme" '("doom-acario-dark")) + +;;;*** + +;;;### (autoloads nil "doom-acario-light-theme" "doom-acario-light-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-acario-light-theme.el + +(register-definition-prefixes "doom-acario-light-theme" '("doom-acario-light")) + +;;;*** + +;;;### (autoloads nil "doom-ayu-light-theme" "doom-ayu-light-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-ayu-light-theme.el + +(register-definition-prefixes "doom-ayu-light-theme" '("doom-ayu-light")) + +;;;*** + +;;;### (autoloads nil "doom-ayu-mirage-theme" "doom-ayu-mirage-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-ayu-mirage-theme.el + +(register-definition-prefixes "doom-ayu-mirage-theme" '("doom-ayu-mirage")) + +;;;*** + +;;;### (autoloads nil "doom-challenger-deep-theme" "doom-challenger-deep-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-challenger-deep-theme.el + +(register-definition-prefixes "doom-challenger-deep-theme" '("doom-challenger-deep")) + +;;;*** + +;;;### (autoloads nil "doom-city-lights-theme" "doom-city-lights-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-city-lights-theme.el + +(register-definition-prefixes "doom-city-lights-theme" '("doom-city-lights")) + +;;;*** + +;;;### (autoloads nil "doom-dark+-theme" "doom-dark+-theme.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from doom-dark+-theme.el + +(register-definition-prefixes "doom-dark+-theme" '("doom-dark+")) + +;;;*** + +;;;### (autoloads nil "doom-dracula-theme" "doom-dracula-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-dracula-theme.el + +(register-definition-prefixes "doom-dracula-theme" '("doom-dracula")) + +;;;*** + +;;;### (autoloads nil "doom-ephemeral-theme" "doom-ephemeral-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-ephemeral-theme.el + +(register-definition-prefixes "doom-ephemeral-theme" '("doom-ephemeral")) + +;;;*** + +;;;### (autoloads nil "doom-fairy-floss-theme" "doom-fairy-floss-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-fairy-floss-theme.el + +(register-definition-prefixes "doom-fairy-floss-theme" '("doom-fairy-floss")) + +;;;*** + +;;;### (autoloads nil "doom-flatwhite-theme" "doom-flatwhite-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-flatwhite-theme.el + +(register-definition-prefixes "doom-flatwhite-theme" '("doom-f")) + +;;;*** + +;;;### (autoloads nil "doom-gruvbox-light-theme" "doom-gruvbox-light-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-gruvbox-light-theme.el + +(register-definition-prefixes "doom-gruvbox-light-theme" '("doom-gruvbox-light")) + +;;;*** + +;;;### (autoloads nil "doom-gruvbox-theme" "doom-gruvbox-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-gruvbox-theme.el + +(register-definition-prefixes "doom-gruvbox-theme" '("doom-gruvbox")) + +;;;*** + +;;;### (autoloads nil "doom-henna-theme" "doom-henna-theme.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from doom-henna-theme.el + +(register-definition-prefixes "doom-henna-theme" '("doom-henna")) + +;;;*** + +;;;### (autoloads nil "doom-homage-black-theme" "doom-homage-black-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-homage-black-theme.el + +(register-definition-prefixes "doom-homage-black-theme" '("doom-homage-black")) + +;;;*** + +;;;### (autoloads nil "doom-homage-white-theme" "doom-homage-white-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-homage-white-theme.el + +(register-definition-prefixes "doom-homage-white-theme" '("doom-homage-white")) + +;;;*** + +;;;### (autoloads nil "doom-horizon-theme" "doom-horizon-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-horizon-theme.el + +(register-definition-prefixes "doom-horizon-theme" '("doom-horizon")) + +;;;*** + +;;;### (autoloads nil "doom-laserwave-theme" "doom-laserwave-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-laserwave-theme.el + +(register-definition-prefixes "doom-laserwave-theme" '("doom-laserwave")) + +;;;*** + +;;;### (autoloads nil "doom-manegarm-theme" "doom-manegarm-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-manegarm-theme.el + +(register-definition-prefixes "doom-manegarm-theme" '("doom-manegarm")) + +;;;*** + +;;;### (autoloads nil "doom-material-theme" "doom-material-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-material-theme.el + +(register-definition-prefixes "doom-material-theme" '("doom-material")) + +;;;*** + +;;;### (autoloads nil "doom-miramare-theme" "doom-miramare-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-miramare-theme.el + +(register-definition-prefixes "doom-miramare-theme" '("doom-miramare")) + +;;;*** + +;;;### (autoloads nil "doom-molokai-theme" "doom-molokai-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-molokai-theme.el + +(register-definition-prefixes "doom-molokai-theme" '("doom-molokai")) + +;;;*** + +;;;### (autoloads nil "doom-monokai-classic-theme" "doom-monokai-classic-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-monokai-classic-theme.el + +(register-definition-prefixes "doom-monokai-classic-theme" '("doom-monokai-classic")) + +;;;*** + +;;;### (autoloads nil "doom-monokai-pro-theme" "doom-monokai-pro-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-monokai-pro-theme.el + +(register-definition-prefixes "doom-monokai-pro-theme" '("doom-monokai-pro")) + +;;;*** + +;;;### (autoloads nil "doom-monokai-spectrum-theme" "doom-monokai-spectrum-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-monokai-spectrum-theme.el + +(register-definition-prefixes "doom-monokai-spectrum-theme" '("doom-monokai-spectrum")) + +;;;*** + +;;;### (autoloads nil "doom-moonlight-theme" "doom-moonlight-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-moonlight-theme.el + +(register-definition-prefixes "doom-moonlight-theme" '("doom-moonlight")) + +;;;*** + +;;;### (autoloads nil "doom-nord-light-theme" "doom-nord-light-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-nord-light-theme.el + +(register-definition-prefixes "doom-nord-light-theme" '("doom-nord-light")) + +;;;*** + +;;;### (autoloads nil "doom-nord-theme" "doom-nord-theme.el" (0 0 +;;;;;; 0 0)) +;;; Generated autoloads from doom-nord-theme.el + +(register-definition-prefixes "doom-nord-theme" '("doom-nord")) + +;;;*** + +;;;### (autoloads nil "doom-nova-theme" "doom-nova-theme.el" (0 0 +;;;;;; 0 0)) +;;; Generated autoloads from doom-nova-theme.el + +(register-definition-prefixes "doom-nova-theme" '("doom-nova")) + +;;;*** + +;;;### (autoloads nil "doom-oceanic-next-theme" "doom-oceanic-next-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-oceanic-next-theme.el + +(register-definition-prefixes "doom-oceanic-next-theme" '("doom-oceanic-next")) + +;;;*** + +;;;### (autoloads nil "doom-old-hope-theme" "doom-old-hope-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-old-hope-theme.el + +(register-definition-prefixes "doom-old-hope-theme" '("doom-old-hope")) + +;;;*** + +;;;### (autoloads nil "doom-one-light-theme" "doom-one-light-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-one-light-theme.el + +(register-definition-prefixes "doom-one-light-theme" '("doom-one-light")) + +;;;*** + +;;;### (autoloads nil "doom-one-theme" "doom-one-theme.el" (0 0 0 +;;;;;; 0)) +;;; Generated autoloads from doom-one-theme.el + +(register-definition-prefixes "doom-one-theme" '("doom-one")) + +;;;*** + +;;;### (autoloads nil "doom-opera-light-theme" "doom-opera-light-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-opera-light-theme.el + +(register-definition-prefixes "doom-opera-light-theme" '("doom-opera-light")) + +;;;*** + +;;;### (autoloads nil "doom-opera-theme" "doom-opera-theme.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from doom-opera-theme.el + +(register-definition-prefixes "doom-opera-theme" '("doom-opera")) + +;;;*** + +;;;### (autoloads nil "doom-outrun-electric-theme" "doom-outrun-electric-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-outrun-electric-theme.el + +(register-definition-prefixes "doom-outrun-electric-theme" '("doom-outrun-electric")) + +;;;*** + +;;;### (autoloads nil "doom-palenight-theme" "doom-palenight-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-palenight-theme.el + +(register-definition-prefixes "doom-palenight-theme" '("doom-palenight")) + +;;;*** + +;;;### (autoloads nil "doom-peacock-theme" "doom-peacock-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-peacock-theme.el + +(register-definition-prefixes "doom-peacock-theme" '("doom-peacock")) + +;;;*** + +;;;### (autoloads nil "doom-plain-dark-theme" "doom-plain-dark-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-plain-dark-theme.el + +(register-definition-prefixes "doom-plain-dark-theme" '("doom-plain-")) + +;;;*** + +;;;### (autoloads nil "doom-plain-theme" "doom-plain-theme.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from doom-plain-theme.el + +(register-definition-prefixes "doom-plain-theme" '("doom-plain")) + +;;;*** + +;;;### (autoloads nil "doom-rouge-theme" "doom-rouge-theme.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from doom-rouge-theme.el + +(register-definition-prefixes "doom-rouge-theme" '("doom-rouge")) + +;;;*** + +;;;### (autoloads nil "doom-snazzy-theme" "doom-snazzy-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-snazzy-theme.el + +(register-definition-prefixes "doom-snazzy-theme" '("doom-snazzy")) + +;;;*** + +;;;### (autoloads nil "doom-solarized-dark-theme" "doom-solarized-dark-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-solarized-dark-theme.el + +(register-definition-prefixes "doom-solarized-dark-theme" '("doom-solarized-dark")) + +;;;*** + +;;;### (autoloads nil "doom-solarized-light-theme" "doom-solarized-light-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-solarized-light-theme.el + +(register-definition-prefixes "doom-solarized-light-theme" '("doom-solarized-light")) + +;;;*** + +;;;### (autoloads nil "doom-sourcerer-theme" "doom-sourcerer-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-sourcerer-theme.el + +(register-definition-prefixes "doom-sourcerer-theme" '("doom-sourcerer")) + +;;;*** + +;;;### (autoloads nil "doom-spacegrey-theme" "doom-spacegrey-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-spacegrey-theme.el + +(register-definition-prefixes "doom-spacegrey-theme" '("doom-spacegrey")) + +;;;*** + +;;;### (autoloads nil "doom-themes" "doom-themes.el" (0 0 0 0)) +;;; Generated autoloads from doom-themes.el + +(autoload 'doom-name-to-rgb "doom-themes" "\ +Retrieves the hexidecimal string repesented the named COLOR (e.g. \"red\") +for FRAME (defaults to the current frame). + +\(fn COLOR)" nil nil) + +(autoload 'doom-blend "doom-themes" "\ +Blend two colors (hexidecimal strings) together by a coefficient ALPHA (a +float between 0 and 1) + +\(fn COLOR1 COLOR2 ALPHA)" nil nil) + +(autoload 'doom-darken "doom-themes" "\ +Darken a COLOR (a hexidecimal string) by a coefficient ALPHA (a float between +0 and 1). + +\(fn COLOR ALPHA)" nil nil) + +(autoload 'doom-lighten "doom-themes" "\ +Brighten a COLOR (a hexidecimal string) by a coefficient ALPHA (a float +between 0 and 1). + +\(fn COLOR ALPHA)" nil nil) + +(autoload 'doom-color "doom-themes" "\ +Retrieve a specific color named NAME (a symbol) from the current theme. + +\(fn NAME &optional TYPE)" nil nil) + +(autoload 'doom-ref "doom-themes" "\ +TODO + +\(fn FACE PROP &optional CLASS)" nil nil) + +(autoload 'doom-themes-set-faces "doom-themes" "\ +Customize THEME (a symbol) with FACES. + +If THEME is nil, it applies to all themes you load. FACES is a list of Doom +theme face specs. These is a simplified spec. For example: + + (doom-themes-set-faces 'user + '(default :background red :foreground blue) + '(doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + '(doom-modeline-buffer-file :inherit 'mode-line-buffer-id :weight 'bold) + '(doom-modeline-buffer-path :inherit 'mode-line-emphasis :weight 'bold) + '(doom-modeline-buffer-project-root :foreground green :weight 'bold)) + +\(fn THEME &rest FACES)" nil nil) + +(function-put 'doom-themes-set-faces 'lisp-indent-function 'defun) + +(when (and (boundp 'custom-theme-load-path) load-file-name) (let* ((base (file-name-directory load-file-name)) (dir (expand-file-name "themes/" base))) (add-to-list 'custom-theme-load-path (or (and (file-directory-p dir) dir) base)))) + +(register-definition-prefixes "doom-themes" '("def-doom-theme" "doom-")) + +;;;*** + +;;;### (autoloads nil "doom-themes-base" "doom-themes-base.el" (0 +;;;;;; 0 0 0)) +;;; Generated autoloads from doom-themes-base.el + +(register-definition-prefixes "doom-themes-base" '("doom-themes-base-")) + +;;;*** + +;;;### (autoloads nil "doom-themes-ext-neotree" "doom-themes-ext-neotree.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-themes-ext-neotree.el + +(autoload 'doom-themes-neotree-config "doom-themes-ext-neotree" "\ +Install doom-themes' neotree configuration. + +Includes an Atom-esque icon theme and highlighting based on filetype." nil nil) + +(register-definition-prefixes "doom-themes-ext-neotree" '("doom-")) + +;;;*** + +;;;### (autoloads nil "doom-themes-ext-org" "doom-themes-ext-org.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-themes-ext-org.el + +(autoload 'doom-themes-org-config "doom-themes-ext-org" "\ +Load `doom-themes-ext-org'." nil nil) + +(register-definition-prefixes "doom-themes-ext-org" '("doom-themes-")) + +;;;*** + +;;;### (autoloads nil "doom-themes-ext-treemacs" "doom-themes-ext-treemacs.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-themes-ext-treemacs.el + +(autoload 'doom-themes-treemacs-config "doom-themes-ext-treemacs" "\ +Install doom-themes' treemacs configuration. + +Includes an Atom-esque icon theme and highlighting based on filetype." nil nil) + +(register-definition-prefixes "doom-themes-ext-treemacs" '("doom-themes-")) + +;;;*** + +;;;### (autoloads nil "doom-themes-ext-visual-bell" "doom-themes-ext-visual-bell.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-themes-ext-visual-bell.el + +(autoload 'doom-themes-visual-bell-fn "doom-themes-ext-visual-bell" "\ +Blink the mode-line red briefly. Set `ring-bell-function' to this to use it." nil nil) + +(autoload 'doom-themes-visual-bell-config "doom-themes-ext-visual-bell" "\ +Enable flashing the mode-line on error." nil nil) + +;;;*** + +;;;### (autoloads nil "doom-tomorrow-day-theme" "doom-tomorrow-day-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-tomorrow-day-theme.el + +(register-definition-prefixes "doom-tomorrow-day-theme" '("doom-tomorrow-day")) + +;;;*** + +;;;### (autoloads nil "doom-tomorrow-night-theme" "doom-tomorrow-night-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-tomorrow-night-theme.el + +(register-definition-prefixes "doom-tomorrow-night-theme" '("doom-tomorrow-night")) + +;;;*** + +;;;### (autoloads nil "doom-vibrant-theme" "doom-vibrant-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-vibrant-theme.el + +(register-definition-prefixes "doom-vibrant-theme" '("doom-vibrant")) + +;;;*** + +;;;### (autoloads nil "doom-wilmersdorf-theme" "doom-wilmersdorf-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-wilmersdorf-theme.el + +(register-definition-prefixes "doom-wilmersdorf-theme" '("doom-wilmersdorf")) + +;;;*** + +;;;### (autoloads nil "doom-zenburn-theme" "doom-zenburn-theme.el" +;;;;;; (0 0 0 0)) +;;; Generated autoloads from doom-zenburn-theme.el + +(register-definition-prefixes "doom-zenburn-theme" '("doom-zenburn")) + +;;;*** + +;;;### (autoloads nil nil ("doom-themes-pkg.el") (0 0 0 0)) + +;;;*** + +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; doom-themes-autoloads.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-themes-base.el b/elpa/doom-themes-20210322.1750/doom-themes-base.el new file mode 100644 index 0000000..7bc8f0e --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-themes-base.el @@ -0,0 +1,1369 @@ +;;; doom-themes-base.el -*- lexical-binding: t; -*- + +(defvar doom-themes-base-faces + '( + ;;;; --- Doom Emacs specific faces ---------- + (doom-modeline-error + :background (doom-darken red 0.25) + :foreground base0 + :distant-foreground base0) + (doom-visual-bell :background error) + ;;;; --- Base faces ------------------------- + (bold :weight 'bold :foreground (unless bold base8)) + (italic :slant 'italic) + (bold-italic :inherit '(bold italic)) + (default :background bg :foreground fg) + (fringe :inherit 'default :foreground base4) + (region :background region :foreground nil :distant-foreground (doom-darken fg 0.2) :extend t) + (highlight :background highlight :foreground base0 :distant-foreground base8) + (cursor :background highlight) + (shadow :foreground base5) + (minibuffer-prompt :foreground highlight) + (tooltip :background base3 :foreground fg) + (secondary-selection :background grey :extend t) + (lazy-highlight :background dark-blue :foreground base8 :distant-foreground base0 :weight 'bold) + (match :foreground green :background base0 :weight 'bold) + (trailing-whitespace :background red) + (nobreak-space :inherit 'default :underline nil) + (vertical-border :background vertical-bar :foreground vertical-bar) + (link :foreground highlight :underline t :weight 'bold) + (error :foreground error) + (warning :foreground warning) + (success :foreground success) + ;;;; font-lock-* faces + (font-lock-builtin-face :foreground builtin) + (font-lock-comment-face :foreground comments) + (font-lock-comment-delimiter-face :inherit 'font-lock-comment-face) + (font-lock-doc-face :inherit 'font-lock-comment-face :foreground doc-comments) + (font-lock-constant-face :foreground constants) + (font-lock-function-name-face :foreground functions) + (font-lock-keyword-face :foreground keywords) + (font-lock-string-face :foreground strings) + (font-lock-type-face :foreground type) + (font-lock-variable-name-face :foreground variables) + (font-lock-warning-face :inherit 'warning) + (font-lock-negation-char-face :inherit 'bold :foreground operators) + (font-lock-preprocessor-face :inherit 'bold :foreground operators) + (font-lock-preprocessor-char-face :inherit 'bold :foreground operators) + (font-lock-regexp-grouping-backslash :inherit 'bold :foreground operators) + (font-lock-regexp-grouping-construct :inherit 'bold :foreground operators) + ;;;; mode-line / header-line + (mode-line :background bg :foreground fg :distant-foreground bg) + (mode-line-inactive :background bg-alt :foreground fg-alt :distant-foreground bg-alt) + (mode-line-emphasis :foreground highlight :distant-foreground bg) + (mode-line-highlight :inherit 'highlight :distant-foreground bg) + (mode-line-buffer-id :weight 'bold) + (header-line :background bg :foreground fg :distant-foreground bg) + ;;;; tab-line/tab-bar (Emacs 27+) + (tab-line :background bg-alt :foreground bg-alt) + (tab-line-tab :background bg :foreground fg) + (tab-line-tab-inactive :background bg-alt :foreground fg-alt) + (tab-line-tab-current :background bg :foreground fg) + (tab-line-highlight :inherit 'tab-line-tab) + (tab-line-close-highlight :foreground highlight) + ((tab-bar &inherit tab-line)) + ((tab-bar-tab &inherit tab-line-tab)) + ((tab-bar-tab-inactive &inherit tab-line-tab-inactive)) + ;;;; Line numbers + ;; 1. Line number faces must explicitly disable its text style attributes + ;; because nearby faces may "bleed" into the line numbers otherwise. + ;; 2. All other line number plugin faces should &inherit from these. + (line-number + :inherit 'default + :foreground base5 :distant-foreground nil + :weight 'normal :italic nil :underline nil :strike-through nil) + (line-number-current-line + :inherit '(hl-line default) + :foreground fg :distant-foreground nil + :weight 'normal :italic nil :underline nil :strike-through nil) + + ;;;; --- Package faces ---------------------- + ;; What follows are faces for all the packages doom-themes explicitly + ;; supports. Headings are formatted as such: + ;; + ;; PACKAGE [] [] + ;; + ;; The purpose of this is to make it easy to jump to via `imenu', or search + ;; for with isearch, swiper, etc. + ;;;; agda-mode + (agda2-highlight-keyword-face :inherit 'font-lock-keyword-face) + (agda2-highlight-string-face :inherit 'font-lock-string-face) + (agda2-highlight-number-face :inherit 'font-lock-string-face) + (agda2-highlight-symbol-face :inherit 'font-lock-variable-name-face) + (agda2-highlight-primitive-type-face :inherit 'font-lock-type-face) + (agda2-highlight-bound-variable-face :inherit 'font-lock-variable-name-face) + (agda2-highlight-inductive-constructor-face :inherit 'font-lock-type-face) + (agda2-highlight-coinductive-constructor-face :inherit 'font-lock-type-face) + (agda2-highlight-datatype-face :inherit 'font-lock-type-face) + (agda2-highlight-field-face :inherit 'font-lock-type-face) + (agda2-highlight-function-face :inherit 'font-lock-function-name-face) + (agda2-highlight-module-face :inherit 'font-lock-variable-name-face) + (agda2-highlight-postulate-face :inherit 'font-lock-type-face) + (agda2-highlight-primitive-face :inherit 'font-lock-type-face) + (agda2-highlight-macro-face :inherit 'font-lock-function-name-face) + (agda2-highlight-record-face :inherit 'font-lock-type-face) + (agda2-highlight-error-face :inherit 'font-lock-warning-face) + (agda2-highlight-dotted-face :inherit 'font-lock-variable-name-face) + (agda2-highlight-unsolved-meta-face :inherit 'font-lock-warning-face) + (agda2-highlight-unsolved-constraint-face :inherit 'font-lock-warning-face) + (agda2-highlight-termination-problem-face :inherit 'font-lock-warning-face) + (agda2-highlight-positivity-problem-face :inherit 'font-lock-warning-face) + (agda2-highlight-incomplete-pattern-face :inherit 'font-lock-warning-face) + (agda2-highlight-typechecks-face :inherit 'font-lock-warning-face) + ;;;; auctex + (font-latex-bold-face :inherit 'bold) + (font-latex-italic-face :inherit 'italic) + (font-latex-math-face :foreground blue) + (font-latex-sectioning-0-face :foreground blue :weight 'ultra-bold) + (font-latex-sectioning-1-face :foreground magenta :weight 'semi-bold) + (font-latex-sectioning-2-face :foreground violet :weight 'semi-bold) + (font-latex-sectioning-3-face :foreground (doom-lighten blue 0.3) :weight 'semi-bold) + (font-latex-sectioning-4-face :foreground (doom-lighten magenta 0.3) :weight 'semi-bold) + (font-latex-sectioning-5-face :foreground (doom-lighten violet 0.3) :weight 'semi-bold) + (font-latex-script-char-face :foreground dark-blue) + (font-latex-string-face :inherit 'font-lock-string-face) + (font-latex-warning-face :inherit 'font-lock-warning-face) + (font-latex-verbatim-face :inherit 'fixed-pitch :foreground violet :slant 'italic) + (TeX-error-description-error :inherit 'error :weight 'bold) + (TeX-error-description-warning :inherit 'warning :weight 'bold) + (TeX-error-description-tex-said :inherit 'success :weight 'bold) + ;;;; alert + (alert-high-face :inherit bold :foreground warning) + (alert-low-face :foreground grey) + (alert-moderate-face :inherit bold :foreground fg-alt) + (alert-trivial-face :foreground doc-comments) + (alert-urgent-face :inherit bold :foreground error) + ;;;; all-the-icons + (all-the-icons-blue :foreground blue) + (all-the-icons-blue-alt :foreground teal) + (all-the-icons-cyan :foreground cyan) + (all-the-icons-cyan-alt :foreground cyan) + (all-the-icons-dblue :foreground dark-blue) + (all-the-icons-dcyan :foreground dark-cyan) + (all-the-icons-dgreen :foreground (doom-darken green 0.3)) + (all-the-icons-dmaroon :foreground (doom-darken magenta 0.3)) + (all-the-icons-dorange :foreground (doom-darken orange 0.3)) + (all-the-icons-dpink :foreground (doom-lighten red 0.15)) + (all-the-icons-dpurple :foreground (doom-darken violet 0.3)) + (all-the-icons-dred :foreground (doom-darken red 0.3)) + (all-the-icons-dsilver :foreground (doom-lighten grey 0.1)) + (all-the-icons-dyellow :foreground (doom-darken yellow 0.3)) + (all-the-icons-green :foreground green) + (all-the-icons-lblue :foreground (doom-lighten blue 0.3)) + (all-the-icons-lcyan :foreground (doom-lighten cyan 0.3)) + (all-the-icons-lgreen :foreground (doom-lighten green 0.3)) + (all-the-icons-lmaroon :foreground (doom-lighten magenta 0.3)) + (all-the-icons-lorange :foreground (doom-lighten orange 0.3)) + (all-the-icons-lpink :foreground (doom-lighten red 0.55)) + (all-the-icons-lpurple :foreground (doom-lighten violet 0.3)) + (all-the-icons-lred :foreground (doom-lighten red 0.3)) + (all-the-icons-lsilver :foreground (doom-lighten grey 0.7)) + (all-the-icons-lyellow :foreground (doom-lighten yellow 0.3)) + (all-the-icons-maroon :foreground magenta) + (all-the-icons-orange :foreground orange) + (all-the-icons-pink :foreground (doom-lighten red 0.35)) + (all-the-icons-purple :foreground violet) + (all-the-icons-purple-alt :foreground (doom-blend violet grey 0.15)) + (all-the-icons-red :foreground red) + (all-the-icons-red-alt :foreground (doom-blend red grey 0.15)) + (all-the-icons-silver :foreground (doom-lighten grey 0.45)) + (all-the-icons-yellow :foreground yellow) + ;;;; all-the-icons-dired + (all-the-icons-dired-dir-face :foreground doc-comments) + ;;;; annotate + (annotate-annotation :background (doom-blend highlight bg 0.1) :foreground doc-comments) + (annotate-annotation-secondary :background (doom-blend green bg 0.1) :foreground doc-comments) + (annotate-highlight :background (doom-blend highlight bg 0.1) :underline highlight) + (annotate-highlight-secondary :background (doom-blend green bg 0.1) :underline green) + ;;;; anzu + (anzu-replace-highlight :background base0 :foreground red :weight 'bold :strike-through t) + (anzu-replace-to :background base0 :foreground green :weight 'bold) + ;;;; avy + (avy-background-face :foreground comments) + (avy-lead-face :background highlight :foreground bg :distant-foreground fg :weight 'bold) + (avy-lead-face-0 + (&all :inherit 'avy-lead-face) + (&dark :background (doom-lighten highlight 0.3)) + (&light :background (doom-darken highlight 0.3))) + (avy-lead-face-1 + (&all :inherit 'avy-lead-face) + (&dark :background (doom-lighten highlight 0.6)) + (&light :background (doom-darken highlight 0.6))) + (avy-lead-face-2 + (&all :inherit 'avy-lead-face) + (&dark :background (doom-lighten highlight 0.9)) + (&light :background (doom-darken highlight 0.9))) + ;;;; bookmark+ + (bmkp-*-mark :foreground bg :background yellow) + (bmkp->-mark :foreground yellow) + (bmkp-D-mark :foreground bg :background red) + (bmkp-X-mark :foreground red) + (bmkp-a-mark :background red) + (bmkp-bad-bookmark :foreground bg :background yellow) + (bmkp-bookmark-file :foreground violet :background bg-alt) + (bmkp-bookmark-list :background bg-alt) + (bmkp-buffer :foreground blue) + (bmkp-desktop :foreground bg :background violet) + (bmkp-file-handler :background red) + (bmkp-function :foreground green) + (bmkp-gnus :foreground orange) + (bmkp-heading :foreground yellow) + (bmkp-info :foreground cyan) + (bmkp-light-autonamed :foreground bg-alt :background cyan) + (bmkp-light-autonamed-region :foreground bg-alt :background red) + (bmkp-light-fringe-autonamed :foreground bg-alt :background violet) + (bmkp-light-fringe-non-autonamed :foreground bg-alt :background green) + (bmkp-light-mark :foreground bg :background cyan) + (bmkp-light-non-autonamed :foreground bg :background violet) + (bmkp-light-non-autonamed-region :foreground bg :background red) + (bmkp-local-directory :foreground bg :background violet) + (bmkp-local-file-with-region :foreground yellow) + (bmkp-local-file-without-region :foreground comments) + (bmkp-man :foreground violet) + (bmkp-no-jump :foreground comments) + (bmkp-no-local :foreground yellow) + (bmkp-non-file :foreground green) + (bmkp-remote-file :foreground orange) + (bmkp-sequence :foreground blue) + (bmkp-su-or-sudo :foreground red) + (bmkp-t-mark :foreground violet) + (bmkp-url :foreground blue :underline t) + (bmkp-variable-list :foreground green) + ;;;; calfw + (cfw:face-title :foreground blue :weight 'bold :height 2.0 :inherit 'variable-pitch) + (cfw:face-header :foreground (doom-blend blue bg 0.8) :weight 'bold) + (cfw:face-sunday :foreground (doom-blend red bg 0.8) :weight 'bold) + (cfw:face-saturday :foreground (doom-blend red bg 0.8) :weight 'bold) + (cfw:face-holiday :foreground nil :background bg-alt :weight 'bold) + (cfw:face-grid :foreground vertical-bar) + (cfw:face-periods :foreground yellow) + (cfw:face-toolbar :foreground nil :background nil) + (cfw:face-toolbar-button-off :foreground base6 :weight 'bold :inherit 'variable-pitch) + (cfw:face-toolbar-button-on :foreground blue :weight 'bold :inherit 'variable-pitch) + (cfw:face-default-content :foreground fg) + (cfw:face-day-title :foreground fg :weight 'bold) + (cfw:face-today-title :foreground bg :background blue :weight 'bold) + (cfw:face-default-day :weight 'bold) + (cfw:face-today :foreground nil :background nil :weight 'bold) + (cfw:face-annotation :foreground violet) + (cfw:face-disable :foreground grey) + (cfw:face-select :background region) + ;;;; centaur-tabs + ((centaur-tabs-default &inherit tab-bar)) + ((centaur-tabs-selected &inherit tab-bar-tab)) + ((centaur-tabs-unselected &inherit tab-bar-tab-inactive)) + (centaur-tabs-selected-modified :background bg :foreground teal) + (centaur-tabs-unselected-modified :background bg-alt :foreground teal) + (centaur-tabs-active-bar-face :background (if (bound-and-true-p -modeline-bright) modeline-bg highlight)) + (centaur-tabs-modified-marker-selected + :foreground (if (bound-and-true-p -modeline-bright) modeline-bg highlight) + :inherit 'centaur-tabs-selected) + (centaur-tabs-modified-marker-unselected + :foreground (if (bound-and-true-p -modeline-bright) modeline-bg highlight) + :inherit 'centaur-tabs-unselected) + ;;;; company + (company-tooltip :inherit 'tooltip) + (company-tooltip-common :foreground highlight :distant-foreground base0 :weight 'bold) + (company-tooltip-search :background highlight :foreground bg :distant-foreground fg :weight 'bold) + (company-tooltip-search-selection :background (doom-darken selection 0.25)) + (company-tooltip-selection :background selection :weight 'bold) + (company-tooltip-mouse :background magenta :foreground bg :distant-foreground fg) + (company-tooltip-annotation :foreground violet :distant-foreground bg) + (company-scrollbar-bg :inherit 'tooltip) + (company-scrollbar-fg :background highlight) + (company-preview :foreground comments) + (company-preview-common :background base3 :foreground highlight) + (company-preview-search :inherit 'company-tooltip-search) + (company-template-field :inherit 'match) + ;;;; company-box + (company-box-candidate :foreground fg) + ;;;; circe + (circe-fool :foreground doc-comments) + (circe-highlight-nick-face :weight 'bold :foreground constants) + (circe-prompt-face :weight 'bold :foreground highlight) + (circe-server-face :foreground comments) + (circe-my-message-face :weight 'bold) + ;;;; cperl + (cperl-array-face :weight 'bold :inherit 'font-lock-variable-name-face) + (cperl-hash-face :weight 'bold :slant 'italic :inherit 'font-lock-variable-name-face) + (cperl-nonoverridable-face :inherit 'font-lock-builtin-face) + ;;;; compilation + (compilation-column-number :inherit 'font-lock-comment-face) + (compilation-line-number :foreground highlight) + (compilation-error :inherit 'error :weight 'bold) + (compilation-warning :inherit 'warning :slant 'italic) + (compilation-info :inherit 'success) + (compilation-mode-line-exit :inherit 'compilation-info) + (compilation-mode-line-fail :inherit 'compilation-error) + ;;;; custom + (custom-button :foreground blue :background bg :box '(:line-width 1 :style none)) + (custom-button-unraised :foreground violet :background bg :box '(:line-width 1 :style none)) + (custom-button-pressed-unraised :foreground bg :background violet :box '(:line-width 1 :style none)) + (custom-button-pressed :foreground bg :background blue :box '(:line-width 1 :style none)) + (custom-button-mouse :foreground bg :background blue :box '(:line-width 1 :style none)) + (custom-variable-button :foreground green :underline t) + (custom-saved :foreground green :background (doom-blend green bg 0.2) :bold bold) + (custom-comment :foreground fg :background region) + (custom-comment-tag :foreground grey) + (custom-modified :foreground blue :background (doom-blend blue bg 0.2)) + (custom-variable-tag :foreground magenta) + (custom-visibility :foreground blue :underline nil) + (custom-group-subtitle :foreground red) + (custom-group-tag :foreground violet) + (custom-group-tag-1 :foreground blue) + (custom-set :foreground yellow :background bg) + (custom-themed :foreground yellow :background bg) + (custom-invalid :foreground red :background (doom-blend red bg 0.2)) + (custom-variable-obsolete :foreground grey :background bg) + (custom-state :foreground green :background (doom-blend green bg 0.2)) + (custom-changed :foreground blue :background bg) + ;;;; diff-hl + (diff-hl-change :foreground vc-modified :background vc-modified) + (diff-hl-delete :foreground vc-deleted :background vc-deleted) + (diff-hl-insert :foreground vc-added :background vc-added) + ;;;; diff-mode + (diff-added :inherit 'hl-line :foreground green) + (diff-changed :foreground violet) + (diff-context + (&dark :foreground (doom-darken fg 0.12)) + (&light :foreground (doom-lighten fg 0.12))) + (diff-removed :foreground red :background base3) + (diff-header :foreground cyan :background nil) + (diff-file-header :foreground blue :background nil) + (diff-hunk-header :foreground violet) + (diff-refine-added :inherit 'diff-added :inverse-video t) + (diff-refine-changed :inherit 'diff-changed :inverse-video t) + (diff-refine-removed :inherit 'diff-removed :inverse-video t) + ;;;; dired + (dired-directory :foreground builtin) + (dired-ignored :foreground comments) + (dired-flagged :foreground red) + (dired-header :foreground blue :weight 'bold) + (dired-mark :foreground orange :weight 'bold) + (dired-marked :foreground magenta :weight 'bold :inverse-video t) + (dired-perm-write :foreground fg :underline t) + (dired-symlink :foreground cyan :weight 'bold) + (dired-warning :foreground warning) + ;;;; dired+ + (diredp-file-name :foreground base8) + (diredp-dir-name :foreground base8 :weight 'bold) + (diredp-ignored-file-name :foreground base5) + (diredp-compressed-file-suffix :foreground base5) + (diredp-symlink :foreground violet) + (diredp-dir-heading :foreground blue :weight 'bold) + (diredp-file-suffix :foreground violet) + (diredp-read-priv :foreground magenta) + (diredp-write-priv :foreground green) + (diredp-exec-priv :foreground yellow) + (diredp-rare-priv :foreground red :weight 'bold) + (diredp-dir-priv :foreground blue :weight 'bold) + (diredp-no-priv :foreground base5) + (diredp-number :foreground magenta) + (diredp-date-time :foreground blue) + ;;;; dired-k + (dired-k-modified :foreground vc-modified :weight 'bold) + (dired-k-commited :foreground green :weight 'bold) + (dired-k-added :foreground vc-added :weight 'bold) + (dired-k-untracked :foreground teal :weight 'bold) + (dired-k-ignored :foreground base5 :weight 'bold) + (dired-k-directory :foreground blue :weight 'bold) + ;;;; dired-subtree + (dired-subtree-depth-1-face :background (doom-darken bg-alt 0.02)) + (dired-subtree-depth-2-face :background (doom-darken bg-alt 0.04)) + (dired-subtree-depth-3-face :background (doom-darken bg-alt 0.06)) + (dired-subtree-depth-4-face :background (doom-darken bg-alt 0.08)) + (dired-subtree-depth-5-face :background (doom-darken bg-alt 0.10)) + (dired-subtree-depth-6-face :background (doom-darken bg-alt 0.12)) + ;;;; diredfl + (diredfl-autofile-name :foreground base4) + (diredfl-compressed-file-name :foreground yellow) + (diredfl-compressed-file-suffix :foreground (doom-blend orange bg 0.6)) + (diredfl-date-time :foreground cyan :weight 'light) + (diredfl-deletion :foreground red :background (doom-blend red bg 0.2) :weight 'bold) + (diredfl-deletion-file-name :foreground red :background (doom-blend red bg 0.2)) + (diredfl-dir-heading :foreground blue :weight 'bold) + (diredfl-dir-name :foreground blue) + (diredfl-dir-priv :foreground blue) + (diredfl-exec-priv :foreground green) + (diredfl-executable-tag :foreground green) + (diredfl-file-name :foreground fg) + (diredfl-file-suffix :foreground (doom-blend fg bg 0.6)) + (diredfl-flag-mark :foreground yellow :background (doom-blend yellow bg 0.2) :weight 'bold) + (diredfl-flag-mark-line :background (doom-blend yellow bg 0.1)) + (diredfl-ignored-file-name :foreground comments) + (diredfl-link-priv :foreground violet) + (diredfl-no-priv :foreground fg) + (diredfl-number :foreground orange) + (diredfl-other-priv :foreground magenta) + (diredfl-rare-priv :foreground fg) + (diredfl-read-priv :foreground yellow) + (diredfl-symlink :foreground violet) + (diredfl-tagged-autofile-name :foreground base5) + (diredfl-write-priv :foreground red) + ;;;; doom-modeline + (doom-modeline-eldoc-bar :background green) + (doom-modeline-bar-inactive :background nil) ; transparent + ;;;; ediff + (ediff-fine-diff-A :background (doom-blend selection bg 0.7) :weight 'bold :extend t) + (ediff-fine-diff-B :inherit 'ediff-fine-diff-A) + (ediff-fine-diff-C :inherit 'ediff-fine-diff-A) + (ediff-current-diff-A :background (doom-blend selection bg 0.3) :extend t) + (ediff-current-diff-B :inherit 'ediff-current-diff-A) + (ediff-current-diff-C :inherit 'ediff-current-diff-A) + (ediff-even-diff-A :inherit 'hl-line) + (ediff-even-diff-B :inherit 'ediff-even-diff-A) + (ediff-even-diff-C :inherit 'ediff-even-diff-A) + (ediff-odd-diff-A :inherit 'ediff-even-diff-A) + (ediff-odd-diff-B :inherit 'ediff-odd-diff-A) + (ediff-odd-diff-C :inherit 'ediff-odd-diff-A) + ;;;; elfeed + (elfeed-log-debug-level-face :foreground comments) + (elfeed-log-error-level-face :inherit 'error) + (elfeed-log-info-level-face :inherit 'success) + (elfeed-log-warn-level-face :inherit 'warning) + (elfeed-search-date-face :foreground violet) + (elfeed-search-feed-face :foreground blue) + (elfeed-search-tag-face :foreground comments) + (elfeed-search-title-face :foreground comments) + (elfeed-search-filter-face :foreground violet) + (elfeed-search-unread-count-face :foreground yellow) + (elfeed-search-unread-title-face :foreground fg :weight 'bold) + ;;;; elixir-mode + (elixir-atom-face (&light :foreground dark-blue) + (&dark :foreground cyan)) + (elixir-attribute-face :foreground violet) + ;;;; elscreen + (elscreen-tab-background-face :background bg) + (elscreen-tab-control-face :background bg :foreground bg) + (elscreen-tab-current-screen-face :background bg-alt :foreground fg) + (elscreen-tab-other-screen-face :background bg :foreground fg-alt) + ;;;; enh-ruby-mode + (enh-ruby-heredoc-delimiter-face :inherit 'font-lock-string-face) + (enh-ruby-op-face :foreground operators) + (enh-ruby-regexp-delimiter-face :inherit 'enh-ruby-regexp-face) + (enh-ruby-regexp-face :foreground constants) + (enh-ruby-string-delimiter-face :inherit 'font-lock-string-face) + (erm-syn-errline :underline `(:style wave :color ,error)) + (erm-syn-warnline :underline `(:style wave :color ,warning)) + ;;;; erc + (erc-button :weight 'bold :underline t) + (erc-default-face :inherit 'default) + (erc-action-face :weight 'bold) + (erc-command-indicator-face :weight 'bold) + (erc-direct-msg-face :foreground magenta) + (erc-error-face :inherit 'error) + (erc-header-line :background (doom-darken bg-alt 0.15) :foreground highlight) + (erc-input-face :foreground green) + (erc-current-nick-face :foreground green :weight 'bold) + (erc-timestamp-face :foreground blue :weight 'bold) + (erc-nick-default-face :weight 'bold) + (erc-nick-msg-face :foreground magenta) + (erc-nick-prefix-face :inherit 'erc-nick-default-face) + (erc-my-nick-face :foreground green :weight 'bold) + (erc-my-nick-prefix-face :inherit 'erc-my-nick-face) + (erc-notice-face :foreground comments) + (erc-prompt-face :foreground highlight :weight 'bold) + ;;;; eshell + (eshell-prompt :foreground highlight :weight 'bold) + (eshell-ls-archive :foreground magenta) + (eshell-ls-backup :foreground yellow) + (eshell-ls-clutter :foreground red) + (eshell-ls-directory :foreground blue) + (eshell-ls-executable :foreground green) + (eshell-ls-missing :foreground red) + (eshell-ls-product :foreground orange) + (eshell-ls-readonly :foreground orange) + (eshell-ls-special :foreground violet) + (eshell-ls-symlink :foreground cyan) + (eshell-ls-unreadable :foreground base5) + ;;;; evil + (evil-ex-info :foreground error :slant 'italic) + (evil-ex-search :background highlight :foreground base0 :weight 'bold) + (evil-ex-substitute-matches :background base0 :foreground red :weight 'bold :strike-through t) + (evil-ex-substitute-replacement :background base0 :foreground green :weight 'bold) + (evil-search-highlight-persist-highlight-face :inherit 'lazy-highlight) + ;;;; evil-mc + (evil-mc-cursor-default-face :background magenta :foreground base0 :inverse-video nil) + (evil-mc-region-face :inherit 'region) + (evil-mc-cursor-bar-face :height 1 :background magenta :foreground base0) + (evil-mc-cursor-hbar-face :underline `(:color ,highlight)) + ;;;; evil-snipe + (evil-snipe-first-match-face :foreground highlight :background dark-blue :weight 'bold) + (evil-snipe-matches-face :foreground highlight :underline t :weight 'bold) + ;;;; evil-googles + (evil-goggles-default-face :inherit 'region) + ;;;; flycheck + (flycheck-error :underline `(:style wave :color ,red)) + (flycheck-warning :underline `(:style wave :color ,yellow)) + (flycheck-info :underline `(:style wave :color ,green)) + (flycheck-fringe-error :inherit 'fringe :foreground error) + (flycheck-fringe-warning :inherit 'fringe :foreground warning) + (flycheck-fringe-info :inherit 'fringe :foreground success) + ;;;; flycheck-posframe + (flycheck-posframe-face :inherit 'default) + (flycheck-posframe-background-face :background bg-alt) + (flycheck-posframe-error-face :inherit 'flycheck-posframe-face :foreground error) + (flycheck-posframe-info-face :inherit 'flycheck-posframe-face :foreground fg) + (flycheck-posframe-warning-face :inherit 'flycheck-posframe-face :foreground warning) + ;;;; flymake + (flymake-error :underline `(:style wave :color ,red)) + (flymake-note :underline `(:style wave :color ,green)) + (flymake-warning :underline `(:style wave :color ,orange)) + ;;;; flyspell + (flyspell-incorrect :underline `(:style wave :color ,error) :inherit 'unspecified) + (flyspell-duplicate :underline `(:style wave :color ,warning) :inherit 'unspecified) + ;;;; flx-ido + (flx-highlight-face :weight 'bold :foreground yellow :underline nil) + ;;;; git-commit + (git-commit-summary :foreground strings) + (git-commit-overlong-summary :inherit 'error :background base0 :slant 'italic :weight 'bold) + (git-commit-nonempty-second-line :inherit 'git-commit-overlong-summary) + (git-commit-keyword :foreground cyan :slant 'italic) + (git-commit-pseudo-header :foreground doc-comments :slant 'italic) + (git-commit-known-pseudo-header :foreground doc-comments :weight 'bold :slant 'italic) + (git-commit-comment-branch-local :foreground magenta) + (git-commit-comment-branch-remote :foreground green) + (git-commit-comment-detached :foreground orange) + (git-commit-comment-heading :foreground keywords) + (git-commit-comment-file :foreground violet) + (git-commit-comment-action) + ;;;; git-gutter + (git-gutter:modified :inherit 'fringe :foreground cyan) + (git-gutter:added :inherit 'fringe :foreground vc-added) + (git-gutter:deleted :inherit 'fringe :foreground vc-deleted) + ;;;; git-gutter+ + (git-gutter+-modified :inherit 'fringe :foreground cyan :background nil) + (git-gutter+-added :inherit 'fringe :foreground vc-added :background nil) + (git-gutter+-deleted :inherit 'fringe :foreground vc-deleted :background nil) + ;;;; git-gutter-fringe + ((git-gutter-fr:modified &inherit git-gutter:modified)) + ((git-gutter-fr:added &inherit git-gutter:added)) + ((git-gutter-fr:deleted &inherit git-gutter:deleted)) + ;;;; gnus (built-in) + (gnus-group-mail-1 :weight 'bold :foreground fg) + (gnus-group-mail-2 :inherit 'gnus-group-mail-1) + (gnus-group-mail-3 :inherit 'gnus-group-mail-1) + (gnus-group-mail-1-empty :foreground base5) + (gnus-group-mail-2-empty :inherit 'gnus-group-mail-1-empty) + (gnus-group-mail-3-empty :inherit 'gnus-group-mail-1-empty) + (gnus-group-news-1 :inherit 'gnus-group-mail-1) + (gnus-group-news-2 :inherit 'gnus-group-news-1) + (gnus-group-news-3 :inherit 'gnus-group-news-1) + (gnus-group-news-4 :inherit 'gnus-group-news-1) + (gnus-group-news-5 :inherit 'gnus-group-news-1) + (gnus-group-news-6 :inherit 'gnus-group-news-1) + (gnus-group-news-1-empty :inherit 'gnus-group-mail-1-empty) + (gnus-group-news-2-empty :inherit 'gnus-group-news-1-empty) + (gnus-group-news-3-empty :inherit 'gnus-group-news-1-empty) + (gnus-group-news-4-empty :inherit 'gnus-group-news-1-empty) + (gnus-group-news-5-empty :inherit 'gnus-group-news-1-empty) + (gnus-group-news-6-empty :inherit 'gnus-group-news-1-empty) + (gnus-group-mail-low :inherit 'gnus-group-mail-1 :weight 'normal) + (gnus-group-mail-low-empty :inherit 'gnus-group-mail-1-empty) + (gnus-group-news-low :inherit 'gnus-group-mail-1 :foreground base5) + (gnus-group-news-low-empty :inherit 'gnus-group-news-low :weight 'normal) + (gnus-header-content :inherit 'message-header-other) + (gnus-header-from :inherit 'message-header-other) + (gnus-header-name :inherit 'message-header-name) + (gnus-header-newsgroups :inherit 'message-header-other) + (gnus-header-subject :inherit 'message-header-subject) + (gnus-summary-cancelled :foreground red :strike-through t) + (gnus-summary-high-ancient :foreground (doom-lighten base5 0.2) :inherit 'italic) + (gnus-summary-high-read :foreground (doom-lighten fg 0.2)) + (gnus-summary-high-ticked :foreground (doom-lighten magenta 0.2)) + (gnus-summary-high-unread :foreground (doom-lighten green 0.2)) + (gnus-summary-low-ancient :foreground (doom-darken base5 0.2) :inherit 'italic) + (gnus-summary-low-read :foreground (doom-darken fg 0.2)) + (gnus-summary-low-ticked :foreground (doom-darken magenta 0.2)) + (gnus-summary-low-unread :foreground (doom-darken green 0.2)) + (gnus-summary-normal-ancient :foreground base5 :inherit 'italic) + (gnus-summary-normal-read :foreground fg) + (gnus-summary-normal-ticked :foreground magenta) + (gnus-summary-normal-unread :foreground green :inherit 'bold) + (gnus-summary-selected :foreground blue :weight 'bold) + (gnus-cite-1 :foreground violet) + (gnus-cite-2 :foreground violet) + (gnus-cite-3 :foreground violet) + (gnus-cite-4 :foreground green) + (gnus-cite-5 :foreground green) + (gnus-cite-6 :foreground green) + (gnus-cite-7 :foreground magenta) + (gnus-cite-8 :foreground magenta) + (gnus-cite-9 :foreground magenta) + (gnus-cite-10 :foreground yellow) + (gnus-cite-11 :foreground yellow) + (gnus-signature :foreground yellow) + (gnus-x-face :background base5 :foreground fg) + ;;;; goggles + (goggles-changed :inherit 'region) + (goggles-removed :background (doom-blend red bg-alt 0.25) :extend t) + (goggles-added :background (doom-blend green bg-alt 0.25)) + ;;;; helm + (helm-selection + (&all :inherit 'bold :background selection :extend t) + (&dark :distant-foreground highlight) + (&light :distant-foreground base0)) + (helm-match :inherit 'bold :foreground highlight :distant-foreground base8) + (helm-source-header :background base2 :foreground keywords :weight 'bold) + (helm-swoop-target-line-face :foreground highlight :inverse-video t) + (helm-visible-mark :inherit '(bold highlight)) + (helm-moccur-buffer :inherit 'link) + (helm-ff-file :foreground fg) + (helm-ff-prefix :foreground keywords) + (helm-ff-dotted-directory :foreground grey) + (helm-ff-directory :foreground variables) + (helm-ff-executable :foreground base8 :inherit 'italic) + (helm-grep-match :foreground highlight :distant-foreground red) + (helm-grep-file :foreground methods) + (helm-grep-lineno :foreground base5) + (helm-grep-finish :foreground green) + (helm-swoop-target-line-face :foreground highlight :inverse-video t) + (helm-swoop-target-line-block-face :foreground yellow) + (helm-swoop-target-word-face :foreground green :inherit 'bold) + (helm-swoop-target-number-face :foreground base5) + ;;;; helpful + (helpful-heading :weight 'bold :height 1.2) + ;;;; hi-lock + (hi-yellow :background yellow) + (hi-pink :background magenta) + (hi-red-b :foreground red :weight 'bold) + (hi-green :background green) + (hi-green-b :foreground green :weight 'bold) + (hi-blue :background blue) + (hi-blue-b :foreground blue :weight 'bold) + ;; (hi-black-b :weight 'bold) + ;; (hi-black-hb :inherit 'variable-pitch :weight 'bold :height 1.67) + ;;;; hideshow + (+doom-folded-face :inherit 'font-lock-comment-face + :weight 'light + :background (doom-darken bg 0.125)) + ;;;; highlight-numbers-mode + (highlight-numbers-number :inherit 'bold :foreground numbers) + ;;;; highlight-indentation-mode + (highlight-indentation-face :inherit 'hl-line) + (highlight-indentation-current-column-face :background base1) + (highlight-indentation-guides-odd-face :inherit 'highlight-indentation-face) + (highlight-indentation-guides-even-face :inherit 'highlight-indentation-face) + ;;;; highlight-quoted-mode + (highlight-quoted-symbol :foreground type) + (highlight-quoted-quote :foreground operators) + ;;;; highlight-symbol + (highlight-symbol-face + (&dark :background (doom-lighten region 0.1) :distant-foreground fg-alt) + (&light :background (doom-darken region 0.1) :distant-foreground fg-alt)) + ;;;; highlight-thing + (highlight-thing + (&dark :background (doom-lighten region 0.1) :distant-foreground fg-alt) + (&light :background (doom-darken region 0.1) :distant-foreground fg-alt)) + ;;;; hl-fill-column-face + (hl-fill-column-face :inherit '(hl-line shadow)) + ;;;; hl-line (built-in) + (hl-line :background bg-alt :extend t) + ;;;; hl-todo + (hl-todo :foreground red :weight 'bold) + ;;;; hlinum + (linum-highlight-face :foreground fg :distant-foreground nil :weight 'normal) + ;;;; hydra + (hydra-face-red :foreground red :weight 'bold) + (hydra-face-blue :foreground blue :weight 'bold) + (hydra-face-amaranth :foreground magenta :weight 'bold) + (hydra-face-pink :foreground violet :weight 'bold) + (hydra-face-teal :foreground teal :weight 'bold) + ;;;; iedit + (iedit-occurrence :foreground magenta :weight 'bold :inverse-video t) + (iedit-read-only-occurrence :inherit 'region) + ;;;; ido + (ido-first-match :foreground orange) + (ido-indicator :foreground red :background bg) + (ido-only-match :foreground green) + (ido-subdir :foreground violet) + (ido-virtual :foreground comments) + ;;;; imenu-list + ;; (imenu-list-entry-face) + (imenu-list-entry-face-0 :foreground highlight) + (imenu-list-entry-subalist-face-0 :inherit 'imenu-list-entry-face-0 :weight 'bold) + (imenu-list-entry-face-1 :foreground green) + (imenu-list-entry-subalist-face-1 :inherit 'imenu-list-entry-face-1 :weight 'bold) + (imenu-list-entry-face-2 :foreground yellow) + (imenu-list-entry-subalist-face-2 :inherit 'imenu-list-entry-face-2 :weight 'bold) + ;;;; indent-guide + ((indent-guide-face &inherit highlight-indentation-face)) + ;;;; isearch + (isearch :inherit 'lazy-highlight :weight 'bold) + (isearch-fail :background error :foreground base0 :weight 'bold) + ;;;; ivy + (ivy-current-match :background region :distant-foreground nil :extend t) + (ivy-minibuffer-match-face-1 + :background nil + :foreground (doom-lighten grey 0.14) + :weight 'light) + (ivy-minibuffer-match-face-2 + :inherit 'ivy-minibuffer-match-face-1 + :foreground magenta :background base1 :weight 'semi-bold) + (ivy-minibuffer-match-face-3 + :inherit 'ivy-minibuffer-match-face-2 + :foreground green :weight 'semi-bold) + (ivy-minibuffer-match-face-4 + :inherit 'ivy-minibuffer-match-face-2 + :foreground yellow :weight 'semi-bold) + (ivy-minibuffer-match-highlight :foreground violet) + (ivy-highlight-face :foreground violet) + (ivy-confirm-face :foreground success) + (ivy-match-required-face :foreground error) + (ivy-virtual :inherit 'italic :foreground doc-comments) + (ivy-modified-buffer :inherit 'bold :foreground vc-modified) + ;;;; ivy-posframe + (ivy-posframe :background (doom-darken bg-alt 0.2)) + (ivy-posframe-border :inherit 'internal-border) + + ;;;; selectrum + (selectrum-current-candidate :background region :distant-foreground nil :extend t) + + ;;;; jabber + (jabber-activity-face :foreground red :weight 'bold) + (jabber-activity-personal-face :foreground blue :weight 'bold) + (jabber-chat-error :foreground red :weight 'bold) + (jabber-chat-prompt-foreign :foreground red :weight 'bold) + (jabber-chat-prompt-local :foreground blue :weight 'bold) + (jabber-chat-prompt-system :foreground green :weight 'bold) + (jabber-chat-text-foreign :foreground fg) + (jabber-chat-text-local :foreground fg) + (jabber-rare-time-face :foreground green) + (jabber-roster-user-away :foreground yellow) + (jabber-roster-user-chatty :foreground green :weight 'bold) + (jabber-roster-user-dnd :foreground red) + (jabber-roster-user-error :foreground red) + (jabber-roster-user-offline :foreground fg) + (jabber-roster-user-online :foreground green :weight 'bold) + (jabber-roster-user-xa :foreground cyan) + ;;;; jdee + (jdee-font-lock-number-face :foreground numbers) + (jdee-font-lock-operator-face :foreground operators) + (jdee-font-lock-constant-face :inherit 'font-lock-constant-face) + (jdee-font-lock-constructor-face :foreground methods) + (jdee-font-lock-public-face :inherit 'font-lock-keyword-face) + (jdee-font-lock-protected-face :inherit 'font-lock-keyword-face) + (jdee-font-lock-private-face :inherit 'font-lock-keyword-face) + (jdee-font-lock-modifier-face :inherit 'font-lock-type-face) + (jdee-font-lock-doc-tag-face :foreground violet) + (jdee-font-lock-italic-face :inherit 'italic) + (jdee-font-lock-bold-face :inherit 'bold) + (jdee-font-lock-link-face :foreground blue :italic nil :underline t) + ;;;; js2-mode + (js2-function-param :foreground variables) + (js2-function-call :foreground functions) + (js2-object-property :foreground violet) + (js2-jsdoc-tag :foreground doc-comments) + (js2-external-variable :foreground operators) + ;;;; keycast + (keycast-command :inherit 'mode-line-emphasis) + (keycast-key :inherit '(bold mode-line-highlight)) + ;;;; ledger-mode + (ledger-font-posting-date-face :foreground blue) + (ledger-font-posting-amount-face :foreground yellow) + (ledger-font-posting-account-face :foreground base8) + (ledger-font-payee-cleared-face :foreground violet :weight 'bold) + (ledger-font-payee-uncleared-face :foreground base5 :weight 'bold) + (ledger-font-xact-highlight-face :background base0) + ;;;; linum + ((linum &inherit line-number)) + ;;;; linum-relative + ((linum-relative-current-face &inherit line-number-current-line)) + ;;;; lui + (lui-time-stamp-face :foreground violet) + (lui-highlight-face :foreground highlight) + (lui-button-face :foreground builtin :underline t) + ;;;; magit + (magit-bisect-bad :foreground red) + (magit-bisect-good :foreground green) + (magit-bisect-skip :foreground orange) + (magit-blame-date :foreground red) + (magit-blame-heading :foreground orange :background base3 :extend t) + (magit-branch-current :foreground blue) + (magit-branch-local :foreground cyan) + (magit-branch-remote :foreground green) + (magit-cherry-equivalent :foreground violet) + (magit-cherry-unmatched :foreground cyan) + (magit-diff-added :foreground (doom-darken green 0.2) :background (doom-blend green bg 0.1) :extend t) + (magit-diff-added-highlight :foreground green :background (doom-blend green bg 0.2) :weight 'bold :extend t) + (magit-diff-base :foreground (doom-darken orange 0.2) :background (doom-blend orange bg 0.1) :extend t) + (magit-diff-base-highlight :foreground orange :background (doom-blend orange bg 0.2) :weight 'bold :extend t) + (magit-diff-context :foreground (doom-darken fg 0.4) :background bg :extend t) + (magit-diff-context-highlight :foreground fg :background bg-alt :extend t) + (magit-diff-file-heading :foreground fg :weight 'bold :extend t) + (magit-diff-file-heading-selection :foreground magenta :background dark-blue :weight 'bold :extend t) + (magit-diff-hunk-heading :foreground bg :background (doom-blend violet bg 0.3) :extend t) + (magit-diff-hunk-heading-highlight :foreground bg :background violet :weight 'bold :extend t) + (magit-diff-removed :foreground (doom-darken red 0.2) :background (doom-blend red base3 0.1) :extend t) + (magit-diff-removed-highlight :foreground red :background (doom-blend red base3 0.2) :weight 'bold :extend t) + (magit-diff-lines-heading :foreground yellow :background red :extend t :extend t) + (magit-diffstat-added :foreground green) + (magit-diffstat-removed :foreground red) + (magit-dimmed :foreground comments) + (magit-hash :foreground comments) + (magit-header-line :background dark-blue :foreground base8 :weight 'bold + :box `(:line-width 3 :color ,dark-blue)) + (magit-log-author :foreground orange) + (magit-log-date :foreground blue) + (magit-log-graph :foreground comments) + (magit-process-ng :inherit 'error) + (magit-process-ok :inherit 'success) + (magit-reflog-amend :foreground magenta) + (magit-reflog-checkout :foreground blue) + (magit-reflog-cherry-pick :foreground green) + (magit-reflog-commit :foreground green) + (magit-reflog-merge :foreground green) + (magit-reflog-other :foreground cyan) + (magit-reflog-rebase :foreground magenta) + (magit-reflog-remote :foreground cyan) + (magit-reflog-reset :inherit 'error) + (magit-refname :foreground comments) + (magit-section-heading :foreground blue :weight 'bold :extend t) + (magit-section-heading-selection :foreground orange :weight 'bold :extend t) + (magit-section-highlight :inherit 'hl-line) + (magit-sequence-drop :foreground red) + (magit-sequence-head :foreground blue) + (magit-sequence-part :foreground orange) + (magit-sequence-stop :foreground green) + (magit-signature-bad :inherit 'error) + (magit-signature-error :inherit 'error) + (magit-signature-expired :foreground orange) + (magit-signature-good :inherit 'success) + (magit-signature-revoked :foreground magenta) + (magit-signature-untrusted :foreground yellow) + (magit-tag :foreground yellow) + (magit-filename :foreground violet) + (magit-section-secondary-heading :foreground violet :weight 'bold :extend t) + ;;;; make-mode + (makefile-targets :foreground blue) + ;;;; man + (Man-overstrike :inherit 'bold :foreground operators) + (Man-underline :inherit 'underline :foreground keywords) + ;;;; markdown-mode + (markdown-header-face :inherit 'bold :foreground highlight) + (markdown-header-delimiter-face :inherit 'markdown-header-face) + (markdown-metadata-key-face :foreground red) + (markdown-list-face :foreground red) + (markdown-link-face :foreground highlight) + (markdown-url-face :foreground magenta :weight 'normal) + (markdown-italic-face :inherit 'italic :foreground violet) + (markdown-bold-face :inherit 'bold :foreground orange) + (markdown-markup-face :foreground operators) + (markdown-blockquote-face :inherit 'italic :foreground doc-comments) + (markdown-pre-face :foreground strings) + (markdown-code-face :background base3 :extend t) + (markdown-reference-face :foreground doc-comments) + (markdown-inline-code-face :inherit '(markdown-code-face markdown-pre-face) :extend nil) + (markdown-html-attr-name-face :inherit 'font-lock-variable-name-face) + (markdown-html-attr-value-face :inherit 'font-lock-string-face) + (markdown-html-entity-face :inherit 'font-lock-variable-name-face) + (markdown-html-tag-delimiter-face :inherit 'markdown-markup-face) + (markdown-html-tag-name-face :inherit 'font-lock-keyword-face) + ;;;; message + (message-header-name :foreground green) + (message-header-subject :foreground highlight :weight 'bold) + (message-header-to :foreground highlight :weight 'bold) + (message-header-cc :inherit 'message-header-to :foreground (doom-darken highlight 0.15)) + (message-header-other :foreground violet) + (message-header-newsgroups :foreground yellow) + (message-header-xheader :foreground doc-comments) + (message-separator :foreground comments) + (message-mml :foreground comments :slant 'italic) + (message-cited-text :foreground magenta) + ;;;; mic-paren + (paren-face-match :foreground red :background base0 :weight 'ultra-bold) + (paren-face-mismatch :foreground base0 :background red :weight 'ultra-bold) + (paren-face-no-match :inherit 'paren-face-mismatch :weight 'ultra-bold) + ;;;; minimap + (minimap-current-line-face :background selection) + (minimap-active-region-background :background vertical-bar) + ;;;; mmm-mode + (mmm-init-submode-face :background (doom-blend red bg 0.1)) + (mmm-cleanup-submode-face :background (doom-blend yellow bg 0.1)) + (mmm-declaration-submode-face :background (doom-blend cyan bg 0.1)) + (mmm-comment-submode-face :background (doom-blend blue bg 0.1)) + (mmm-output-submode-face :background (doom-blend violet bg 0.1)) + (mmm-special-submode-face :background (doom-blend green bg 0.1)) + (mmm-code-submode-face :background bg-alt) + (mmm-default-submode-face :background nil) ; make transparent + ;;;; multiple cursors + (mc/cursor-face :inherit 'cursor) + ;;;; nav-flash + (nav-flash-face :background selection :foreground base8 :weight 'bold) + ;;;; neotree + (neo-root-dir-face :foreground strings :background bg :box `(:line-width 4 :color ,bg)) + (neo-file-link-face :foreground fg) + (neo-dir-link-face :foreground highlight) + (neo-expand-btn-face :foreground highlight) + (neo-vc-edited-face :foreground yellow) + (neo-vc-added-face :foreground green) + (neo-vc-removed-face :foreground red :strike-through t) + (neo-vc-conflict-face :foreground magenta :weight 'bold) + (neo-vc-ignored-face :foreground comments) + (doom-neotree-dir-face :foreground highlight) + (doom-neotree-file-face :foreground base8) + (doom-neotree-hidden-file-face :foreground comments) + (doom-neotree-text-file-face :foreground fg) + (doom-neotree-data-file-face :foreground violet) + (doom-neotree-media-file-face :inherit 'doom-neotree-hidden-file-face) + ;;;; nlinum + ((nlinum-current-line &inherit line-number-current-line)) + ;;;; nlinum-hl + ((nlinum-hl-face &inherit line-number-current-line)) + ;;;; nlinum-relative + ((nlinum-relative-current-face &inherit line-number-current-line)) + ;;;; notmuch + ;; (notmuch-crypto-decryption :foreground blue-l) + ;; (notmuch-crypto-part-header :foreground yellow-l) + ;; (notmuch-crypto-signature-bad :foreground red-l) + ;; (notmuch-crypto-signature-good :foreground base1) + ;; (notmuch-crypto-signature-good-key :foreground aqua-l) + ;; (notmuch-crypto-signature-unknown :foreground yellow) + ;; (notmuch-hello-logo-background :foreground fg) + (notmuch-message-summary-face :foreground grey :background nil) + (notmuch-search-count :foreground comments) + (notmuch-search-date :foreground numbers) + (notmuch-search-flagged-face :foreground (doom-blend red base4 0.5)) + (notmuch-search-matching-authors :foreground blue) + (notmuch-search-non-matching-authors :foreground fg) + (notmuch-search-subject :foreground fg) + (notmuch-search-unread-face :weight 'bold) + (notmuch-tag-added :foreground green :weight 'normal) + (notmuch-tag-deleted :foreground red :weight 'normal) + (notmuch-tag-face :foreground yellow :weight 'normal) + (notmuch-tag-flagged :foreground yellow :weight 'normal) + (notmuch-tag-unread :foreground yellow :weight 'normal) + (notmuch-tree-match-author-face :foreground blue :weight 'bold) + (notmuch-tree-match-date-face :foreground numbers :weight 'bold) + (notmuch-tree-match-face :foreground fg) + (notmuch-tree-match-subject-face :foreground fg) + (notmuch-tree-match-tag-face :foreground yellow) + (notmuch-tree-match-tree-face :foreground comments) + (notmuch-tree-no-match-author-face :foreground blue) + (notmuch-tree-no-match-date-face :foreground numbers) + (notmuch-tree-no-match-face :foreground base5) + (notmuch-tree-no-match-subject-face :foreground base5) + (notmuch-tree-no-match-tag-face :foreground yellow) + (notmuch-tree-no-match-tree-face :foreground yellow) + (notmuch-wash-cited-text :foreground base4) + (notmuch-wash-toggle-button :foreground fg) + ;;;; lsp-mode + ;; TODO Add light versions + (lsp-face-highlight-textual :background dark-blue :foreground base8 :distant-foreground base0 :weight 'bold) + (lsp-face-highlight-read :background dark-blue :foreground base8 :distant-foreground base0 :weight 'bold) + (lsp-face-highlight-write :background dark-blue :foreground base8 :distant-foreground base0 :weight 'bold) + (lsp-ui-doc-background :inherit 'tooltip) + (lsp-ui-peek-filename :inherit 'mode-line-buffer-id) + (lsp-ui-peek-header :foreground fg :background (doom-lighten bg 0.1) :bold bold) + (lsp-ui-peek-selection :foreground bg :background blue :bold bold) + (lsp-ui-peek-list :background (doom-darken bg 0.1)) + (lsp-ui-peek-peek :background (doom-darken bg 0.1)) + (lsp-ui-peek-highlight :inherit 'lsp-ui-peek-header :background region :foreground bg :box t) + (lsp-ui-peek-line-number :foreground success) + (lsp-ui-sideline-code-action :foreground (doom-blend highlight bg 0.85)) + (lsp-ui-sideline-current-symbol :inherit 'highlight) + (lsp-ui-sideline-symbol-info :foreground (doom-blend comments bg 0.85) + :background bg-alt :extend t) + (lsp-headerline-breadcrumb-separator-face :foreground fg-alt) + ;;;; objed + (objed-mode-line :inherit 'warning :weight 'bold) + (objed-hl :inherit 'region :background (doom-blend region bg 0.5)) + ;;;; org + (org-archived :foreground doc-comments) + (org-block :background base3 :extend t) + (org-block-background :background base3 :extend t) + (org-block-begin-line :foreground comments :background base3 :extend t) + (org-block-end-line :inherit 'org-block-begin-line) + (org-checkbox :inherit 'org-todo) + (org-checkbox-statistics-done :inherit 'org-done) + (org-checkbox-statistics-todo :inherit 'org-todo) + (org-code :foreground orange) + (org-date :foreground yellow) + (org-default :inherit 'variable-pitch) + (org-document-info :foreground builtin) + (org-document-title :foreground builtin :weight 'bold) + (org-done :inherit 'org-headline-done :bold 'inherit) + (org-ellipsis :underline nil :background nil :foreground grey) + (org-footnote :foreground orange) + (org-formula :foreground cyan) + (org-headline-done :foreground base5) + (org-hide :foreground bg) + ((solaire-org-hide-face &inherit org-hide)) + (org-latex-and-related :foreground base8 :weight 'bold) + (org-list-dt :foreground highlight) + (org-meta-line :foreground doc-comments) + (org-priority :foreground red) + (org-property-value :foreground doc-comments) + (org-quote :background base3 :slant 'italic :extend t) + (org-special-keyword :foreground doc-comments) + (org-table :foreground violet) + (org-tag :foreground doc-comments :weight 'normal) + (org-todo :foreground green :bold 'inherit) + (org-verbatim :foreground green) + (org-warning :foreground warning) + ;; Omitted because we rely on style they inherit from the outline-N faces + ;;(org-level-1) + ;;(org-level-2) + ;;(org-level-3) + ;;(org-level-4) + ;;(org-level-5) + ;;(org-level-6) + ;;(org-level-7) + ;;(org-level-8) + ;;;; org-agenda + (org-agenda-done :inherit 'org-done) + (org-agenda-dimmed-todo-face :foreground comments) + (org-agenda-date :foreground violet :weight 'ultra-bold) + (org-agenda-date-today :foreground (doom-lighten violet 0.4) :weight 'ultra-bold) + (org-agenda-date-weekend :foreground (doom-darken violet 0.4) :weight 'ultra-bold) + (org-agenda-structure :foreground fg :weight 'ultra-bold) + (org-agenda-clocking :background (doom-blend blue bg 0.2)) + (org-upcoming-deadline :foreground (doom-blend fg bg 0.8)) + (org-upcoming-distant-deadline :foreground (doom-blend fg bg 0.5)) + (org-scheduled :foreground fg) + (org-scheduled-today :foreground base7) + (org-scheduled-previously :foreground base8) + (org-time-grid :foreground comments) + (org-sexp-date :foreground fg) + ;;;; org-habit + (org-habit-clear-face :weight 'bold :background base4) + (org-habit-clear-future-face :weight 'bold :background base3) + (org-habit-ready-face :weight 'bold :background (doom-blend blue bg-alt 0.5)) + (org-habit-ready-future-face :weight 'bold :background (doom-blend blue bg-alt 0.3)) + (org-habit-alert-face :weight 'bold :background (doom-blend yellow bg-alt 0.5)) + (org-habit-alert-future-face :weight 'bold :background (doom-blend yellow bg-alt 0.3)) + (org-habit-overdue-face :weight 'bold :background (doom-blend red bg-alt 0.5)) + (org-habit-overdue-future-face :weight 'bold :background (doom-blend red bg-alt 0.3)) + ;;;; org-journal + (org-journal-highlight :foreground highlight) + (org-journal-calendar-entry-face :foreground magenta :slant 'italic) + (org-journal-calendar-scheduled-face :foreground red :slant 'italic) + ;;;; org-pomodoro + (org-pomodoro-mode-line :foreground red) + (org-pomodoro-mode-line-overtime :foreground warning :weight 'bold) + ;;;; org-ref + (org-ref-acronym-face :foreground violet) + (org-ref-cite-face :foreground yellow :weight 'light :underline t) + (org-ref-glossary-face :foreground magenta) + (org-ref-label-face :foreground blue) + (org-ref-ref-face :inherit 'link :foreground teal) + ;;;; outline + ;; NOTE org-mode's org-level-N faces inherit these outline-N faces. + (outline-1 :foreground blue :weight 'bold :extend t) + (outline-2 :foreground magenta :weight 'bold :extend t) + (outline-3 :foreground violet :weight 'bold :extend t) + (outline-4 :foreground (doom-lighten blue 0.25) :weight 'bold :extend t) + (outline-5 :foreground (doom-lighten magenta 0.25) :weight 'bold :extend t) + (outline-6 :foreground (doom-lighten blue 0.5) :weight 'bold :extend t) + (outline-7 :foreground (doom-lighten magenta 0.5) :weight 'bold :extend t) + (outline-8 :foreground (doom-lighten blue 0.8) :weight 'bold :extend t) + ;;;; parenface + (paren-face :foreground comments) + ;;;; parinfer + (parinfer-pretty-parens:dim-paren-face :foreground base5) + (parinfer-smart-tab:indicator-face :foreground base5) + ;;;; perspective + (persp-selected-face :foreground blue :weight 'bold) + ;;;; persp-mode + (persp-face-lighter-default :foreground highlight :weight 'bold) + (persp-face-lighter-buffer-not-in-persp :foreground doc-comments) + (persp-face-lighter-nil-persp :foreground comments) + ;;;; pkgbuild-mode + (pkgbuild-error-face :underline `(:style wave :color ,red)) + ;;;; popup + (popup-face :inherit 'tooltip) + (popup-tip-face :inherit 'popup-face :foreground violet :background base0) + (popup-selection-face :background selection) + ;;;; power + (powerline-active0 :inherit 'mode-line :background bg) + (powerline-active1 :inherit 'mode-line :background (doom-lighten 'bg 0.025)) + (powerline-active2 :inherit 'mode-line :foreground base8 :background (doom-lighten 'bg 0.08)) + (powerline-inactive0 :inherit 'mode-line-inactive :background base2) + (powerline-inactive1 :inherit 'mode-line-inactive :background (doom-lighten 'base2 0.02)) + (powerline-inactive2 :inherit 'mode-line-inactive :background (doom-lighten 'base2 0.04)) + ;;;; rainbow-delimiters + (rainbow-delimiters-depth-1-face :foreground blue) + (rainbow-delimiters-depth-2-face :foreground magenta) + (rainbow-delimiters-depth-3-face :foreground green) + (rainbow-delimiters-depth-4-face :foreground orange) + (rainbow-delimiters-depth-5-face :foreground violet) + (rainbow-delimiters-depth-6-face :foreground yellow) + (rainbow-delimiters-depth-7-face :foreground teal) + (rainbow-delimiters-unmatched-face :foreground red :weight 'bold :inverse-video t) + (rainbow-delimiters-mismatched-face :inherit 'rainbow-delimiters-unmatched-face) + ;;;; re-builder + (reb-match-0 :foreground orange :inverse-video t) + (reb-match-1 :foreground magenta :inverse-video t) + (reb-match-2 :foreground green :inverse-video t) + (reb-match-3 :foreground yellow :inverse-video t) + ;;;; rjsx-mode + (rjsx-tag :foreground type) + (rjsx-attr :foreground functions) + ;;;; rpm-spec-mode + (rpm-spec-macro-face :foreground yellow) + (rpm-spec-var-face :foreground violet) + (rpm-spec-tag-face :foreground blue) + (rpm-spec-obsolete-tag-face :foreground red) + (rpm-spec-package-face :foreground orange) + (rpm-spec-dir-face :foreground green) + (rpm-spec-doc-face :foreground orange) + (rpm-spec-ghost-face :foreground comments) + (rpm-spec-section-face :foreground magenta) + ;;;; rst + (rst-block :inherit 'font-lock-constant-face) + (rst-level-1 :inherit 'rst-adornment :weight 'bold) + (rst-level-2 :inherit 'rst-adornment :weight 'bold) + (rst-level-3 :inherit 'rst-adornment :weight 'bold) + (rst-level-4 :inherit 'rst-adornment :weight 'bold) + (rst-level-5 :inherit 'rst-adornment :weight 'bold) + (rst-level-6 :inherit 'rst-adornment :weight 'bold) + ;;;; sh-script + (sh-heredoc :inherit 'font-lock-string-face :weight 'normal) + (sh-quoted-exec :inherit 'font-lock-preprocessor-face) + ;;;; show-paren + ((show-paren-match &inherit paren-face-match)) + ((show-paren-mismatch &inherit paren-face-mismatch)) + ;;;; smart-mode-line + (sml/charging :foreground green) + (sml/discharging :foreground yellow :weight 'bold) + (sml/filename :foreground violet :weight 'bold) + (sml/git :foreground blue) + (sml/modified :foreground cyan) + (sml/outside-modified :foreground cyan) + (sml/process :weight 'bold) + (sml/read-only :foreground cyan) + (sml/sudo :foreground orange :weight 'bold) + (sml/vc-edited :foreground green) + ;;;; smartparens + (sp-pair-overlay-face :background region) + ((sp-show-pair-match-face &inherit show-paren-match)) + ((sp-show-pair-mismatch-face &inherit show-paren-mismatch)) + ;;;; smerge-tool + (smerge-lower :background (doom-blend green bg 0.2)) + (smerge-upper :background (doom-blend red base3 0.2)) + (smerge-base :background (doom-blend blue bg 0.2)) + (smerge-markers :background comments :foreground bg :distant-foreground fg :weight 'bold) + (smerge-refined-added :inherit 'diff-added :inverse-video t) + (smerge-refined-removed :inherit 'diff-removed :inverse-video t) + ;; Emacs <25 compatibility + ((smerge-mine &inherit smerge-upper)) + ((smerge-other &inherit smerge-lower)) + ;;;; solaire-mode + (solaire-default-face :inherit 'default :background bg-alt) + (solaire-hl-line-face :inherit 'hl-line :background bg :extend t) + (solaire-mode-line-face :background bg :foreground fg :distant-foreground bg) + (solaire-mode-line-inactive-face :background bg-alt :foreground fg-alt :distant-foreground bg-alt) + ;;;; spaceline + (spaceline-highlight-face :background highlight) + (spaceline-modified :background vc-modified) + (spaceline-unmodified :background constants) + (spaceline-python-venv :foreground magenta :distant-foreground violet) + (spaceline-flycheck-error :inherit 'error :distant-background base0) + (spaceline-flycheck-warning :inherit 'warning :distant-background base0) + (spaceline-flycheck-info :inherit 'success :distant-background base0) + (spaceline-evil-normal :background blue) + (spaceline-evil-insert :background green) + (spaceline-evil-emacs :background cyan) + (spaceline-evil-replace :background orange) + (spaceline-evil-visual :background grey) + (spaceline-evil-motion :background magenta) + ;;;; stripe-buffer + (stripe-highlight + (&light :background base5) + (&dark :background base3)) + ;;;; swiper + (swiper-line-face :background blue :foreground base0) + (swiper-match-face-1 :inherit 'unspecified :background base0 :foreground base5) + (swiper-match-face-2 :inherit 'unspecified :background orange :foreground base0 :weight 'bold) + (swiper-match-face-3 :inherit 'unspecified :background magenta :foreground base0 :weight 'bold) + (swiper-match-face-4 :inherit 'unspecified :background green :foreground base0 :weight 'bold) + ;;;; tabbar + (tabbar-default :foreground bg :background bg :height 1.0) + (tabbar-highlight :foreground fg :background selection :distant-foreground bg) + (tabbar-button :foreground fg :background bg) + (tabbar-button-highlight :inherit 'tabbar-button :inverse-video t) + (tabbar-modified :inherit 'tabbar-default :foreground red :weight 'bold) + (tabbar-unselected :inherit 'tabbar-default :foreground base5) + (tabbar-unselected-modified :inherit 'tabbar-modified) + (tabbar-selected + :inherit 'tabbar-default :weight 'bold + :foreground fg :background bg-alt) + (tabbar-selected-modified :inherit 'tabbar-selected :foreground green) + ;;;; telephone-line + (telephone-line-accent-active :foreground fg :background base4) + (telephone-line-accent-inactive :foreground fg :background base2) + (telephone-line-projectile :foreground green) + (telephone-line-evil :foreground fg :weight 'bold) + (telephone-line-evil-insert :background (doom-blend green bg 0.5) :weight 'bold) + (telephone-line-evil-normal :background (doom-blend red bg 0.5) :weight 'bold) + (telephone-line-evil-visual :background (doom-blend orange bg 0.5) :weight 'bold) + (telephone-line-evil-replace :background (doom-color bg-alt) :weight 'bold) + (telephone-line-evil-motion :background (doom-blend blue bg 0.5) :weight 'bold) + (telephone-line-evil-operator :background (doom-blend violet bg 0.5) :weight 'bold) + (telephone-line-evil-emacs :background (doom-blend magenta bg 0.5) :weight 'bold) + ;;;; term + (term :foreground fg) + (term-bold :weight 'bold) + (term-color-black :background base0 :foreground base0) + (term-color-red :background red :foreground red) + (term-color-green :background green :foreground green) + (term-color-yellow :background yellow :foreground yellow) + (term-color-blue :background blue :foreground blue) + (term-color-magenta :background magenta :foreground magenta) + (term-color-cyan :background cyan :foreground cyan) + (term-color-white :background base8 :foreground base8) + ;;;; tldr + (tldr-command-itself :foreground bg :background green :weight 'semi-bold) + (tldr-title :foreground yellow :bold t :height 1.4) + (tldr-description :foreground fg :weight 'semi-bold) + (tldr-introduction :foreground (doom-blend blue bg 0.8) :weight 'semi-bold) + (tldr-code-block :foreground green :background region :weight 'semi-bold) + (tldr-command-argument :foreground fg :background region ) + ;;;; typescript-mode + (typescript-jsdoc-tag :foreground doc-comments) + (typescript-jsdoc-type :foreground (doom-darken doc-comments 0.15)) + (typescript-jsdoc-value :foreground (doom-lighten doc-comments 0.15)) + ;;;; treemacs + (treemacs-root-face :inherit 'font-lock-string-face :weight 'bold :height 1.2) + (treemacs-file-face :foreground fg) + (treemacs-directory-face :foreground fg) + (treemacs-tags-face :foreground highlight) + (treemacs-git-modified-face :foreground violet) + (treemacs-git-added-face :foreground green) + (treemacs-git-conflict-face :foreground red) + (treemacs-git-untracked-face :inherit 'font-lock-doc-face) + ;;;; twittering-mode + (twitter-divider ; custom face in Doom Emacs + (&light :underline `(:color ,(doom-lighten vertical-bar 0.2))) + (&dark :underline `(:color ,(doom-darken vertical-bar 0.2)))) + ;;;; undo-tree + (undo-tree-visualizer-default-face :foreground base5) + (undo-tree-visualizer-current-face :foreground green :weight 'bold) + (undo-tree-visualizer-unmodified-face :foreground base5) + (undo-tree-visualizer-active-branch-face :foreground blue) + (undo-tree-visualizer-register-face :foreground yellow) + ;;;; vimish-fold + (vimish-fold-overlay :inherit 'font-lock-comment-face :background base0 :weight 'light) + (vimish-fold-fringe :foreground magenta) + ;;;; volatile-highlights + (vhl/default-face :background grey) + ;;;; vterm + (vterm :foreground fg) + (vterm-color-default :foreground fg) + (vterm-color-black :background (doom-lighten base0 0.25) :foreground base0) + (vterm-color-red :background (doom-lighten red 0.25) :foreground red) + (vterm-color-green :background (doom-lighten green 0.25) :foreground green) + (vterm-color-yellow :background (doom-lighten yellow 0.25) :foreground yellow) + (vterm-color-blue :background (doom-lighten blue 0.25) :foreground blue) + (vterm-color-magenta :background (doom-lighten magenta 0.25) :foreground magenta) + (vterm-color-cyan :background (doom-lighten cyan 0.25) :foreground cyan) + (vterm-color-white :background (doom-lighten base8 0.25) :foreground base8) + ;;;; web-mode + (web-mode-block-control-face :foreground builtin) + (web-mode-block-delimiter-face :foreground builtin) + (web-mode-css-property-name-face :foreground type) + (web-mode-doctype-face :foreground comments) + (web-mode-html-tag-face :foreground methods) + (web-mode-html-tag-bracket-face :foreground methods) + (web-mode-html-attr-name-face :foreground type) + (web-mode-html-attr-value-face :foreground strings) + (web-mode-html-entity-face :foreground cyan :inherit 'italic) + (web-mode-block-control-face :foreground orange) + (web-mode-html-tag-bracket-face :foreground operators) + (web-mode-json-key-face :foreground strings) + (web-mode-json-context-face :foreground strings) + (web-mode-keyword-face :foreground keywords) + (web-mode-string-face :foreground strings) + (web-mode-type-face :foreground type) + ;;;; wgrep + (wgrep-face :weight 'bold :foreground green :background base5) + (wgrep-delete-face :foreground base3 :background red) + (wgrep-done-face :foreground blue) + (wgrep-file-face :foreground comments) + (wgrep-reject-face :foreground red :weight 'bold) + ;;;; which-func + (which-func :foreground blue) + ;;;; which-key + (which-key-key-face :foreground green) + (which-key-group-description-face :foreground violet) + (which-key-command-description-face :foreground blue) + (which-key-local-map-description-face :foreground magenta) + ;;;; whitespace + (whitespace-empty :background base3) + (whitespace-space :foreground base4) + (whitespace-newline :foreground base4) + (whitespace-tab + :foreground base4 + :background (unless (default-value 'indent-tabs-mode) base3)) + (whitespace-indentation + :foreground base4 + :background (if (default-value 'indent-tabs-mode) base3)) + (whitespace-trailing :inherit 'trailing-whitespace) + (whitespace-line :background base0 :foreground red :weight 'bold) + ;;;; widget + (widget-button-pressed :foreground red) + (widget-documentation :foreground green) + ;;;; window-divider + (window-divider :inherit 'vertical-border) + (window-divider-first-pixel :inherit 'window-divider) + (window-divider-last-pixel :inherit 'window-divider) + ;;;; woman + (woman-bold :inherit 'Man-overstrike) + (woman-italic :inherit 'Man-underline) + ;;;; workgroups2 + (wg-current-workgroup-face :foreground base0 :background highlight) + (wg-other-workgroup-face :foreground base5) + (wg-divider-face :foreground grey) + (wg-brace-face :foreground highlight) + ;;;; yasnippet + (yas-field-highlight-face :inherit 'match) + ;;;; --- END Package faces ------------------ + ) + "TODO") + +;;;; --- Package variables ------------------ +(defvar doom-themes-base-vars + '( + ;;;; ansi-color + (ansi-color-names-vector + (vconcat (mapcar #'doom-color '(bg red green yellow blue magenta cyan fg)))) + ;;;; rustic + (rustic-ansi-faces + (vconcat (mapcar #'doom-color '(bg red green yellow blue magenta cyan fg)))) + ;;;; fill-column-indicator + (fci-rule-color (doom-color 'base5)) + ;;;; jdee + (jdee-db-spec-breakpoint-face-colors `(cons ,(doom-color 'base0) ,(doom-color 'grey))) + (jdee-db-requested-breakpoint-face-colors `(cons ,(doom-color 'base0) ,(doom-color 'green))) + (jdee-db-active-breakpoint-face-colors `(cons ,(doom-color 'base0) ,(doom-color 'highlight))) + ;;;; objed + (objed-cursor-color (doom-color 'red)) + ;;;; pdf-tools + (pdf-view-midnight-colors `(cons ,(doom-color 'fg) ,(doom-color 'bg))) + ;;;; vc + (vc-annotate-color-map + `(list (cons 20 ,(doom-color 'green)) + (cons 40 ,(doom-blend 'yellow 'green (/ 1.0 3))) + (cons 60 ,(doom-blend 'yellow 'green (/ 2.0 3))) + (cons 80 ,(doom-color 'yellow)) + (cons 100 ,(doom-blend 'orange 'yellow (/ 1.0 3))) + (cons 120 ,(doom-blend 'orange 'yellow (/ 2.0 3))) + (cons 140 ,(doom-color 'orange)) + (cons 160 ,(doom-blend 'magenta 'orange (/ 1.0 3))) + (cons 180 ,(doom-blend 'magenta 'orange (/ 2.0 3))) + (cons 200 ,(doom-color 'magenta)) + (cons 220 ,(doom-blend 'red 'magenta (/ 1.0 3))) + (cons 240 ,(doom-blend 'red 'magenta (/ 2.0 3))) + (cons 260 ,(doom-color 'red)) + (cons 280 ,(doom-blend 'grey 'red (/ 1.0 4))) + (cons 300 ,(doom-blend 'grey 'red (/ 2.0 4))) + (cons 320 ,(doom-blend 'grey 'red (/ 3.0 4))) + (cons 340 ,(doom-color 'base5)) + (cons 360 ,(doom-color 'base5)))) + (vc-annotate-very-old-color nil) + (vc-annotate-background (doom-color 'bg))) +;;;; --- END Package variables -------------- + "TODO") + +(provide 'doom-themes-base) +;;; doom-themes-common.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-themes-base.elc b/elpa/doom-themes-20210322.1750/doom-themes-base.elc new file mode 100644 index 0000000..7400328 Binary files /dev/null and b/elpa/doom-themes-20210322.1750/doom-themes-base.elc differ diff --git a/elpa/doom-themes-20210322.1750/doom-themes-ext-neotree.el b/elpa/doom-themes-20210322.1750/doom-themes-ext-neotree.el new file mode 100644 index 0000000..728446a --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-themes-ext-neotree.el @@ -0,0 +1,373 @@ +;;; doom-themes-ext-neotree.el -*- lexical-binding: t; -*- + +(defgroup doom-themes-neotree nil + "Options for doom's neotree theme" + :group 'doom-themes) + + +;; +;;; Variables + +(defcustom doom-themes-neotree-project-size 1.4 + "What :height to display the project icon at the top at." + :type 'float + :group 'doom-themes-neotree) + +(defcustom doom-themes-neotree-folder-size 1.05 + "What :height to display the folder icons at." + :type 'float + :group 'doom-themes-neotree) + +(defcustom doom-themes-neotree-chevron-size 0.8 + "What :height to display the chevron icons at." + :type 'float + :group 'doom-themes-neotree) + +(defcustom doom-themes-neotree-line-spacing 2 + "Line-spacing for neotree buffer." + :type 'symbol + :group 'doom-themes-neotree) + +(defcustom doom-themes-neotree-file-icons 'simple + "The style to use for the file icons. Can be nil (disabled), non-nil (for a +diverse iconset), or 'simple, which is closest's to Atom's style as it only +distinguishes text, source, pdfs, images and binary files." + :type '(choice + (const :tag "A diverse array of file icons based on file type" t) + (const :tag "Minimalistic file icons (like Atom's)" 'simple) + (const :tag "Disable file icons" nil)) + :group 'doom-themes-neotree) + +(defcustom doom-themes-neotree-enable-folder-icons t + "If non-nil, display folder icons next to each file. Different icons are used +depending on whether the folder is a repo, symlink or regular folder." + :type 'boolean + :group 'doom-themes-neotree) + +(defcustom doom-themes-neotree-enable-open-chevron-icons t + "If non-nil, display the chevron-down icon next to each expanded folder." + :type 'boolean + :group 'doom-themes-neotree) + +(defcustom doom-themes-neotree-enable-closed-chevron-icons t + "If non-nil, display the chevron-right icon next to each collapsed folder." + :type 'boolean + :group 'doom-themes-neotree) + +(defcustom doom-themes-neotree-enable-variable-pitch nil + "If non-nil, labels will use the `doom-themes-neotree-dir-face' and +`doom-themes-neotree-dir-face' faces, which inherit from the `variable-pitch' face." + :type 'boolean + :group 'doom-themes-neotree) + +(defcustom doom-themes-neotree-enable-type-colors t + "If non-nil, color each file/folder based on the categories determined by +`doom-themes-neotree-file-face-re-alist'." + :type 'boolean + :group 'doom-themes-neotree) + + +(defun doom-themes--neo-is-repo-dir-p (path) + (or (file-exists-p (format "%s/.git" path)) + (all-the-icons-dir-is-submodule path))) + +(defvar doom-themes-neotree-dir-rules + (eval-when-compile + `(("/\\(?:node_modules\\|vendor\\)$" + :face doom-themes-neotree-hidden-file-face) + ("/\\.[^$/#]+$" + :face doom-themes-neotree-hidden-file-face) + (file-symlink-p + :icon (all-the-icons-octicon "file-symlink-directory")) + (doom-themes--neo-is-repo-dir-p + :icon (all-the-icons-octicon "file-submodule")) + (t :icon (all-the-icons-octicon "file-directory")))) + "TODO") + +(defvar doom-themes-neotree-file-rules + (eval-when-compile + `((file-symlink-p + :icon (all-the-icons-octicon "file-symlink-file")) + (file-executable-p + :face doom-themes-neotree-executable-file-face + :icon (all-the-icons-octicon "file-binary")) + ("\\.\\(?:md\\|org\\|rst\\|log\\)\\|/[A-Z_-]+\\(?:\\.[a-z]+\\)?$" + :face doom-themes-neotree-text-file-face + :icon (all-the-icons-octicon "file-text")) + (,(concat "\\." (regexp-opt '("htm" "html" "phtml" "tpl" "erb" "mustache" + "twig" "ejs" "erb" "jsx" "haml" "inky-haml" + "inky-slim" "slim" "pug" "jade")) + "$") + :icon (all-the-icons-octicon "file-code")) + (,(concat "\\(?:/\\(?:Gemfile\\|Vagrantfile\\|Makefile\\|Rakefile\\|Cask\\|\\.[^$]+rc\\|\\)\\|" + "\\." (regexp-opt '("json" "cson" "yaml" "yml" "xml" "toml" + "tpl" "ini" "erb" "mustache" "twig" "ejs" + "mk" "haml" "pug" "jade")) + "\\)$") + :icon (all-the-icons-octicon "file-code")) + (,(concat "\\." + (regexp-opt '("png" "jpg" "jpeg" "gif" "ico" "tif" "tiff" + "svg" "bmp" "psd" "ai" "eps" "indd" ; images + "mov" "avi" "mp4" "webm" "mkv" ; video + "wav" "mp3" "ogg" "midi")) ; audio + "$") + :face doom-themes-neotree-data-file-face + :icon (all-the-icons-octicon "file-media")) + (,(concat "\\.\\(?:[gl]?zip\\|bzip2\\|deb\\|dmg\\|iso\\|7z\\|rpm\\|pkg\\|dat\\|[rjt]ar\\(?:\\.gz\\)?\\)$") + :face doom-themes-neotree-data-file-face + :icon (all-the-icons-octicon "file-zip")) + ("\\.pdf$" + :face doom-themes-neotree-data-file-face + :icon (all-the-icons-octicon "file-pdf")) + ("\\.\\(?:lock\\|resolved\\|dll\\|so\\|pyc\\|elc\\|class\\|css\\.map\\)$" + :face doom-themes-neotree-hidden-file-face + :icon (all-the-icons-octicon "file-binary")) + ("/\\.[^$/#]+$" + :face doom-themes-neotree-hidden-file-face) + (t :icon (all-the-icons-octicon "file-text")))) + "TODO") + + +;; +;;; Faces + +(defface doom-themes-neotree-dir-face '((t (:inherit neo-dir-link-face))) + "Face for directory labels." + :group 'doom-themes-neotree) + +(defface doom-themes-neotree-file-face '((t (:inherit neo-file-link-face))) + "Face for file name labels." + :group 'doom-themes-neotree) + +;; file type faces +(defface doom-themes-neotree-hidden-file-face '((t (:inherit font-lock-comment-face))) + "Face for labels of hidden files. See `doom-themes-neotree-file-face-re-alist'." + :group 'doom-themes-neotree) + +(defface doom-themes-neotree-text-file-face '((t (:inherit neo-file-link-face))) + "Face for labels of text/documentation files (readmes, org files, etc). See +`doom-themes-neotree-file-face-re-alist'." + :group 'doom-themes-neotree) + +(defface doom-themes-neotree-media-file-face '((t (:inherit neo-file-link-face))) + "Face for labels of media files. See `doom-themes-neotree-file-face-re-alist'." + :group 'doom-themes-neotree) + +(defface doom-themes-neotree-data-file-face '((t (:inherit neo-file-link-face))) + "Face for labels of data files (json, yaml, xml, etc). See +`doom-themes-neotree-file-face-re-alist'." + :group 'doom-themes-neotree) + +(defface doom-themes-neotree-executable-file-face '((t (:inherit neo-file-link-face))) + "TODO" + :group 'doom-themes-neotree) + + +;; +;;; Helpers + +(defun doom-themes--neotree-no-fringes () + "Remove fringes in neotree. +They are reset each time you select the neotree pane and highlighted +incorrectly, so remove them." + (set-window-fringes neo-global--window 0 0)) + +(defun doom-themes--neotree-setup (&rest _) + (setq line-spacing doom-themes-neotree-line-spacing + tab-width 1) + (when (featurep 'hl-line) + (set (make-local-variable 'hl-line-sticky-flag) t) + (hl-line-mode +1))) + +(defun doom-themes-neotree-spec (node rules) + (let (case-fold-search) + (cl-loop for spec in rules + for pred = (car spec) + for plist = (cdr spec) + when + (cond ((eq pred 't)) + ((symbolp pred) (funcall pred node)) + ((stringp pred) (string-match-p pred node))) + return plist))) + +(defun doom--neotree-insert-file-icon (node icon &optional faces) + (if node + (cond ((eq doom-themes-neotree-file-icons 'simple) + (propertize + (if icon + (apply (car icon) (cdr icon)) + (all-the-icons-octicon "file-text")) + 'face `(:inherit ,faces + :family ,(all-the-icons-octicon-family) + :height 1.3) + 'display '(raise 0))) + (t (all-the-icons-icon-for-file node))) + (all-the-icons-fileicon "default"))) + +(defun doom--neotree-insert-dir-icon (node type &optional faces) + (concat (if type + (all-the-icons-octicon + (format "chevron-%s" (if (eq type 'open) "down" "right")) + :v-adjust 0.1 + :height doom-themes-neotree-chevron-size + :face `(:inherit ,faces + :family ,(all-the-icons-octicon-family) + :height ,doom-themes-neotree-chevron-size)) + "\t") + "\t" + (when doom-themes-neotree-enable-folder-icons + (all-the-icons-octicon + (cond ((file-symlink-p node) "file-symlink-directory") + ((file-exists-p (format "%s/.git" node)) "file-submodule") + ((all-the-icons-dir-is-submodule node) "file-submodule") + ("file-directory")) + :v-adjust 0 + :height doom-themes-neotree-folder-size + :face `(:inherit ,faces + :family ,(all-the-icons-octicon-family) + :height ,doom-themes-neotree-folder-size))))) + +(defun doom--neotree-insert-icon (type node &optional icon faces) + "Custom hybrid unicode theme with leading whitespace." + (let ((spc "\t") + (vspc (propertize " " 'face 'variable-pitch))) + (cond ((eq type 'open) + (insert + (concat spc + (doom--neotree-insert-dir-icon + node (if doom-themes-neotree-enable-open-chevron-icons type) + faces) + vspc))) + ((eq type 'close) + (insert + (concat spc + (doom--neotree-insert-dir-icon + node (if doom-themes-neotree-enable-closed-chevron-icons type) + faces) + vspc))) + ((eq type 'leaf) + (insert + (concat (when (or doom-themes-neotree-enable-open-chevron-icons + doom-themes-neotree-enable-closed-chevron-icons) + spc) + (when doom-themes-neotree-enable-folder-icons spc) + (when doom-themes-neotree-file-icons + (concat spc (doom--neotree-insert-file-icon node icon faces))) + vspc)))))) + + +;; +;;; Public library + +(defun doom-themes-neotree-insert-root (node) + ;; insert icon + (when (display-graphic-p) + (insert + (concat (propertize "\t" 'face 'neo-root-dir-face) + (all-the-icons-octicon + "repo" + :height doom-themes-neotree-project-size + :face 'neo-root-dir-face + :v-adjust -0.1) + (propertize " " 'face 'neo-root-dir-face)))) + ;; insert project name + (insert + (propertize + (concat (or (neo-path--file-short-name node) "-") + "\n") + 'face `(:inherit ,(append (if doom-themes-neotree-enable-variable-pitch '(variable-pitch)) + '(neo-root-dir-face)))))) + +(defun doom-themes-neotree-insert-dir (node depth expanded) + (let ((short-name (neo-path--file-short-name node)) + (faces '(doom-themes-neotree-dir-face)) + icon-text) + ;; insert indentation + (insert-char ?\s (* (- depth 1) 2)) + ;; vcs integration + (let ((vc (if neo-vc-integration (neo-vc-for-node node)))) + (when (memq 'char neo-vc-integration) + (insert-char (car vc)) + (insert-char ?\s)) + (unless (and (memq 'face neo-vc-integration) + (not (eq (cdr vc) 'neo-vc-up-to-date-face)) + (setq faces (list (cdr vc)))) + (cl-destructuring-bind (&key face icon) + (doom-themes-neotree-spec node doom-themes-neotree-dir-rules) + (if face (push face faces)) + (if icon (setq icon-text icon))))) + ;; insert icon + (let ((type (if expanded 'open 'close))) + (if (display-graphic-p) + (doom--neotree-insert-icon type node icon-text faces) + (neo-buffer--insert-fold-symbol type node))) + ;; insert label button + (when doom-themes-neotree-enable-variable-pitch + (push 'variable-pitch faces)) + (insert-button short-name + 'follow-link t + 'face `(:inherit (,@faces)) + 'neo-full-path node + 'keymap neotree-dir-button-keymap) + ;; metadata + newline + (neo-buffer--node-list-set nil node) + (neo-buffer--newline-and-begin))) + +(defun doom-themes-neotree-insert-file (node depth) + (let ((short-name (neo-path--file-short-name node)) + (vc (if neo-vc-integration (neo-vc-for-node node))) + (faces '(doom-themes-neotree-file-face)) + icon-text) + ;; insert indentation + (insert-char ?\s (* (- depth 1) 2)) + ;; vcs integration + (unless (and (memq 'face neo-vc-integration) + (not (eq (cdr vc) 'neo-vc-up-to-date-face)) + (setq faces (list (cdr vc)))) + (cl-destructuring-bind (&key face icon) + (doom-themes-neotree-spec node doom-themes-neotree-file-rules) + (if face (push face faces)) + (if icon (setq icon-text icon)))) + ;; insert icon + (if (display-graphic-p) + (doom--neotree-insert-icon 'leaf node icon-text faces) + (neo-buffer--insert-fold-symbol 'leaf node)) + ;; insert label button + (when doom-themes-neotree-enable-variable-pitch + (push 'variable-pitch faces)) + (insert-button short-name + 'follow-link t + 'face `(:inherit (,@faces)) + 'neo-full-path node + 'keymap neotree-file-button-keymap) + ;; metadata + newline + (neo-buffer--node-list-set nil node) + (neo-buffer--newline-and-begin))) + + +;;; Bootstrap + +(with-eval-after-load 'neotree + (unless (require 'all-the-icons nil t) + (error "all-the-icons isn't installed")) + + ;; Incompatible with this theme + (setq neo-vc-integration nil) + ;; Enable buffer-local hl-line and adjust line-spacing + (add-hook 'neo-after-create-hook #'doom-themes--neotree-setup) + ;; Remove fringes in Neotree pane + (advice-add #'neo-global--select-window :after #'doom-themes--neotree-no-fringes) + ;; Patch neotree to use `doom--neotree-insert-icon' + (advice-add #'neo-buffer--insert-file-entry :override #'doom-themes-neotree-insert-file) + (advice-add #'neo-buffer--insert-dir-entry :override #'doom-themes-neotree-insert-dir) + ;; Shorter pwd in neotree override + (advice-add #'neo-buffer--insert-root-entry :override #'doom-themes-neotree-insert-root)) + +;;;###autoload +(defun doom-themes-neotree-config () + "Install doom-themes' neotree configuration. + +Includes an Atom-esque icon theme and highlighting based on filetype.") + +(provide 'doom-themes-ext-neotree) +;;; doom-themes-neotree.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-themes-ext-neotree.elc b/elpa/doom-themes-20210322.1750/doom-themes-ext-neotree.elc new file mode 100644 index 0000000..c884e5c Binary files /dev/null and b/elpa/doom-themes-20210322.1750/doom-themes-ext-neotree.elc differ diff --git a/elpa/doom-themes-20210322.1750/doom-themes-ext-org.el b/elpa/doom-themes-20210322.1750/doom-themes-ext-org.el new file mode 100644 index 0000000..fe38a27 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-themes-ext-org.el @@ -0,0 +1,123 @@ +;;; doom-themes-ext-org.el --- fix fontification issues in org-mode -*- lexical-binding: t; -*- +;; +;; Copyright (C) 2021 Henrik Lissner +;; +;; Author: Henrik Lissner +;; Maintainer: Henrik Lissner +;; Created: August 3, 2017 +;; Homepage: https://github.com/hlissner/doom-themes-ext-org +;; +;; This file is not part of GNU Emacs. +;; +;;; Commentary: +;; +;; Fixes a few fontification issues in org-mode and adds special fontification +;; for @-tags and #hashtags. Simply load this file to use it. +;; +;; (with-eval-after-load 'org-mode +;; (require 'doom-themes-ext-org)) +;; +;; Or call `doom-themes-enable-org-config', which does nothing but load this +;; package (because it's autoloaded). +;; +;; (with-eval-after-load 'org-mode +;; (doom-themes-enable-org-config)) +;; +;;; Code: + +(defgroup doom-themes-org nil + "Options for doom's org customizations." + :group 'doom-themes) + +(define-obsolete-variable-alias + 'doom-org-special-tags 'doom-themes-org-fontify-special-tags + "2021-02-10") +(defcustom doom-themes-org-fontify-special-tags t + "If non-nil, fontify #hashtags and @attags. +Uses `doom-themes-org-at-tag' and `doom-themes-org-hash-tag' faces." + :type 'boolean + :group 'doom-themes-org) + +(defface doom-themes-org-at-tag '((t :inherit org-formula)) + "Face used to fontify @-tags in org-mode." + :group 'doom-themes-org) + +(defface doom-themes-org-hash-tag '((t :inherit org-tag)) + "Face used to fontify #hashtags in org-mode." + :group 'doom-themes-org) + + +(defvar org-done-keywords) +(defvar org-font-lock-extra-keywords) +(defvar org-heading-keyword-regexp-format) +(defvar org-todo-regexp) +(defvar org-fontify-done-headline) +(defvar org-activate-links) +(declare-function org-delete-all "ext:org" (elts list)) + +;; +(defun doom-themes--org-tag-face (n) + "Return the face to use for the currently matched tag. +N is the match index." + (declare (pure t) (side-effect-free t)) + (pcase (match-string n) + ("#" 'doom-themes-org-hash-tag) + ("@" 'doom-themes-org-at-tag))) + +(defun doom-themes-enable-org-fontification () + "Correct (and improve) org-mode's font-lock keywords. + + 1. Re-set `org-todo' & `org-headline-done' faces, to make them respect + (inherit) underlying faces. + 2. Make statistic cookies respect (inherit) underlying faces. + 3. Fontify item bullets (make them stand out) + 4. Fontify item checkboxes (and when they're marked done), like TODOs that are + marked done. + 5. Fontify dividers/separators (5+ dashes) + 6. Fontify #hashtags and @at-tags, for personal convenience; see + `doom-org-special-tags' to disable this." + (let ((org-todo (format org-heading-keyword-regexp-format + org-todo-regexp)) + (org-done (format org-heading-keyword-regexp-format + (concat "\\(?:" (mapconcat #'regexp-quote org-done-keywords "\\|") "\\)")))) + (setq + org-font-lock-extra-keywords + (append (org-delete-all + (append `(("\\[\\([0-9]*%\\)\\]\\|\\[\\([0-9]*\\)/\\([0-9]*\\)\\]" + (0 (org-get-checkbox-statistics-face) t)) + (,org-todo (2 (org-get-todo-face 2) t))) + (when org-fontify-done-headline + `((,org-done (2 'org-headline-done t)))) + (when (memq 'date org-activate-links) + '((org-activate-dates (0 'org-date t))))) + org-font-lock-extra-keywords) + ;; respsect underlying faces! + `((,org-todo (2 (org-get-todo-face 2) prepend))) + (when org-fontify-done-headline + `((,org-done (2 'org-headline-done prepend)))) + (when (memq 'date org-activate-links) + '((org-activate-dates (0 'org-date prepend)))) + ;; Make checkbox statistic cookies respect underlying faces + '(("\\[\\([0-9]*%\\)\\]\\|\\[\\([0-9]*\\)/\\([0-9]*\\)\\]" + (0 (org-get-checkbox-statistics-face) prepend)) + ;; make plain list bullets stand out + ("^ *\\([-+]\\|\\(?:[0-9]+\\|[a-zA-Z]\\)[).]\\)[ \t]" 1 'org-list-dt append) + ;; and separators/dividers + ("^ *\\(-----+\\)$" 1 'org-meta-line)) + ;; I like how org-mode fontifies checked TODOs and want this to + ;; extend to checked checkbox items: + (when org-fontify-done-headline + '(("^[ \t]*\\(?:[-+*]\\|[0-9]+[).]\\)[ \t]+\\(\\(?:\\[@\\(?:start:\\)?[0-9]+\\][ \t]*\\)?\\[\\(?:X\\|\\([0-9]+\\)/\\2\\)\\][^\n]*\n\\)" + 1 'org-headline-done prepend))) + ;; custom #hashtags & @at-tags for another level of organization + (when doom-themes-org-fontify-special-tags + '(("\\s-\\(\\([#@]\\)[^+ \n.,]+\\)" 1 (doom-themes--org-tag-face 2) prepend))))))) + +(add-hook 'org-font-lock-set-keywords-hook #'doom-themes-enable-org-fontification) + +;;;###autoload +(defun doom-themes-org-config () + "Load `doom-themes-ext-org'.") + +(provide 'doom-themes-ext-org) +;;; doom-themes-ext-org.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-themes-ext-org.elc b/elpa/doom-themes-20210322.1750/doom-themes-ext-org.elc new file mode 100644 index 0000000..5b81fda Binary files /dev/null and b/elpa/doom-themes-20210322.1750/doom-themes-ext-org.elc differ diff --git a/elpa/doom-themes-20210322.1750/doom-themes-ext-treemacs.el b/elpa/doom-themes-20210322.1750/doom-themes-ext-treemacs.el new file mode 100644 index 0000000..11948ea --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-themes-ext-treemacs.el @@ -0,0 +1,326 @@ +;;; doom-themes-ext-treemacs.el --- description -*- lexical-binding: t; no-byte-compile: t -*- + +(defgroup doom-themes-treemacs nil + "Options for doom's treemacs theme" + :group 'doom-themes) + + +;; +;;; Variables + +(defcustom doom-themes-treemacs-enable-variable-pitch t + "If non-nil, the labels for files, folders and projects are displayed with the +variable-pitch face." + :type 'boolean + :group 'doom-themes-treemacs) + +(defcustom doom-themes-treemacs-line-spacing 1 + "Line-spacing for treemacs buffer." + :type 'integer + :group 'doom-themes-treemacs) + +(defcustom doom-themes-treemacs-theme "doom-atom" + "Default treemacs theme." + :type '(radio (const :doc "A minimalistic atom-inspired icon theme" "doom-atom") + (const :doc "A colorful icon theme leveraging all-the-icons" "doom-colors")) + :group 'doom-themes-treemacs) + +(defcustom doom-themes-treemacs-bitmap-indicator-width 3 + "Default treemacs bitmap indicators width" + :type 'integer + :group 'doom-themes-treemacs) + +;; +;;; Faces +(defface doom-themes-treemacs-root-face + '((t (:inherit font-lock-string-face))) + "Face used for the root icon in doom themes' treemacs theme." + :group 'doom-themes-treemacs) + +(defface doom-themes-treemacs-file-face + '((t (:inherit font-lock-doc-face :slant normal))) + "Face used for the directory and file icons in doom themes' treemacs theme." + :group 'doom-themes-treemacs) + +;; +;;; Library + +(defun doom-themes-hide-fringes-maybe () + "Remove fringes in current window if `treemacs-fringe-indicator-mode' is nil" + (when (display-graphic-p) + (if treemacs-fringe-indicator-mode + (set-window-fringes nil doom-themes-treemacs-bitmap-indicator-width 0) + (set-window-fringes nil 0 0)))) + +(defun doom-themes-setup-tab-width (&rest _) + "Set `tab-width' to 1, so tab characters don't ruin formatting." + (setq tab-width 1)) + +(defun doom-themes-define-treemacs-fringe-indicator-bitmap () + "Defines `treemacs--fringe-indicator-bitmap'" + (if (fboundp 'define-fringe-bitmap) + (define-fringe-bitmap 'treemacs--fringe-indicator-bitmap + (make-vector 26 #b111) nil doom-themes-treemacs-bitmap-indicator-width))) + +(defun doom-themes-setup-line-spacing () + "Set `line-spacing' in treemacs buffers." + (setq line-spacing doom-themes-treemacs-line-spacing)) + +(defun doom-themes-hide-modeline () + (setq mode-line-format nil)) + +(defun doom-themes-enable-treemacs-variable-pitch-labels (&rest _) + (when doom-themes-treemacs-enable-variable-pitch + (dolist (face '(treemacs-root-face + treemacs-git-unmodified-face + treemacs-git-modified-face + treemacs-git-renamed-face + treemacs-git-ignored-face + treemacs-git-untracked-face + treemacs-git-added-face + treemacs-git-conflict-face + treemacs-directory-face + treemacs-directory-collapsed-face + treemacs-file-face + treemacs-tags-face)) + (let ((faces (face-attribute face :inherit nil))) + (set-face-attribute + face nil :inherit + `(variable-pitch ,@(delq 'unspecified (if (listp faces) faces (list faces))))))))) + +(defun doom-themes-fix-treemacs-icons-dired-mode () + "Set `tab-width' to 1 in dired-mode if `treemacs-icons-dired-mode' is active." + (funcall (if treemacs-icons-dired-mode #'add-hook #'remove-hook) + 'dired-mode-hook + #'doom-themes-setup-tab-width)) + +(defun doom-themes--get-treemacs-extensions (ext) + "Expand the extension pattern EXT into a list of extensions. + +This is used to generate extensions for `treemacs' from `all-the-icons-icon-alist'." + (let* ((subs '((".\\?" . "") ("\\?" . "") ("\\." . "") + ("\\" . "") ("^" . "") ("$" . "") + ("'" . "") ("*." . "") ("*" . ""))) + (e (replace-regexp-in-string + (regexp-opt (mapcar 'car subs)) + (lambda (it) (cdr (assoc-string it subs))) + ext t t)) + (exts (list e))) + ;; Handle "[]" + (when-let* ((s (split-string e "\\[\\|\\]")) + (f (car s)) + (m (cadr s)) + (l (cadr (cdr s))) + (mcs (delete "" (split-string m "")))) + (setq exts nil) + (dolist (c mcs) + (push (concat f c l) exts))) + ;; Handle '? + (dolist (ext exts) + (when (string-match-p "?" ext) + (when-let ((s (split-string ext "?"))) + (setq exts nil) + (push (string-join s "") exts) + (push (concat (if (> (length (car s)) 1) + (substring (car s) 0 -1)) + (cadr s)) exts)))) + exts)) + + +;; +;;; Bootstrap + +(with-eval-after-load 'treemacs + (unless (require 'all-the-icons nil t) + (error "all-the-icons isn't installed")) + + (add-hook 'treemacs-mode-hook #'doom-themes-setup-tab-width) + (add-hook 'treemacs-mode-hook #'doom-themes-setup-line-spacing) + (add-hook 'treemacs-mode-hook #'doom-themes-define-treemacs-fringe-indicator-bitmap) + + ;; Fix #293: tabs messing up formatting in `treemacs-icons-dired-mode' + (add-hook 'treemacs-icons-dired-mode-hook #'doom-themes-fix-treemacs-icons-dired-mode) + + ;; The modeline isn't useful in treemacs + (add-hook 'treemacs-mode-hook #'doom-themes-hide-modeline) + + ;; Disable fringes (and reset them everytime treemacs is selected because it + ;; may change due to outside factors) + (add-hook 'treemacs-mode-hook #'doom-themes-hide-fringes-maybe) + (advice-add #'treemacs-select-window :after #'doom-themes-hide-fringes-maybe) + + ;; variable-pitch labels for files/folders + (doom-themes-enable-treemacs-variable-pitch-labels) + (advice-add #'load-theme :after #'doom-themes-enable-treemacs-variable-pitch-labels) + + ;; minimalistic atom-inspired icon theme + (let ((face-spec 'doom-themes-treemacs-file-face)) + (treemacs-create-theme "doom-atom" + :config + (progn + (treemacs-create-icon + :icon (format " %s\t" (all-the-icons-octicon "repo" :height 1.2 :v-adjust -0.1 :face 'doom-themes-treemacs-root-face)) + :extensions (root-open)) + (treemacs-create-icon + :icon (format " %s\t" (all-the-icons-octicon "repo" :height 1.2 :v-adjust -0.1 :face 'doom-themes-treemacs-root-face)) + :extensions (root-closed)) + (treemacs-create-icon + :icon (format "%s\t%s\t" + (all-the-icons-octicon "chevron-down" :height 0.75 :v-adjust 0.1 :face face-spec) + (all-the-icons-octicon "file-directory" :v-adjust 0 :face face-spec)) + :extensions (dir-open)) + (treemacs-create-icon + :icon (format "%s\t%s\t" + (all-the-icons-octicon "chevron-right" :height 0.75 :v-adjust 0.1 :face face-spec) + (all-the-icons-octicon "file-directory" :v-adjust 0 :face face-spec)) + :extensions (dir-closed)) + (treemacs-create-icon + :icon (format "%s\t%s\t" + (all-the-icons-octicon "chevron-down" :height 0.75 :v-adjust 0.1 :face face-spec) + (all-the-icons-octicon "package" :v-adjust 0 :face face-spec)) :extensions (tag-open)) + (treemacs-create-icon + :icon (format "%s\t%s\t" + (all-the-icons-octicon "chevron-right" :height 0.75 :v-adjust 0.1 :face face-spec) + (all-the-icons-octicon "package" :v-adjust 0 :face face-spec)) + :extensions (tag-closed)) + (treemacs-create-icon + :icon (format "%s\t" (all-the-icons-octicon "tag" :height 0.9 :v-adjust 0 :face face-spec)) + :extensions (tag-leaf)) + (treemacs-create-icon + :icon (format "%s\t" (all-the-icons-octicon "flame" :v-adjust 0 :face face-spec)) + :extensions (error)) + (treemacs-create-icon + :icon (format "%s\t" (all-the-icons-octicon "stop" :v-adjust 0 :face face-spec)) + :extensions (warning)) + (treemacs-create-icon + :icon (format "%s\t" (all-the-icons-octicon "info" :height 0.75 :v-adjust 0.1 :face face-spec)) + :extensions (info)) + (treemacs-create-icon + :icon (format " %s\t" (all-the-icons-octicon "file-media" :v-adjust 0 :face face-spec)) + :extensions ("ai" "aiff" "avi" "bmp" "eps" "flac" "gif" "ico" "indd" + "jpeg" "jpg" "midi" "mkv" "mov" "mp3" "mp4" "ogg" "png" + "psd" "svg" "tif" "tiff" "wav" "webm" "webp")) + (treemacs-create-icon + :icon (format " %s\t" (all-the-icons-octicon "file-code" :v-adjust 0 :face face-spec)) + :extensions ("accdb" "accdt" "actionscript" "adoc" "adoc" "ansible" + "antlr" "applescript" "asciidoc" "asm" "c" "cask" "cc" + "cc" "clj" "cljc" "cljs" "cmake" "coffee" "cpp" "css" + "cxx" "cython" "d" "dart" "diet" "diff" "dml" + "docker-compose.yml" "dockerfile" "dscript" "edn" "eex" + "el" "elm" "ex" "exs" "fennel" "fish" "fortran" + "fortran-modern" "fortranfreeform" "fsharp" "gdscript" + "go" "gradle" "graphql" "h" "hh" "hpp" "hs" "htm" "html" + "hy" "iced" "inc" "ino" "j2" "j2" "java" "jinja" "jinja2" + "jl" "js" "jsx" "kt" "kts" "ledger" "less" "lhs" "lisp" + "lua" "makefile" "matlab" "merlin" "mips" "ml" "mli" + "moonscript" "nim" "nims" "nix" "objectpascal" "ocaml" + "pascal" "patch" "pde" "perl" "pgsql" "php" "php4" "php5" + "phps" "pl" "plt" "pm" "pm6" "pony" "pp" "pp" "pro" + "prolog" "ps1" "purs" "py" "pyc" "r" "racket" "rb" "rd" + "rdx" "re" "rei" "rkt" "rktd" "rktl" "rs" "rsx" "sass" + "sbt" "scala" "scm" "scpt" "scrbl" "scribble" "scss" "sh" + "sql" "styles" "sv" "tex" "tpp" "ts" "tsx" "v" + "vagrantfile" "vh" "vhd" "vhdl" "vhms" "vim" "vue" "xsl" + "zsh" "zshrc")) + (treemacs-create-icon + :icon (format " %s\t" (all-the-icons-octicon "book" :v-adjust 0 :face face-spec)) + :extensions ("azw" "azw3" "cb7" "cba" "cbr" "cbt" "cbz" "ceb" "chm" + "djvu" "doc" "docx" "exe" "fb2" "inf" "kf8" "kfx" "lit" + "lrf" "lrx" "mobi" "opf" "or" "oxps" "pdb" "pdb" "pdb" + "pdg" "pkg" "prc" "ps" "rtf" "tr2" "tr3" "txt" "xeb" "xps" + "pot" "potx" "potm" "pps" "ppsx" "ppsm" "ppt" "pptx" + "pptm" "pa" "ppa" "ppam" "sldm" "sldx" )) + (treemacs-create-icon + :icon (format " %s\t" (all-the-icons-faicon "cogs" :height 0.85 :v-adjust 0 :face face-spec)) + :extensions ("Vagrantfile" "babel.config.js" "babelignore" "babelrc" + "babelrc.js" "babelrc.json" "bashrc" "bazel" "bazelrc" + "bower.json" "bowerrc" "cabal" "cfg" "conf" "config" + "cson" "csv" "editorconfig" "envrc" "eslintignore" + "eslintrc" "feature" "gemfile" "git" "gitattributes" + "gitconfig" "gitignore" "gitmodules" "ideavimrc" "iml" + "ini" "inputrc" "json" "ledgerrc" "lock" "nginx" + "npm-shrinkwrap.json" "npmignore" "npmrc" + "package-lock.json" "package.json" "phpunit" "pkg" "plist" + "properties" "terminalrc" "toml" "tridactylrc" + "vimperatorrc" "vimrc" "vrapperrc" "xdefaults" "xml" + "xresources" "yaml" "yarn-integrity" "yarnclean" + "yarnignore" "yarnrc" "yml")) + (treemacs-create-icon + :icon (format " %s\t" (all-the-icons-octicon "file-text" :v-adjust 0 :face face-spec)) + :extensions ("md" "markdown" "rst" "org" "log" "txt" "contribute" + "license" "readme" "changelog")) + (treemacs-create-icon + :icon (format " %s\t" (all-the-icons-octicon "file-binary" :v-adjust 0 :face face-spec)) + :extensions ("exe" "dll" "obj" "so" "o" "out" "elc" "cmake-cache" "csr" + "eslintcache" "crt" "cer" "der" "pfx" "p12" "p7b" "p7r" + "DS_STORE" "key" "pem" "src" "crl" "sst" "stl" "ipynb")) + (treemacs-create-icon + :icon (format " %s\t" (all-the-icons-octicon "file-pdf" :v-adjust 0 :face face-spec)) + :extensions ("pdf")) + (treemacs-create-icon + :icon (format " %s\t" (all-the-icons-octicon "file-zip" :v-adjust 0 :face face-spec)) + :extensions ("zip" "xz" "7z" "tar" "gz" "rar" "tgz" "jar")) + (treemacs-create-icon + :icon (format " %s\t" (all-the-icons-octicon "file-text" :v-adjust 0 :face face-spec)) + :extensions (fallback)))) + + (treemacs-create-theme "doom-colors" + :extends "doom-atom" + :config + (progn + (treemacs-create-icon + :icon (format " %s\t" (all-the-icons-octicon "repo" :height 1.2 :v-adjust -0.1 :face 'doom-themes-treemacs-root-face)) + :extensions (root-open)) + (treemacs-create-icon + :icon (format " %s\t" (all-the-icons-octicon "repo" :height 1.2 :v-adjust -0.1 :face 'doom-themes-treemacs-root-face)) + :extensions (root-closed)) + (treemacs-create-icon + :icon (format "%s\t" (all-the-icons-octicon "flame" :height 0.8 :v-adjust 0 :face 'all-the-icons-red)) + :extensions (error)) + (treemacs-create-icon + :icon (format "%s\t" (all-the-icons-octicon "stop" :height 0.8 :v-adjust 0 :face 'all-the-icons-yellow)) + :extensions (warning)) + (treemacs-create-icon + :icon (format "%s\t" (all-the-icons-octicon "info" :height 0.75 :v-adjust 0.1 :face 'all-the-icons-green)) + :extensions (info)) + (treemacs-create-icon + :icon (format " %s\t" (all-the-icons-alltheicon "git" :height 0.85 :v-adjust 0.0 :face 'all-the-icons-red)) + :extensions ("gitignore" "git" "gitattributes" "gitconfig" "gitmodules")) + (treemacs-create-icon + :icon (format "%s\t" (all-the-icons-octicon "book" :height 1.0 :v-adjust 0.0 :face 'all-the-icons-blue)) + :extensions (license)) + + (dolist (item all-the-icons-icon-alist) + (let* ((extensions (doom-themes--get-treemacs-extensions (car item))) + (func (cadr item)) + (args (append (list (cadr (cdr item))) '(:v-adjust -0.05 :height 0.85) (cdr (cddr item)))) + (icon (apply func args))) + (let* ((icon-pair (cons (format " %s\t" icon) " ")) + (gui-icons (treemacs-theme->gui-icons treemacs--current-theme)) + (tui-icons (treemacs-theme->tui-icons treemacs--current-theme)) + (gui-icon (car icon-pair)) + (tui-icon (cdr icon-pair))) + (--each extensions + (ht-set! gui-icons it gui-icon) + (ht-set! tui-icons it tui-icon))))) + + ;; File extensions for whom the above did not work (likely because their + ;; regexp is too complicated to be reversed with + ;; `doom-themes--get-treemacs-extensions' -- which is too naive) + (treemacs-create-icon + :icon (format " %s\t" (all-the-icons-fileicon "R" :v-adjust 0 :face 'all-the-icons-dblue)) + :extensions ("r")) + (treemacs-create-icon + :icon (format " %s\t" (all-the-icons-octicon "file-code" :v-adjust 0 :face face-spec)) + :extensions ("elc"))))) + + (treemacs-load-theme doom-themes-treemacs-theme)) + +;;;###autoload +(defun doom-themes-treemacs-config () + "Install doom-themes' treemacs configuration. + +Includes an Atom-esque icon theme and highlighting based on filetype.") + +(provide 'doom-themes-ext-treemacs) +;;; doom-themes-treemacs.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-themes-ext-visual-bell.el b/elpa/doom-themes-20210322.1750/doom-themes-ext-visual-bell.el new file mode 100644 index 0000000..33cee6b --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-themes-ext-visual-bell.el @@ -0,0 +1,29 @@ +;;; doom-themes-ext-visual-bell.el --- flash mode-line on error -*- lexical-binding: t; -*- + +(require 'face-remap) + +(defface doom-visual-bell '((t (:inherit error))) + "Face to use for the mode-line when `doom-themes-visual-bell-config' is used." + :group 'doom-themes) + +;;;###autoload +(defun doom-themes-visual-bell-fn () + "Blink the mode-line red briefly. Set `ring-bell-function' to this to use it." + (let ((doom-themes--bell-cookie (face-remap-add-relative 'mode-line 'doom-visual-bell))) + (force-mode-line-update) + (run-with-timer 0.15 nil + (lambda (cookie buf) + (with-current-buffer buf + (face-remap-remove-relative cookie) + (force-mode-line-update))) + doom-themes--bell-cookie + (current-buffer)))) + +;;;###autoload +(defun doom-themes-visual-bell-config () + "Enable flashing the mode-line on error." + (setq ring-bell-function #'doom-themes-visual-bell-fn + visible-bell t)) + +(provide 'doom-themes-ext-visual-bell) +;;; doom-themes-ext-visual-bell.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-themes-ext-visual-bell.elc b/elpa/doom-themes-20210322.1750/doom-themes-ext-visual-bell.elc new file mode 100644 index 0000000..ac15013 Binary files /dev/null and b/elpa/doom-themes-20210322.1750/doom-themes-ext-visual-bell.elc differ diff --git a/elpa/doom-themes-20210322.1750/doom-themes-pkg.el b/elpa/doom-themes-20210322.1750/doom-themes-pkg.el new file mode 100644 index 0000000..53981ac --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-themes-pkg.el @@ -0,0 +1,13 @@ +(define-package "doom-themes" "20210322.1750" "an opinionated pack of modern color-themes" + '((emacs "25.1") + (cl-lib "0.5")) + :commit "4199e74db170200995ee8dfbb55ffae004d6e219" :authors + '(("Henrik Lissner ")) + :maintainer + '("Henrik Lissner" . "henrik@lissner.net") + :keywords + '("dark" "light" "blue" "atom" "one" "theme" "neotree" "icons" "faces" "nova") + :url "https://github.com/hlissner/emacs-doom-theme") +;; Local Variables: +;; no-byte-compile: t +;; End: diff --git a/elpa/doom-themes-20210322.1750/doom-themes.el b/elpa/doom-themes-20210322.1750/doom-themes.el new file mode 100644 index 0000000..58612df --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-themes.el @@ -0,0 +1,429 @@ +;;; doom-themes.el --- an opinionated pack of modern color-themes -*- lexical-binding: t; -*- +;; +;; Copyright (C) 2016-2020 Henrik Lissner +;; +;; Author: Henrik Lissner +;; Maintainer: Henrik Lissner +;; Created: May 22, 2016 +;; Modified: August 22, 2018 +;; Version: 2.1.6 +;; Keywords: dark light blue atom one theme neotree icons faces nova +;; Homepage: https://github.com/hlissner/emacs-doom-theme +;; Package-Requires: ((emacs "25.1") (cl-lib "0.5")) +;; +;; This file is not part of GNU Emacs. +;; +;;; Commentary: +;; +;; DOOM Themes is an opinionated UI plugin and pack of themes extracted from my +;; [emacs.d], inspired by some of my favorite color themes including: +;; +;; Flagship themes +;; `doom-one' +;; `doom-one-light' +;; `doom-vibrant' +;; +;; Additional themes +;; [X] `doom-acario-dark' (added by gagbo) +;; [X] `doom-acario-light' (added by gagbo) +;; [X] `doom-ayu-dark': (added by LoveSponge) +;; [X] `doom-ayu-light': (added by LoveSponge) +;; [X] `doom-city-lights' (added by fuxialexnder) +;; [X] `doom-challenger-deep' (added by fuxialexnder) +;; [X] `doom-dark+' (added by ema2159) +;; [X] `doom-dracula' (added by fuxialexnder) +;; [X] `doom-ephemeral' (added by karetsu) +;; [X] `doom-fairy-floss' (added by ema2159) +;; [X] `doom-flatwhite' (added by ShaneKilkelly) +;; [X] `doom-gruvbox' (added by JongW) +;; [X] `doom-gruxbox-light' (added by jsoa) +;; [X] `doom-henna' (added by jsoa) +;; [X] `doom-homage-white' (added by [mskorzhinskiy]) +;; [X] `doom-homage-black': (added by [mskorzhinskiy]) +;; [X] `doom-horizon' (added by karetsu) +;; [X] `doom-Iosvkem' (added by neutaaaaan) +;; [X] `doom-laserwave' (added by hyakt) +;; [X] `doom-material' (added by tam5) +;; [X] `doom-manegarm' (added by kenranunderscore) +;; [X] `doom-miramare' (added by sagittaros) +;; [X] `doom-molokai' +;; [X] `doom-monokai-classic' (added by ema2159) +;; [X] `doom-monokai-pro' (added by kadenbarlow) +;; [X] `doom-moonlight' (added by Brettm12345) +;; [X] `doom-nord' (added by fuxialexnder) +;; [X] `doom-nord-light' (added by fuxialexnder) +;; [X] `doom-nova' (added by bigardone) +;; [X] `doom-oceanic-next' (added by juanwolf) +;; [X] `doom-old-hope' (added by teesloane) +;; [X] `doom-opera' (added by jwintz) +;; [X] `doom-opera-light' (added by jwintz) +;; [X] `doom-outrun' (added by ema2159) +;; [X] `doom-palenight' (added by Brettm12345) +;; [X] `doom-peacock' (added by teesloane) +;; [x] `doom-plain': (added by [mateossh]) +;; [x] `doom-plain-dark': (added by [das-s]) +;; [X] `doom-rouge' (added by JordanFaust) +;; [X] `doom-snazzy' (added by ar1a) +;; [X] `doom-solarized-dark' (added by ema2159) +;; [X] `doom-solarized-light' (added by fuxialexnder) +;; [X] `doom-sourcerer' (added by defphil) +;; [X] `doom-spacegrey' (added by teesloane) +;; [X] `doom-tomorrow-night' (added by emacswatcher) +;; [X] `doom-tomorrow-day' (added by emacswatcher) +;; [X] `doom-wilmersdorf' (added by ianpan870102) +;; [X] `doom-zenburn' (added by jsoa) +;; [ ] `doom-mono-dark' / `doom-mono-light' +;; [ ] `doom-tron' +;; +;; ## Install +;; +;; `M-x package-install RET doom-themes` +;; +;; A comprehensive configuration example: +;; +;; (require 'doom-themes) +;; +;; ;; Global settings (defaults) +;; (setq doom-themes-enable-bold t ; if nil, bold is universally disabled +;; doom-themes-enable-italic t) ; if nil, italics is universally disabled +;; +;; ;; Load the theme (doom-one, doom-molokai, etc); keep in mind that each +;; ;; theme may have their own settings. +;; (load-theme 'doom-one t) +;; +;; ;; Enable flashing mode-line on errors +;; (doom-themes-visual-bell-config) +;; +;; ;; Enable custom neotree theme +;; (doom-themes-neotree-config) ; all-the-icons fonts must be installed! +;; +;;; Code: + +(require 'cl-lib) +(require 'doom-themes-base) + +(defgroup doom-themes nil + "Options for doom-themes." + :group 'faces) + +(defcustom doom-themes-padded-modeline nil + "Default value for padded-modeline setting for themes that support it." + :group 'doom-themes + :type '(choice integer boolean)) + +;; +(defcustom doom-themes-enable-bold t + "If nil, bold will be disabled across all faces." + :group 'doom-themes + :type 'boolean) + +(defcustom doom-themes-enable-italic t + "If nil, italics will be disabled across all faces." + :group 'doom-themes + :type 'boolean) + + +;; +;;; API + +(defvar doom-themes--colors nil) +(defvar doom--min-colors '(257 256 16)) +(defvar doom--quoted-p nil) +(defvar doom-themes--faces nil) + +(defun doom-themes--colors-p (item) + (declare (pure t) (side-effect-free t)) + (when item + (cond ((listp item) + (let ((car (car item))) + (cond ((memq car '(quote doom-color)) nil) + + ((memq car '(backquote \`)) + (let ((doom--quoted-p t)) + (doom-themes--colors-p (cdr item)))) + + ((eq car '\,) + (let (doom--quoted-p) + (doom-themes--colors-p (cdr item)))) + + ((or (doom-themes--colors-p car) + (doom-themes--colors-p (cdr-safe item))))))) + + ((and (symbolp item) + (not (keywordp item)) + (not doom--quoted-p) + (not (equal (substring (symbol-name item) 0 1) "-")) + (assq item doom-themes--colors)))))) + +(defun doom-themes--apply-faces (new-faces &optional default-faces) + (declare (pure t) (side-effect-free t)) + (let ((default-faces (or default-faces doom-themes-base-faces)) + (faces (make-hash-table :test #'eq :size (+ (length default-faces) (length new-faces)))) + (directives (make-hash-table :test #'eq))) + (dolist (spec (append (mapcar #'copy-sequence default-faces) new-faces)) + (if (listp (car spec)) + (cl-destructuring-bind (face action &optional arg) (car spec) + (unless (assq face new-faces) + (puthash face (list action arg (cdr spec)) + directives))) + (puthash (car spec) (cdr spec) faces))) + (cl-loop for face being the hash-keys of directives + for (action target spec) = (gethash face directives) + unless (memq action '(&inherit &extend &override)) + do (error "Invalid operation (%s) for '%s' face" action face) + if (eq (car spec) 'quote) + do (error "Can't extend literal face spec (for '%s')" face) + ;; TODO Add &all/&light/&dark extension support + else if (memq (car spec) '(&all &light &dark)) + do (error "Can't extend face with &all, &light or &dark specs (for '%s')" face) + else do + (puthash face + (let ((old-spec (gethash (or target face) faces)) + (plist spec)) + ;; remove duplicates + (while (keywordp (car plist)) + (setq old-spec (plist-put old-spec (car plist) (cadr plist)) + plist (cddr plist))) + old-spec) + faces)) + (let (results) + (maphash (lambda (face plist) + (when (keywordp (car plist)) + ;; TODO Clean up duplicates in &all/&light/&dark blocks + (dolist (prop (append (unless doom-themes-enable-bold '(:weight normal :bold nil)) + (unless doom-themes-enable-italic '(:slant normal :italic nil)))) + (when (and (plist-member plist prop) + (not (eq (plist-get plist prop) 'inherit))) + (plist-put plist prop + (if (memq prop '(:weight :slant)) + (quote 'normal)))))) + (push (cons face plist) results)) + faces) + (nreverse results)))) + +(defun doom-themes--colorize (item type) + (declare (pure t) (side-effect-free t)) + (when item + (let ((doom--quoted-p doom--quoted-p)) + (cond ((listp item) + (cond ((memq (car item) '(quote doom-color)) + item) + ((eq (car item) 'doom-ref) + (doom-themes--colorize + (apply #'doom-ref (cdr item)) type)) + ((let* ((item (append item nil)) + (car (car item)) + (doom--quoted-p + (cond ((memq car '(backquote \`)) t) + ((eq car '\,) nil) + (t doom--quoted-p)))) + (cons car + (cl-loop + for i in (cdr item) + collect (doom-themes--colorize i type))))))) + + ((and (symbolp item) + (not (keywordp item)) + (not doom--quoted-p) + (not (equal (substring (symbol-name item) 0 1) "-")) + (assq item doom-themes--colors)) + `(doom-color ',item ',type)) + + (item))))) + +(defun doom-themes--build-face (face) + (declare (pure t) (side-effect-free t)) + `(list + ',(car face) + ,(let ((face-body (cdr face))) + (cond ((keywordp (car face-body)) + (let ((real-attrs face-body) + defs) + (if (doom-themes--colors-p real-attrs) + (dolist (cl doom--min-colors `(list ,@(nreverse defs))) + (push `(list '((class color) (min-colors ,cl)) + (list ,@(doom-themes--colorize real-attrs cl))) + defs)) + `(list (list 't (list ,@real-attrs)))))) + + ((memq (car-safe (car face-body)) '(quote backquote \`)) + (car face-body)) + + ((let (all-attrs defs) + (dolist (attrs face-body `(list ,@(nreverse defs))) + (cond ((eq (car attrs) '&all) + (setq all-attrs (append all-attrs (cdr attrs)))) + + ((memq (car attrs) '(&dark &light)) + (let ((bg (if (eq (car attrs) '&dark) 'dark 'light)) + (real-attrs (append all-attrs (cdr attrs) '()))) + (cond ((doom-themes--colors-p real-attrs) + (dolist (cl doom--min-colors) + (push `(list '((class color) (min-colors ,cl) (background ,bg)) + (list ,@(doom-themes--colorize real-attrs cl))) + defs))) + + ((push `(list '((background ,bg)) (list ,@real-attrs)) + defs))))))))))))) + + +;; +;;; Color helper functions + +;; Shamelessly *borrowed* from solarized +;;;###autoload +(defun doom-name-to-rgb (color) + "Retrieves the hexidecimal string repesented the named COLOR (e.g. \"red\") +for FRAME (defaults to the current frame)." + (cl-loop with div = (float (car (tty-color-standard-values "#ffffff"))) + for x in (tty-color-standard-values (downcase color)) + collect (/ x div))) + +;;;###autoload +(defun doom-blend (color1 color2 alpha) + "Blend two colors (hexidecimal strings) together by a coefficient ALPHA (a +float between 0 and 1)" + (when (and color1 color2) + (cond ((and color1 color2 (symbolp color1) (symbolp color2)) + (doom-blend (doom-color color1) (doom-color color2) alpha)) + + ((or (listp color1) (listp color2)) + (cl-loop for x in color1 + when (if (listp color2) (pop color2) color2) + collect (doom-blend x it alpha))) + + ((and (string-prefix-p "#" color1) (string-prefix-p "#" color2)) + (apply (lambda (r g b) (format "#%02x%02x%02x" (* r 255) (* g 255) (* b 255))) + (cl-loop for it in (doom-name-to-rgb color1) + for other in (doom-name-to-rgb color2) + collect (+ (* alpha it) (* other (- 1 alpha)))))) + + (color1)))) + +;;;###autoload +(defun doom-darken (color alpha) + "Darken a COLOR (a hexidecimal string) by a coefficient ALPHA (a float between +0 and 1)." + (cond ((and color (symbolp color)) + (doom-darken (doom-color color) alpha)) + + ((listp color) + (cl-loop for c in color collect (doom-darken c alpha))) + + ((doom-blend color "#000000" (- 1 alpha))))) + +;;;###autoload +(defun doom-lighten (color alpha) + "Brighten a COLOR (a hexidecimal string) by a coefficient ALPHA (a float +between 0 and 1)." + (cond ((and color (symbolp color)) + (doom-lighten (doom-color color) alpha)) + + ((listp color) + (cl-loop for c in color collect (doom-lighten c alpha))) + + ((doom-blend color "#FFFFFF" (- 1 alpha))))) + +;;;###autoload +(defun doom-color (name &optional type) + "Retrieve a specific color named NAME (a symbol) from the current theme." + (let ((colors (if (listp name) + name + (cdr-safe (assq name doom-themes--colors))))) + (and colors + (cond ((listp colors) + (let ((i (or (plist-get '(256 1 16 2 8 3) type) 0))) + (if (> i (1- (length colors))) + (car (last colors)) + (nth i colors)))) + (t colors))))) + +;;;###autoload +(defun doom-ref (face prop &optional class) + "TODO" + (let ((spec (or (cdr (assq face doom-themes--faces)) + (error "Couldn't find the '%s' face" face)))) + (when (memq (car spec) '(quote backquote \`)) + (user-error "Can't fetch the literal spec for '%s'" face)) + (when class + (setq spec (cdr (assq class spec))) + (unless spec + (error "Couldn't find the '%s' class in the '%s' face" + class face))) + (unless (plist-member spec prop) + (error "Couldn't find the '%s' property in the '%s' face%s" + prop face (if class (format "'s '%s' class" class) ""))) + (plist-get spec prop))) + + +;; +;;; Defining themes + +(defun doom-themes-prepare-facelist (custom-faces) + "Return an alist of face definitions for `custom-theme-set-faces'. + +Faces in EXTRA-FACES override the default faces." + (declare (pure t) (side-effect-free t)) + (setq doom-themes--faces (doom-themes--apply-faces custom-faces)) + (mapcar #'doom-themes--build-face doom-themes--faces)) + +(defun doom-themes-prepare-varlist (vars) + "Return an alist of variable definitions for `custom-theme-set-variables'. + +Variables in EXTRA-VARS override the default ones." + (declare (pure t) (side-effect-free t)) + (cl-loop for (var val) in (append doom-themes-base-vars vars) + collect `(list ',var ,val))) + +;;;###autoload +(defun doom-themes-set-faces (theme &rest faces) + "Customize THEME (a symbol) with FACES. + +If THEME is nil, it applies to all themes you load. FACES is a list of Doom +theme face specs. These is a simplified spec. For example: + + (doom-themes-set-faces 'user + '(default :background red :foreground blue) + '(doom-modeline-bar :background (if -modeline-bright modeline-bg highlight)) + '(doom-modeline-buffer-file :inherit 'mode-line-buffer-id :weight 'bold) + '(doom-modeline-buffer-path :inherit 'mode-line-emphasis :weight 'bold) + '(doom-modeline-buffer-project-root :foreground green :weight 'bold))" + (declare (indent defun)) + (apply #'custom-theme-set-faces + (or theme 'user) + (eval + `(let* ((bold ,doom-themes-enable-bold) + (italic ,doom-themes-enable-italic) + ,@(cl-loop for (var . val) in doom-themes--colors + collect `(,var ',val))) + (list ,@(mapcar #'doom-themes--build-face faces)))))) + +(defmacro def-doom-theme (name docstring defs &optional extra-faces extra-vars) + "Define a DOOM theme, named NAME (a symbol)." + (declare (doc-string 2)) + (let ((doom-themes--colors defs)) + `(let* ((bold doom-themes-enable-bold) + (italic doom-themes-enable-italic) + ,@defs) + (setq doom-themes--colors + (list ,@(cl-loop for (var val) in defs + collect `(cons ',var ,val)))) + (deftheme ,name ,docstring) + (custom-theme-set-faces + ',name ,@(doom-themes-prepare-facelist extra-faces)) + (custom-theme-set-variables + ',name ,@(doom-themes-prepare-varlist extra-vars)) + (unless bold (set-face-bold 'bold nil)) + (unless italic (set-face-italic 'italic nil)) + (provide-theme ',name)))) + +;;;###autoload +(when (and (boundp 'custom-theme-load-path) load-file-name) + (let* ((base (file-name-directory load-file-name)) + (dir (expand-file-name "themes/" base))) + (add-to-list 'custom-theme-load-path + (or (and (file-directory-p dir) dir) + base)))) + +(provide 'doom-themes) +;;; doom-themes.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-themes.elc b/elpa/doom-themes-20210322.1750/doom-themes.elc new file mode 100644 index 0000000..c8dcdd1 Binary files /dev/null and b/elpa/doom-themes-20210322.1750/doom-themes.elc differ diff --git a/elpa/doom-themes-20210322.1750/doom-tomorrow-day-theme.el b/elpa/doom-themes-20210322.1750/doom-tomorrow-day-theme.el new file mode 100644 index 0000000..7d9ddbc --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-tomorrow-day-theme.el @@ -0,0 +1,128 @@ +;;; doom-tomorrow-day-theme.el -- port of tomorrow theme -*- no-byte-compile: t; -*- +;;; Commentary: +;; This file is part of emacs-doom-themes, which provides license +;; information. +;;; Code: + +(require 'doom-themes) + +(defgroup doom-tomorrow-day-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-tomorrow-day-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. +Can be an integer to determine the exact padding." + :group 'doom-tomorrow-day-theme + :type '(choice integer boolean)) + +(def-doom-theme doom-tomorrow-day + "A light theme based off of Chris Kempson's Tomorrow Dark." + + ;; name gui 256 16 + ((bg '("#ffffff" "white" "white" )) + (bg-alt '("#eaeaea" nil nil )) + (base0 '("#f2f2f2" "white" "white" )) + (base1 '("#e4e4e4" "#e4e4e4" )) + (base2 '("#dedede" "#cccccc" )) + (base3 '("#d6d4d4" "#cccccc" "silver")) + (base4 '("#C0bfbf" "#c0c0c0" "silver")) + (base5 '("#a3a1a1" "#adadad" "silver")) + (base6 '("#8a8787" "#949494" "silver")) + (base7 '("#696769" "#6b6b6b" "silver")) + (base8 '("#000000" "#000000" "black" )) + (fg '("#4d4d4c" "#3a3a3a" "black")) + (fg-alt (doom-darken fg 0.6)) + + (grey '("#a5a4a5" "#999999" "silver")) + (red '("#c82829" "#cc3333" "red")) + (orange '("#f5871f" "#ff9933" "brightred")) + (yellow '("#eab700" "#ffcc00" "yellow")) + (green '("#718c00" "#669900" "green")) + (blue '("#3e999f" "#339999" "brightblue")) + (dark-blue '("#4271ae" "#336699" "blue")) + (teal blue) ; FIXME replace with real teal + (magenta '("#c9b4cf" "#c9b4cf" "magenta")) + (violet '("#8959a8" "#996699" "brightmagenta")) + (cyan '("#8abeb7" "#8abeb7" "cyan")) + (dark-cyan (doom-lighten cyan 0.4)) + + ;; face categories + (highlight dark-blue) + (vertical-bar base0) + (selection base3) + (builtin blue) + (comments grey) + (doc-comments (doom-darken grey 0.1)) + (constants orange) + (functions blue) + (keywords violet) + (methods blue) + (operators fg) + (type yellow) + (strings green) + (variables red) + (numbers orange) + (region selection) + (error red) + (warning yellow) + (success green) + (vc-modified fg-alt) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (modeline-bg `(,(doom-darken (car bg) 0.1) ,@(cdr base3))) + (modeline-bg-alt `(,(doom-darken (car bg) 0.14) ,@(cdr base1))) + (modeline-fg base8) + (modeline-fg-alt comments) + (-modeline-pad + (when doom-tomorrow-day-padded-modeline + (if (integerp doom-tomorrow-day-padded-modeline) + doom-tomorrow-day-padded-modeline + 4)))) + + ;; --- faces ------------------------------ + ((doom-modeline-buffer-path :foreground violet :bold bold) + (doom-modeline-buffer-major-mode :inherit 'doom-modeline-buffer-path) + + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground blue :bold bold) + + (ivy-current-match :background region :distant-foreground grey :weight 'ultra-bold) + (ivy-minibuffer-match-face-1 + :foreground base5 + :weight 'light) + (ivy-minibuffer-match-face-2 :inherit 'ivy-minibuffer-match-face-1 :foreground violet :weight 'ultra-bold) + (ivy-minibuffer-match-face-3 :inherit 'ivy-minibuffer-match-face-2 :foreground blue) + (ivy-minibuffer-match-face-4 :inherit 'ivy-minibuffer-match-face-2 :foreground red) + + ;; rainbow-delimiters + (rainbow-delimiters-depth-1-face :foreground violet) + (rainbow-delimiters-depth-2-face :foreground blue) + (rainbow-delimiters-depth-3-face :foreground orange) + (rainbow-delimiters-depth-4-face :foreground green) + (rainbow-delimiters-depth-5-face :foreground magenta) + (rainbow-delimiters-depth-6-face :foreground yellow) + (rainbow-delimiters-depth-7-face :foreground teal) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-alt :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-alt))) + + ;; org + (org-block-begin-line :foreground base7 :background base3 :extend t) + + ;; treemacs + (treemacs-git-untracked-face :foreground yellow) + ) + + ;; --- variables -------------------------- + ;; () + ) + +(provide 'doom-tomorrow-day-theme) +;;; doom-tomorrow-day-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-tomorrow-night-theme.el b/elpa/doom-themes-20210322.1750/doom-tomorrow-night-theme.el new file mode 100644 index 0000000..d0ffa6e --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-tomorrow-night-theme.el @@ -0,0 +1,108 @@ +;;; doom-tomorrow-night-theme.el -*- no-byte-compile: t; -*- +(require 'doom-themes) + +(defgroup doom-tomorrow-night-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-tomorrow-night-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-tomorrow-night-theme + :type '(choice integer boolean)) + +(def-doom-theme doom-tomorrow-night + "A theme based off of Chris Kempson's Tomorrow Dark." + + ;; name gui 256 16 + ((bg '("#1d1f21" nil nil )) + (bg-alt '("#161719" nil nil )) + (base0 '("#0d0d0d" "black" "black" )) + (base1 '("#1b1b1b" "#1b1b1b" )) + (base2 '("#212122" "#1e1e1e" )) + (base3 '("#292b2b" "#292929" "brightblack")) + (base4 '("#3f4040" "#3f3f3f" "brightblack")) + (base5 '("#5c5e5e" "#525252" "brightblack")) + (base6 '("#757878" "#6b6b6b" "brightblack")) + (base7 '("#969896" "#979797" "brightblack")) + (base8 '("#ffffff" "#ffffff" "white" )) + (fg '("#c5c8c6" "#c5c5c5" "white")) + (fg-alt (doom-darken fg 0.4)) + + (grey '("#5a5b5a" "#5a5a5a" "brightblack")) + (red '("#cc6666" "#cc6666" "red")) + (orange '("#de935f" "#dd9955" "brightred")) + (yellow '("#f0c674" "#f0c674" "yellow")) + (green '("#b5bd68" "#b5bd68" "green")) + (blue '("#81a2be" "#88aabb" "brightblue")) + (dark-blue '("#41728e" "#41728e" "blue")) + (teal blue) ; FIXME replace with real teal + (magenta '("#c9b4cf" "#c9b4cf" "magenta")) + (violet '("#b294bb" "#b294bb" "brightmagenta")) + (cyan '("#8abeb7" "#8abeb7" "cyan")) + (dark-cyan (doom-darken cyan 0.4)) + + ;; face categories + (highlight blue) + (vertical-bar base0) + (selection `(,(car (doom-lighten bg 0.1)) ,@(cdr base4))) + (builtin blue) + (comments grey) + (doc-comments (doom-lighten grey 0.14)) + (constants orange) + (functions blue) + (keywords violet) + (methods blue) + (operators fg) + (type yellow) + (strings green) + (variables red) + (numbers orange) + (region selection) + (error red) + (warning yellow) + (success green) + (vc-modified fg-alt) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (modeline-bg `(,(doom-darken (car bg-alt) 0.3) ,@(cdr base3))) + (modeline-bg-alt `(,(car bg) ,@(cdr base1))) + (modeline-fg base8) + (modeline-fg-alt comments) + (-modeline-pad + (when doom-tomorrow-night-padded-modeline + (if (integerp doom-tomorrow-night-padded-modeline) + doom-tomorrow-night-padded-modeline + 4)))) + + ;; --- faces ------------------------------ + ((doom-modeline-buffer-path :foreground violet :bold bold) + (doom-modeline-buffer-major-mode :inherit 'doom-modeline-buffer-path) + + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground blue :bold bold) + + ;; rainbow-delimiters + (rainbow-delimiters-depth-1-face :foreground violet) + (rainbow-delimiters-depth-2-face :foreground blue) + (rainbow-delimiters-depth-3-face :foreground orange) + (rainbow-delimiters-depth-4-face :foreground green) + (rainbow-delimiters-depth-5-face :foreground magenta) + (rainbow-delimiters-depth-6-face :foreground yellow) + (rainbow-delimiters-depth-7-face :foreground teal) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-alt :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-alt)))) + + ;; --- variables -------------------------- + ;; () + ) + +(provide 'doom-tomorrow-night-theme) +;;; doom-tomorrow-night-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-vibrant-theme.el b/elpa/doom-themes-20210322.1750/doom-vibrant-theme.el new file mode 100644 index 0000000..ef0edd8 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-vibrant-theme.el @@ -0,0 +1,166 @@ +;; doom-vibrant-theme.el --- a more vibrant version of doom-one -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-vibrant-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-vibrant-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-vibrant-theme + :type 'boolean) + +(defcustom doom-vibrant-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-vibrant-theme + :type 'boolean) + +(defcustom doom-vibrant-comment-bg doom-vibrant-brighter-comments + "If non-nil, comments will have a subtle, darker background. Enhancing their +legibility." + :group 'doom-vibrant-theme + :type 'boolean) + +(defcustom doom-vibrant-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-vibrant-theme + :type '(choice integer boolean)) + + +;; +(def-doom-theme doom-vibrant + "A dark theme based off of doom-one with more vibrant colors." + + ;; name gui 256 16 + ((bg '("#242730" nil nil)) + (bg-alt '("#2a2e38" nil nil)) + (base0 '("#1c1f24" "#101010" "black" )) + (base1 '("#1c1f24" "#1e1e1e" "brightblack" )) + (base2 '("#21272d" "#21212d" "brightblack" )) + (base3 '("#23272e" "#262626" "brightblack" )) + (base4 '("#484854" "#5e5e5e" "brightblack" )) + (base5 '("#62686E" "#666666" "brightblack" )) + (base6 '("#757B80" "#7b7b7b" "brightblack" )) + (base7 '("#9ca0a4" "#979797" "brightblack" )) + (base8 '("#DFDFDF" "#dfdfdf" "white" )) + (fg '("#bbc2cf" "#bfbfbf" )) + (fg-alt '("#5D656B" "#5d5d5d" )) + + (grey base4) + (red '("#ff665c" "#ff6655" )) + (orange '("#e69055" "#dd8844" )) + (green '("#7bc275" "#99bb66" )) + (teal '("#4db5bd" "#44b9b1" )) + (yellow '("#FCCE7B" )) + (blue '("#51afef" )) + (dark-blue '("#1f5582" )) + (magenta '("#C57BDB" )) + (violet '("#a991f1" )) ;a9a1e1 + (cyan '("#5cEfFF" )) + (dark-cyan '("#6A8FBF" )) + + ;; face categories + (highlight blue) + (vertical-bar base0) + (selection dark-blue) + (builtin magenta) + (comments (if doom-vibrant-brighter-comments dark-cyan base5)) + (doc-comments (if doom-vibrant-brighter-comments (doom-lighten dark-cyan 0.15) (doom-lighten base4 0.3))) + (constants violet) + (functions cyan) + (keywords blue) + (methods violet) + (operators magenta) + (type yellow) + (strings green) + (variables base8) + (numbers orange) + (region "#3d4451") + (error red) + (warning yellow) + (success green) + (vc-modified yellow) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (hidden-alt `(,(car bg-alt) "black" "black")) + (-modeline-pad + (when doom-vibrant-padded-modeline + (if (integerp doom-vibrant-padded-modeline) doom-vibrant-padded-modeline 4))) + + (modeline-fg "#bbc2cf") + (modeline-fg-alt (doom-blend blue grey (if doom-vibrant-brighter-modeline 0.4 0.08))) + + (modeline-bg + (if doom-vibrant-brighter-modeline + `("#383f58" ,@(cdr base1)) + `(,(car bg-alt) ,@(cdr base0)))) + (modeline-bg-l + (if doom-vibrant-brighter-modeline + modeline-bg + `(,(doom-darken (car bg) 0.15) ,@(cdr base1)))) + (modeline-bg-inactive (doom-darken bg 0.25)) + (modeline-bg-inactive-l `(,(doom-darken (car bg-alt) 0.2) ,@(cdr base0)))) + + + ;; --- extra faces ------------------------ + (((all-the-icons-dblue &override) :foreground dark-cyan) + (centaur-tabs-unselected :background bg-alt :foreground base6) + (elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + (font-lock-comment-face + :foreground comments + :background (if doom-vibrant-comment-bg (doom-darken bg-alt 0.095))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground blue :bold bold) + + (doom-modeline-bar :background (if doom-vibrant-brighter-modeline modeline-bg highlight)) + (doom-modeline-buffer-path :foreground (if doom-vibrant-brighter-modeline base8 blue) :bold bold) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if doom-vibrant-brighter-modeline base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + (whitespace-empty :background base2) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; markdown-mode + (markdown-header-face :inherit 'bold :foreground red) + + ;; org-mode + (org-hide :foreground hidden) + (solaire-org-hide-face :foreground hidden-alt)) + + + ;; --- extra variables -------------------- + ;; () + ) + +;;; doom-vibrant-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-wilmersdorf-theme.el b/elpa/doom-themes-20210322.1750/doom-wilmersdorf-theme.el new file mode 100644 index 0000000..77ae67a --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-wilmersdorf-theme.el @@ -0,0 +1,163 @@ +;;; doom-wilmersdorf-theme.el --- inspired by Atom City Lights -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-wilmersdorf-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-wilmersdorf-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. Can be an integer to +determine the exact padding." + :group 'doom-wilmersdorf-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-wilmersdorf + "A dark theme inspired by Atom City Lights" + + ;; name default 256 16 + ((bg '("#282b33" "#282b33" nil )) + (bg-alt '("#1f2024" "#1f2024" nil )) + (base0 '("#222228" "#222228" "black" )) + (base1 '("#282b33" "#282b33" "brightblack" )) + (base2 '("#34373e" "#34373e" "brightblack" )) + (base3 '("#41454b" "#41454b" "brightblack" )) + (base4 '("#515462" "#515462" "brightblack" )) + (base5 '("#888395" "#888395" "brightblack" )) + (base6 '("#929292" "#929292" "brightblack" )) + (base7 '("#727269" "#727269" "brightblack" )) + (base8 '("#eceff4" "#eceff4" "white" )) + (fg-alt '("#c9d9ff" "#c9d9ff" "brightwhite" )) + (fg '("#c6c6c6" "#c6c6c6" "white" )) + + (grey base4) + (red '("#e1c1ee" "#e1c1ee" "red" )) + (orange '("#a6c1e0" "#a6c1e0" "brightred" )) + (green '("#5b94ab" "#5b94ab" "green" )) + (teal '("#7ebebd" "#7ebebd" "brightgreen" )) + (yellow '("#cfcf9c" "#cfcf9c" "yellow" )) + (blue '("#819cd6" "#819cd6" "brightblue" )) + (light-blue '("#90a6db" "#90a6db" "yellow" )) + (dark-blue '("#616c96" "#616c96" "blue" )) + (magenta '("#a6c1e0" "#a6c1e0" "magenta" )) + (violet '("#b0a2e7" "#b0a2e7" "brightmagenta")) + (cyan '("#7289bc" "#7289bc" "brightcyan" )) + (dark-cyan '("#6e7899" "#6e7899" "cyan" )) + + ;; face categories -- required for all themes + (highlight blue) + (vertical-bar (doom-darken base1 0.5)) + (selection dark-blue) + (builtin teal) + (comments dark-cyan) + (doc-comments (doom-lighten dark-cyan 0.25)) + (constants magenta) + (functions teal) + (keywords blue) + (methods cyan) + (operators blue) + (type violet) + (strings green) + (variables magenta) + (numbers magenta) + (region base3) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-pad + (when doom-wilmersdorf-padded-modeline + (if (integerp doom-wilmersdorf-padded-modeline) doom-wilmersdorf-padded-modeline 4))) + + (modeline-fg nil) + (modeline-fg-alt base5) + + (modeline-bg + `(,(doom-darken (car bg) 0.15) ,@(cdr base0))) + (modeline-bg-l + `(,(doom-darken (car bg) 0.1) ,@(cdr base0))) + (modeline-bg-inactive (doom-darken bg 0.1)) + (modeline-bg-inactive-l `(,(car bg) ,@(cdr base1)))) + + + ;; --- extra faces ------------------------ + ((elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + ((line-number &override) :foreground base4) + ((line-number-current-line &override) :foreground fg) + + (font-lock-comment-face + :foreground comments) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + + (doom-modeline-bar :background highlight) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground highlight) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; mic-paren + (paren-face-match :foreground teal :background base0 :weight 'ultra-bold) + (paren-face-mismatch :foreground red :background violet :weight 'ultra-bold) + (paren-face-no-match :inherit 'paren-face-mismatch :weight 'ultra-bold) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + (markdown-url-face :foreground teal :weight 'normal) + (markdown-reference-face :foreground base6) + ((markdown-bold-face &override) :foreground fg) + ((markdown-italic-face &override) :foreground fg-alt) + + ;; outline (affects org-mode) + ((outline-1 &override) :foreground blue) + ((outline-2 &override) :foreground green) + ((outline-3 &override) :foreground teal) + ((outline-4 &override) :foreground (doom-darken blue 0.2)) + ((outline-5 &override) :foreground (doom-darken green 0.2)) + ((outline-6 &override) :foreground (doom-darken teal 0.2)) + ((outline-7 &override) :foreground (doom-darken blue 0.4)) + ((outline-8 &override) :foreground (doom-darken green 0.4)) + + ;; org-mode + ((org-block &override) :background base2) + ((org-block-begin-line &override) :background base2) + (org-hide :foreground hidden) + (solaire-org-hide-face :foreground hidden) + + ;; tooltip + (tooltip :background bg-alt :foreground fg)) + + ;; --- extra variables --------------------- + () + ) + +;;; doom-wilmersdorf-theme.el ends here diff --git a/elpa/doom-themes-20210322.1750/doom-zenburn-theme.el b/elpa/doom-themes-20210322.1750/doom-zenburn-theme.el new file mode 100644 index 0000000..7b632a0 --- /dev/null +++ b/elpa/doom-themes-20210322.1750/doom-zenburn-theme.el @@ -0,0 +1,393 @@ +;;; doom-zenburn-theme.el --- -*- no-byte-compile: t; -*- +(require 'doom-themes) + +;; +(defgroup doom-zenburn-theme nil + "Options for doom-themes" + :group 'doom-themes) + +(defcustom doom-zenburn-brighter-modeline nil + "If non-nil, more vivid colors will be used to style the mode-line." + :group 'doom-zenburn-theme + :type 'boolean) + +(defcustom doom-zenburn-brighter-comments nil + "If non-nil, comments will be highlighted in more vivid colors." + :group 'doom-zenburn-theme + :type 'boolean) + +(defcustom doom-zenburn-comment-bg doom-zenburn-brighter-comments + "If non-nil, comments will have a subtle, darker background. +Enhances their legibility." + :group 'doom-zenburn-theme + :type 'boolean) + +(defcustom doom-zenburn-padded-modeline doom-themes-padded-modeline + "If non-nil, adds a 4px padding to the mode-line. +Can be an integer to determine the exact padding." + :group 'doom-zenburn-theme + :type '(choice integer boolean)) + +;; +(def-doom-theme doom-zenburn + "An implementation of the popular Zenburn theme." + + ;; name default 256 16 + ((bg '("#3F3F3F" nil nil )) ;; zenburn-bg + (bg-alt '("#383838" nil nil )) ;; zenburn-bg-05 + (base0 '("#000000" "black" "black" )) ;; zenburn-bg-2 + (base1 '("#2B2B2B" "#1e1e1e" "brightblack" )) ;; zenburn-bg-1 + (base2 '("#303030" "#2e2e2e" "brightblack" )) ;; zenburn-bg-08 + (base3 '("#383838" "#262626" "brightblack" )) ;; zenburn-bg-05 + (base4 '("#494949" "#3f3f3f" "brightblack" )) ;; zenburn-bg+05 + (base5 '("#4F4F4F" "#525252" "brightblack" )) ;; zenburn-bg+1 + (base6 '("#5F5F5F" "#6b6b6b" "brightblack" )) ;; zenburn-bg+2 + (base7 '("#6F6F6F" "#979797" "brightblack" )) ;; zenburn-bg+3 + (base8 '("#FFFFEF" "#dfdfdf" "white" )) ;; zenburn-fg+1 + (fg '("#DCDCDC" "#bfbfbf" "brightwhite" )) ;; zenburn-fg + (fg-alt '("#989890" "#2d2d2d" "white" )) ;; zenburn-fg-05 + + (grey base4) + (red '("#CC9393" "#ff6655" "red" )) ;; zenburn-red + (orange '("#DFAF8F" "#dd8844" "brightred" )) ;; zenburn-orange + (green '("#7F9F7F" "#99bb66" "green" )) ;; zenburn-green + (teal '("#4db5bd" "#44b9b1" "brightgreen" )) ;; zenburn-?? + (yellow '("#F0DFAF" "#ECBE7B" "yellow" )) ;; zenburn-yellow + (blue '("#8CD0D3" "#51afef" "brightblue" )) ;; zenburn-blue + (dark-blue '("#2257A0" "#2257A0" "blue" )) ;; zenburn-?? + (magenta '("#DC8CC3" "#c678dd" "brightmagenta")) ;; zenburn-magenta + (violet '("#a9a1e1" "#a9a1e1" "magenta" )) ;; zendurn-?? + (cyan '("#93E0E3" "#46D9FF" "brightcyan" )) ;; zenburn-cyan + (dark-cyan '("#5699AF" "#5699AF" "cyan" )) ;; zenburn-?? + + ;; Extra zenburn colors + (fg-1 '("#656555")) + (fg+2 '("#FFFFFD")) + (red-4 '("#8C5353")) + (red-1 '("#BC8383")) + (red+1 '("#DCA3A3")) + (yellow-2 '("#D0BF8F")) + (yellow-1 '("#E0CF9F")) + (green-2 '("#5F7F5F")) + (green+1 '("#8FB28F")) + (green+2 '("#9FC59F")) + (green+3 '("#AFD8AF")) + (green+4 '("#BFEBBF")) + (blue+1 '("#94BFF3")) + (blue-1 '("#7CB8BB")) + (blue-2 '("#6CA0A3")) + (blue-3 '("#5C888B")) + (blue-4 '("#4C7073")) + (blue-5 '("#366060")) + + ;; face categories -- required for all themes + (highlight blue) + (vertical-bar (doom-darken base1 0.1)) + (selection dark-blue) + (builtin fg) + (comments green) + (doc-comments green+2) + (constants green+4) + (functions cyan) + (keywords yellow) + (methods cyan) + (operators blue) + (type blue-1) + (strings red) + (variables orange) + (numbers fg) + (region base1) + (error red) + (warning yellow) + (success green) + (vc-modified orange) + (vc-added green) + (vc-deleted red) + + ;; custom categories + (hidden `(,(car bg) "black" "black")) + (-modeline-bright doom-zenburn-brighter-modeline) + (-modeline-pad + (when doom-zenburn-padded-modeline + (if (integerp doom-zenburn-padded-modeline) doom-zenburn-padded-modeline 4))) + + (modeline-fg fg) + (modeline-fg-alt base5) + + (modeline-bg + (if -modeline-bright + (doom-darken blue 0.475) + `(,(doom-darken (car bg-alt) 0.15) ,@(cdr base0)))) + (modeline-bg-l + (if -modeline-bright + (doom-darken blue 0.45) + `(,(doom-darken (car bg-alt) 0.1) ,@(cdr base0)))) + (modeline-bg-inactive `(,(doom-darken (car bg-alt) 0.1) ,@(cdr bg-alt))) + (modeline-bg-inactive-l `(,(car bg-alt) ,@(cdr base1)))) + + + ;; --- extra faces ------------------------ + ((elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022") + + (evil-goggles-default-face :inherit 'region :background (doom-blend region bg 0.5)) + + (font-lock-comment-face + :foreground comments + :background (if doom-zenburn-comment-bg (doom-lighten bg 0.05))) + (font-lock-doc-face + :inherit 'font-lock-comment-face + :foreground doc-comments) + + (mode-line + :background modeline-bg :foreground modeline-fg + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg))) + (mode-line-inactive + :background modeline-bg-inactive :foreground modeline-fg-alt + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive))) + (mode-line-emphasis + :foreground (if -modeline-bright base8 highlight)) + + (solaire-mode-line-face + :inherit 'mode-line + :background modeline-bg-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l))) + (solaire-mode-line-inactive-face + :inherit 'mode-line-inactive + :background modeline-bg-inactive-l + :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l))) + + (link :foreground yellow-2 :underline t :weight 'bold) + (cursor :foreground fg :background base8) + (widget-field :foreground fg :background base7) + (escape-glyph :foreground yellow :weight 'bold) + (fringe :foreground fg :background base5) + (highlight :background base4) + (success :foreground green :weight 'bold) + (warning :foreground orange :weight 'bold) + (tooltip :foreground fg :background base5) + + (font-lock-builtin-face :foreground fg :weight 'bold) + (font-lock-comment-delimiter-face :foreground green-2) + (font-lock-constant-face :foreground green+4) + (font-lock-doc-face :foreground green+2) + (font-lock-type-face :foreground blue-1) + (font-lock-warning-face :foreground yellow-1 :weigth 'bold) + (font-lock-keyword-face :foreground yellow :weight 'bold) + + ;; compilation + (compilation-error-face :inherit error :underline t) + (compilation-info :foreground blue) + (compilation-line-number :foreground yellow) + (compilation-warning-face :foreground yellow) + (compilation-mode-line-exit :foreground green+2 :weight 'bold) + + ;; Completions + (completion-annotations :foreground fg-1) + + ;; Customize + (custom-variable-tag :foreground blue :weight 'bold) + (custom-group-tag :foreground blue :weight 'bold) + (custom-state :foreground green+4) + + ;;fill-column + (fill-column-indicator :foreground base4 :weight 'semilight) + + ;; hi-lock + (hi-green :background green+4 :background base1) + (hi-green-b :foreground green+2 :weight 'bold) + + + ;; isearch + (isearch :freground yellow-2 :weight 'bold :background base6) + (isearch-fail :foreground fg :background red-4) + (lazy-highlight :foreground yellow-2 :weight 'bold :background base3) + + (minibuffer-prompt :foreground yellow) + + (mode-line :foreground green+1 :background base1) + (mode-line-inactive :foreground green-2) + + (vertical-border :foreground fg-1) ;; different + + ;; line numbers + (line-number :inherit 'default :foreground base7) + (line-number-current-line :inherit 'line-number :foreground yellow-2) + + ;; woman + (woman :inherit 'font-lock-keyword-face) + (woman :inherit 'font-lock-string-face italic) + + ;; centaur-tabs + (centaur-tabs-selected :background bg :foreground fg+2) + (centaur-tabs-unselected :background base1 :foreground fg-alt) + (centaur-tabs-selected-modified :background bg :foreground orange) + (centaur-tabs-unselected-modified :background base1 :foreground orange) + (centaur-tabs-active-bar-face :background yellow) + (centaur-tabs-modified-marker-selected :inherit 'centaur-tabs-selected-modified :foreground yellow) + (centaur-tabs-modified-marker-unselected :inherit 'centaur-tabs-unselected-modified :foreground yellow) + + ;; calfw + (cfw:face-default-content :foreground green) + (cfw:face-disable :foreground fg-1) + (cfw:face :inherit 'shadow) + (cfw:face :inherit 'font-lock-keyword-face) + (cfw:face-sunday :foreground red :weight 'bold) + (cfw:face :inherit 'cfw:face-sunday) + (cfw:face-periods :foreground cyan) + (cfw:face-select :background blue-5) + (cfw:face-saturday :foreground blue :weight 'bold) + (cfw:face-select :background blue-5) + (cfw:face-title :height 2.0 :inherit '(variable-pitch font-lock-keyword-face)) + (cfw:face-today :foreground cyan :weight 'bold) + (cfw:face-toolbar-button-off :underline nil :inherit 'link) + (cfw:face-toolbar-button-on :underline nil :inherit 'link-visited) + + ;; diff-hl + (diff-hl-change :foreground blue :background blue-2) + (diff-hl-delete :foreground red+1 :background red-1) + (diff-hl-insert :foreground green+1 :background green-2) + + ;; Doom modeline + (doom-modeline-bar :background yellow) + (doom-modeline-buffer-file :inherit 'mode-line-buffer-id :weight 'bold) + (doom-modeline-buffer-path :inherit 'mode-line-emphasis :weight 'bold) + (doom-modeline-buffer-project-root :foreground green :weight 'bold) + + ;; --- major-mode faces ------------------- + ;; css-mode / scss-mode + (css-proprietary-property :foreground orange) + (css-property :foreground green) + (css-selector :foreground blue) + + ;; flycheck + (flycheck-error :underline `(:style wave :color ,red-1) :weight 'bold) + (flycheck-warning :underline `(:style wave :color ,yellow) :weight 'bold) + (flycheck-info :underline `(:style wave :color ,cyan) :weight 'bold) + + ;; git-commit + (git-commit-comment-action :foreground green+1 :weight 'bold) + (git-commit-comment-branch :foreground blue+1 :weight 'bold) + (git-commit-comment-branch-local :foreground blue+1 :weight 'bold) + + ;; git-gutter + (git-gutter:added :foreground green :weight 'bold) + (git-gutter:deleted :foreground red :weight 'bold) + (git-gutter:modified :foreground magenta :weight 'bold) + + ;; ivy + (ivy-current-match :background bg-alt :weight 'bold) + (ivy-minibuffer-match-face-2 :foreground green+4 :weight 'bold) + + ;; helm + (helm-header :foreground yellow :background base1 :weight 'bold :extend t) + (helm-source-header :foreground yellow :background base1 :weight 'bold :extend t) + (helm-selection :background base5) + (helm-selection-line :background base5) + (helm-visible-mark :foreground bg :background yellow-2) + (helm-candidate-number :foreground green+4 :background base1) + (helm-separator :foreground red :background bg) + (helm-time-zone-current :foreground green+2 :background bg) + (helm-time-zone-home :foreground red :background bg) + (helm-buffer-not-saved :foreground red :background bg) + (helm-buffer-process :foreground cyan :background bg) + (helm-buffer-saved-out :foreground fg :background bg) + (helm-buffer-size :foreground fg-1 :background bg) + (helm-ff-directory :foreground cyan :weight 'bold) + (helm-ff-executable :foreground green+2 :background bg :weight 'normal) + (helm-ff-invalid-symlink :foreground red :background bg :weight 'bold) + (helm-ff-symlink :foreground yellow :background bg :weight 'bold) + (helm-ff-prefix :foreground bg :background yellow :weight 'normal) + (helm-grep-cmd-line :foreground cyan :background bg) + (helm-grep-file :foreground fg :background bg) + (helm-grep-finish :foreground green+2 :background bg) + (helm-grep-lineno :foreground fg-1 :background bg) + (helm-grep-match :foreground 'nil :background 'nil :inherit 'helm-match) + (helm-grep-running :foreground red :background bg) + (helm-match :foreground orange :background base1 :weight 'bold) + (helm-swoop-target-line-face :foreground fg :background base6) + (helm-swoop-target-word-face :foreground yellow :background base6 :weight 'bold) + + ;; js2-mode + (js2-jsdoc-tag :foreground green-2) + (js2-jsdoc-type :foreground green+2) + (js2-jsdoc-value :foreground green+3) + (js2-exernal-variable :foreground orange) + (js2-instance-member :foreground green-2) + (js2-jsdoc-html-tag-delimiter :foreground orange) + (js2-jsdoc-html-tag-name :foreground red-1) + (js2-object-property :foreground blue+1) + (js2-magic-paren :foreground blue-5) + (js2-private-function-call :foreground cyan) + (js2-function-call :foreground cyan) + (js2-private-member :foreground blue-1) + (js2-keywords :foreground magenta) + + ;; lui + (lui-time-stampe-face :foreground blue-1) + (lui-hilight-face :foreground green+2 :background bg) + (lui-button-face :inherit 'hover-highlight) + + ;; mic-paren + (paren-face-match :foreground cyan :background bg :weight 'bold) + (paren-face-mismatch :foreground bg :background magenta :weight 'bold) + (paren-face-no-match :foreground bg :background red :weight 'bold) + + ;; markdown-mode + (markdown-markup-face :foreground base5) + (markdown-header-face :inherit 'bold :foreground red) + ((markdown-code-face &override) :background (doom-lighten base3 0.05)) + + ;; org-mode + (outline-1 :foreground orange) + (outline-2 :foreground green+4) + (outline-3 :foreground blue-1) + (outline-4 :foreground yellow-2) + (outline-5 :foreground cyan) + (outline-6 :foreground green+2) + (outline-7 :foreground red-4) + (outline-8 :foreground blue-4) + + ;; rpm-model + (rpm-doc-face :foreground green) + (rpm-ghost-face :foreground red) + (rpm-package-face :foreground red) + (rpm-package-section-face :foreground yellow) + + ;; rst-mode + (rst-level-1-face :foreground orange) + (rst-level-2-face :foreground green+1) + (rst-level-3-face :foreground blue-1) + (rst-level-4-face :foreground yellow-2) + (rst-level-5-face :foreground cyan) + (rst-level-6-face :foreground green-2) + + ;; solaire + (solaire-default-face :inherit 'default :background base2) + (solaire-minibuffer-face :inherit 'default :background base2) + (solaire-hl-line-face :inherit 'hl-line :background bg) + (solaire-org-hide-face :inherit 'org-hide :background bg) + + ;; web-mode + (web-mode-html-attr-name-face :foreground orange) + (web-mode-css-pseudo-class-face :foreground green+3 :weight 'bold) + (web-mode-css-at-rule-face :foreground orange ) + (web-mode-function-name-face :foreground blue) + (web-mode-html-attr-value-face :inherit 'font-lock-string-face) + (web-mode-whitespaces-face :background red) + + ;; company + (company-tooltip-selection :background base6) + (company-scrollbar-fg :background base7) + (company-tooltip-annotation :foreground green :distant-foreground green) + + ;; highlight-symbol + (highlight-symbol-face :background base6) + + ;; highlight-thing + (highlight-thing :background base6)) + + ;; --- extra variables --------------------- + () + ) + +;;; doom-zenburn-theme.el ends here diff --git a/init.el b/init.el index f7f2d01..29e6acc 100644 --- a/init.el +++ b/init.el @@ -68,6 +68,8 @@ :init (doom-modeline-mode 1) :custom ((doom-modeline-height 15))) +(use-package doom-themes) + (use-package rainbow-delimiters :hook (prog-mode . rainbow-delimiters-mode)) @@ -87,7 +89,7 @@ ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(package-selected-packages - '(counsel ivy-rich which-key rainbow-delimiters doom-modeline use-package shrink-path ivy command-log-mode all-the-icons))) + '(doom-themes counsel ivy-rich which-key rainbow-delimiters doom-modeline use-package shrink-path ivy command-log-mode all-the-icons))) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful.