diff options
| -rw-r--r-- | config.el | 163 | ||||
| -rw-r--r-- | config.org | 11 | ||||
| -rw-r--r-- | custom-vars.el | 2 | ||||
| -rw-r--r-- | themes/tinty-theme.el | 488 |
4 files changed, 312 insertions, 352 deletions
@@ -2915,6 +2915,12 @@ created later still get them." ;; :config ;; (load-theme 'tokyo-night t)) +(use-package dracula-theme + :ensure t + :config + (load-theme 'dracula t) + (setq dracula-alternate-mode-line-and-minibuffer t)) + (use-package dirvish :ensure (:host github :repo "latiagertrutis/dirvish" :branch "main") :init @@ -3600,9 +3606,9 @@ workspace (e.g. *scratch*)." (call-interactively 'flash-evil-jump))))) (general-def '(normal visual operator) 'override - :predicate '(not (derived-mode-p 'mu4e-main-mode 'mu4e-headers-mode - 'mu4e-view-mode 'mu4e-compose-mode - 'croc-ui-mode 'sync-ui-mode)) + :predicate '(not (derived-mode-p 'notmuch-hello-mode 'notmuch-search-mode + 'notmuch-show-mode 'message-mode + 'croc-ui-mode 'sync-ui-mode)) "s" 'my/s-key-dispatch) @@ -3742,7 +3748,7 @@ date) and the dired header are never skipped." "a" '(org-agenda :wk "org agenda") "c" '(my/centered-cursor :wk "center cursor") "f" '(dirvish :wk "file manager") - "m" '(mu4e :wk "mu4e") + "m" '(notmuch :wk "notmuch") "i" '(run-irc :wk "irc") "r" '(async-shell-command :wk "run async") "t" '(ghostel-project :wk "terminal (project)") @@ -3943,106 +3949,65 @@ reset is unnecessary, so do the handler resolution ourselves and skip "f" #'link-hint-open-link "F" #'link-hint-copy-link)) -(use-package mu4e +(use-package notmuch :ensure nil :defer t - :commands (mu4e mu4e-compose-new) - :config - - (setq mu4e-mu-binary (executable-find "mu")) - (setq mu4e-split-view 'vertical) - (setq mu4e-thread-mode t) - (setq mu4e-maildir "~/Mails") - (setq mu4e-get-mail-command (concat (executable-find "mbsync") " -a")) - (setq mu4e-update-interval 300) - (setq mu4e-attachment-dir "~/Downloads") - (setq mu4e-change-filenames-when-moving t) - - (setq mu4e-user-mail-address-list - '("cashmeresamurai@autistici.org" - "cashmere@cashmere.rs")) - - (setq mu4e-contexts - `(,(make-mu4e-context - :name "autistici" - :match-func - (lambda (msg) - (when msg - (string-prefix-p "/autistici" (mu4e-message-field msg :maildir)))) - :vars '((user-mail-address . "cashmeresamurai@autistici.org") - (user-full-name . "cashmere") - (mu4e-drafts-folder . "/autistici/Drafts") - (mu4e-sent-folder . "/autistici/Sent") - (mu4e-trash-folder . "/autistici/Trash") - (mu4e-refile-folder . "/autistici/Archive"))) - - ,(make-mu4e-context - :name "cashmere" - :match-func - (lambda (msg) - (when msg - (string-prefix-p "/cashmere/cashmere" (mu4e-message-field msg :maildir)))) - :vars '((user-mail-address . "cashmere@cashmere.rs") - (user-full-name . "cashmere") - (mu4e-drafts-folder . "/cashmere/cashmere/Drafts") - (mu4e-sent-folder . "/cashmere/cashmere/Sent") - (mu4e-trash-folder . "/cashmere/cashmere/Trash") - (mu4e-refile-folder . "/cashmere/cashmere/Archive"))))) - - (setq mu4e-context-policy 'pick-first) - (setq mu4e-compose-context-policy 'ask) - - (setq sendmail-program (executable-find "msmtp")) - (setq send-mail-function 'sendmail-send-it) - (setq message-send-mail-function 'sendmail-send-it) - (setq message-sendmail-envelope-from 'header) - (setq message-kill-buffer-on-exit t) - - (defun mu4e-set-msmtp-account () - (if (message-mail-p) - (save-excursion - (let* ((from (save-restriction - (message-narrow-to-headers) - (message-fetch-field "from"))) - (account - (cond - ((string-match "cashmeresamurai@autistici.org" from) "autistici") - ((string-match "cashmere@cashmere.rs" from) "cashmere/cashmere")))) - (setq message-sendmail-extra-arguments (list '"-a" account)))))) - - (add-hook 'message-send-mail-hook 'mu4e-set-msmtp-account)) - -(use-package mu4e-alert - :ensure t - :after mu4e + :commands (notmuch notmuch-hello notmuch-mua-new-mail) :config - ;; Use libnotify for desktop notifications (notify-send / swaync) - (mu4e-alert-set-default-style 'libnotify) - - ;; Interesting mail query: unread, exclude trash and sent folders - (setq mu4e-alert-interesting-mail-query - (concat "flag:unread AND NOT flag:trashed" - " AND NOT maildir:\"/autistici/Sent\"" - " AND NOT maildir:\"/cashmere/cashmere/Sent\"")) - - ;; Show both count and per-sender subject notifications - (setq mu4e-alert-email-notification-types '(count subjects)) - - ;; Group desktop notifications by maildir (per-account grouping) - (setq mu4e-alert-group-by :maildir) - - ;; Disable X11 urgency hints (does not work on Wayland) - (setq mu4e-alert-set-window-urgency nil) + (setq notmuch-search-oldest-first nil + notmuch-show-logo nil + notmuch-column-control 1.0 + notmuch-hello-sections + '(notmuch-hello-insert-saved-searches + notmuch-hello-insert-alltags + notmuch-hello-insert-recent-searches) + notmuch-saved-searches + '((:name "Inbox" + :query "tag:inbox AND NOT tag:trash" + :sort-order newest-first) + (:name "Unread" + :query "tag:unread AND NOT tag:trash" + :sort-order newest-first) + (:name "Sent" + :query "tag:sent" + :sort-order newest-first) + (:name "Starred" + :query "tag:flagged" + :sort-order newest-first)) + notmuch-search-line-faces + '(("unread" . notmuch-search-unread-face) + ("flagged" . notmuch-search-flagged-face)) + notmuch-message-headers '("Subject" "From" "To" "Cc" "Date") + notmuch-show-stash-mlarchive-link-alist + '(("https?://lists\\.gnu\\.org/archive/html/\\([^/]+\\)/.*" + . "https://lists.gnu.org/archive/html/%s/")) + notmuch-archive-tags '("-inbox" "+archive") + notmuch-fcc-dirs nil + notmuch-hello-auto-refresh t + notmuch-hello-thousands-separator "," + notmuch-attachment-dir "~/Downloads" + sendmail-program (executable-find "msmtp") + send-mail-function #'sendmail-send-it + message-send-mail-function #'sendmail-send-it + message-sendmail-envelope-from 'header + message-kill-buffer-on-exit t) - ;; Enable desktop notifications - (mu4e-alert-enable-notifications) + (defun my/notmuch-set-msmtp-account () + "Select the msmtp account matching the message's From header." + (when (message-mail-p) + (save-excursion + (let ((from (save-restriction + (message-narrow-to-headers) + (message-fetch-field "from")))) + (setq message-sendmail-extra-arguments + (list "-a" + (if (and from + (string-match-p + "cashmere@cashmere\\.rs" from)) + "cashmere/cashmere" + "autistici"))))))) - ;; Enable mode-line data updates (populates mu4e-alert-mode-line variable). - ;; We strip the default global-mode-string entry afterwards since we use - ;; a custom maple-modeline segment instead. - (mu4e-alert-enable-mode-line-display) - (setq global-mode-string - (delete '(:eval mu4e-alert-mode-line) global-mode-string))) + (add-hook 'message-send-mail-hook #'my/notmuch-set-msmtp-account)) (use-package colorful-mode ;; :diminish @@ -3521,6 +3521,17 @@ moved to local.el ;; (load-theme 'tokyo-night t)) #+end_src +** dracula + +#+begin_src emacs-lisp +(use-package dracula-theme + :ensure t + :config + (load-theme 'dracula t) + (setq dracula-alternate-mode-line-and-minibuffer t)) +#+end_src + + * dirvish #+begin_src emacs-lisp diff --git a/custom-vars.el b/custom-vars.el index acd2177..4f21c7c 100644 --- a/custom-vars.el +++ b/custom-vars.el @@ -42,7 +42,7 @@ (add-to-list 'auto-mode-alist '("\\.html\\'" . jinja2-mode)) (add-to-list 'auto-mode-alist '("\\.j2\\'" . jinja2-mode))))) '(sync-ui-repos - '(("~/org" . auto) ("~/.claude/skills" . auto) ("~/pass" . ask) + '(("~/org" . auto) ("~/.claude/skills" . auto) ("~/pass" . auto) ("~/nix" . ask) ("~/.emacs.d" . auto) ("~/garden/" . ask))) '(zoom-size '(0.382 . 0.618))) (custom-set-faces diff --git a/themes/tinty-theme.el b/themes/tinty-theme.el index b3c7cd9..2aee854 100644 --- a/themes/tinty-theme.el +++ b/themes/tinty-theme.el @@ -212,7 +212,7 @@ `(org-meta-line ((t (:foreground ,ui-border :slant italic)))) ;; === Org headings - rainbow cycle across the available palette === - `(org-level-1 ((t (:inherit ,vpitch :foreground ,pal-red :weight bold :height ,h1)))) + `(org-level-1 ((t (:inherit ,vpitch :foreground ,ui-accent :weight bold :height ,h1)))) `(org-level-2 ((t (:inherit ,vpitch :foreground ,pal-orange :weight bold :height ,h2)))) `(org-level-3 ((t (:inherit ,vpitch :foreground ,pal-yellow :weight bold :height ,h3)))) `(org-level-4 ((t (:inherit ,vpitch :foreground ,pal-green :weight bold)))) @@ -220,17 +220,17 @@ `(org-level-6 ((t (:inherit ,vpitch :foreground ,pal-blue :weight bold)))) `(org-level-7 ((t (:inherit ,vpitch :foreground ,pal-magenta :weight bold)))) `(org-level-8 ((t (:inherit ,vpitch :foreground ,pal-gray :weight bold)))) - `(org-document-title ((t (:inherit ,vpitch :foreground ,pal-red :weight bold :height ,h-doc)))) + `(org-document-title ((t (:inherit ,vpitch :foreground ,ui-accent :weight bold :height ,h-doc)))) `(org-document-info ((t (:foreground ,ui-fg-dim)))) - `(org-todo ((t (:foreground ,pal-orange :weight bold)))) - `(org-done ((t (:foreground ,pal-green :weight bold)))) + `(org-todo ((t (:foreground ,ui-warning :weight bold)))) + `(org-done ((t (:foreground ,ui-success :weight bold)))) `(org-headline-done ((t (:foreground ,ui-fg-dim)))) `(org-hide ((t (:foreground ,ui-bg)))) - `(org-ellipsis ((t (:foreground ,pal-cyan :underline nil)))) + `(org-ellipsis ((t (:foreground ,ui-info :underline nil)))) `(org-table ((t (:foreground ,ui-link :inherit fixed-pitch)))) - `(org-formula ((t (:foreground ,pal-orange :inherit fixed-pitch)))) - `(org-checkbox ((t (:foreground ,pal-blue :weight bold :inherit fixed-pitch)))) - `(org-date ((t (:foreground ,pal-cyan :underline t)))) + `(org-formula ((t (:foreground ,syntax-constant :inherit fixed-pitch)))) + `(org-checkbox ((t (:foreground ,ui-accent :weight bold :inherit fixed-pitch)))) + `(org-date ((t (:foreground ,ui-info :underline t)))) `(org-special-keyword ((t (:foreground ,ui-fg-dim :slant italic)))) `(org-tag ((t (:foreground ,ui-border :weight normal)))) @@ -247,15 +247,15 @@ `(magit-diff-base ((t (:background ,ui-button-bg :foreground ,ui-link :extend t)))) `(magit-diff-base-highlight ((t (:background ,ui-button-bg :foreground ,ui-link :weight bold :extend t)))) `(magit-hash ((t (:foreground ,ui-border)))) - `(magit-branch-local ((t (:foreground ,pal-blue :weight bold)))) - `(magit-branch-remote ((t (:foreground ,pal-green :weight bold)))) + `(magit-branch-local ((t (:foreground ,ui-accent :weight bold)))) + `(magit-branch-remote ((t (:foreground ,ui-success :weight bold)))) ;; === Company === `(company-tooltip ((t (:background ,ui-line-highlight :foreground ,ui-fg)))) `(company-tooltip-selection ((t (:background ,ui-selection-bg :foreground ,ui-selection-fg)))) `(company-tooltip-deprecated ((t (:foreground ,ui-fg-dim :strike-through t)))) - `(company-tooltip-search ((t (:foreground ,ui-error :weight bold)))) - `(company-tooltip-search-selection ((t (:foreground ,ui-error :background ,ui-selection-bg :weight bold)))) + `(company-tooltip-search ((t (:foreground ,ui-accent :weight bold)))) + `(company-tooltip-search-selection ((t (:foreground ,ui-accent :background ,ui-selection-bg :weight bold)))) `(company-tooltip-mouse ((t (:background ,ui-bg-light)))) `(company-tooltip-common ((t (:foreground ,ui-link :weight bold)))) `(company-tooltip-common-selection ((t (:foreground ,ui-link :weight bold)))) @@ -268,8 +268,8 @@ ;; === Ido === `(ido-first-match ((t (:foreground ,ui-success :weight bold)))) - `(ido-only-match ((t (:foreground ,pal-cyan :weight bold)))) - `(ido-subdir ((t (:foreground ,pal-blue)))) + `(ido-only-match ((t (:foreground ,ui-info :weight bold)))) + `(ido-subdir ((t (:foreground ,ui-accent)))) `(ido-incomplete-regexp ((t (:foreground ,ui-error)))) `(ido-indicator ((t (:foreground ,ui-warning :background ,ui-bg)))) `(ido-virtual ((t (:foreground ,ui-border)))) @@ -277,7 +277,7 @@ ;; === Completions (built-in) === `(completions-annotations ((t (:foreground ,ui-fg-dim)))) `(completions-common-part ((t (:foreground ,ui-link :weight bold)))) - `(completions-first-difference ((t (:foreground ,pal-orange)))) + `(completions-first-difference ((t (:foreground ,ui-warning)))) `(completions-highlight ((t (:background ,ui-bg-light)))) `(completions-group-title ((t (:foreground ,ui-accent :weight bold :slant italic)))) `(completions-group-separator ((t (:foreground ,ui-border :strike-through t)))) @@ -308,9 +308,9 @@ `(which-key-separator-face ((t (:foreground ,ui-border)))) `(which-key-note-face ((t (:foreground ,ui-fg-dim)))) `(which-key-command-description-face ((t (:foreground ,ui-fg)))) - `(which-key-group-description-face ((t (:foreground ,pal-blue)))) - `(which-key-local-map-description-face ((t (:foreground ,pal-cyan)))) - `(which-key-special-key-face ((t (:foreground ,pal-orange :weight bold)))) + `(which-key-group-description-face ((t (:foreground ,ui-accent)))) + `(which-key-local-map-description-face ((t (:foreground ,ui-info)))) + `(which-key-special-key-face ((t (:foreground ,ui-warning :weight bold)))) ;; === Line numbers === `(line-number ((t (:foreground ,ui-border :inherit fixed-pitch)))) @@ -367,33 +367,26 @@ `(eshell-ls-unreadable ((t (:foreground ,ui-border)))) ;; === Markdown - rainbow heading cycle === - `(markdown-header-face ((t (:foreground ,pal-red :weight bold)))) - `(markdown-header-face-1 ((t (:inherit ,vpitch :foreground ,pal-red :weight bold :height ,h1)))) + `(markdown-header-face ((t (:foreground ,ui-accent :weight bold)))) + `(markdown-header-face-1 ((t (:inherit ,vpitch :foreground ,ui-accent :weight bold :height ,h1)))) `(markdown-header-face-2 ((t (:inherit ,vpitch :foreground ,pal-orange :weight bold :height ,h2)))) `(markdown-header-face-3 ((t (:inherit ,vpitch :foreground ,pal-yellow :weight bold :height ,h3)))) `(markdown-header-face-4 ((t (:inherit ,vpitch :foreground ,pal-green :weight bold)))) `(markdown-header-face-5 ((t (:inherit ,vpitch :foreground ,pal-cyan :weight bold)))) `(markdown-header-face-6 ((t (:inherit ,vpitch :foreground ,pal-blue :weight bold)))) - `(markdown-inline-code-face ((t (:foreground ,pal-cyan :background ,ui-bg-dark :inherit fixed-pitch)))) + `(markdown-inline-code-face ((t (:foreground ,ui-info :background ,ui-bg-dark :inherit fixed-pitch)))) `(markdown-code-face ((t (:background ,ui-bg-dark :extend t :inherit fixed-pitch)))) `(markdown-pre-face ((t (:background ,ui-bg-dark :inherit fixed-pitch)))) `(markdown-table-face ((t (:foreground ,ui-link :inherit fixed-pitch)))) ;; === Web mode === - `(web-mode-html-tag-face ((t (:foreground ,ui-accent)))) - `(web-mode-html-tag-bracket-face ((t (:foreground ,ui-fg-dim)))) - `(web-mode-html-attr-name-face ((t (:foreground ,ui-link)))) - `(web-mode-html-attr-value-face ((t (:foreground ,ui-info)))) - `(web-mode-css-selector-face ((t (:foreground ,ui-accent)))) - `(web-mode-css-property-name-face ((t (:foreground ,ui-link)))) - `(web-mode-css-string-face ((t (:foreground ,ui-info)))) ;; === Flycheck === `(flycheck-error ((t (:underline (:style wave :color ,ui-error))))) - `(flycheck-warning ((t (:underline (:style wave :color ,ui-link))))) + `(flycheck-warning ((t (:underline (:style wave :color ,ui-warning))))) `(flycheck-info ((t (:underline (:style wave :color ,ui-info))))) `(flycheck-fringe-error ((t (:foreground ,ui-error)))) - `(flycheck-fringe-warning ((t (:foreground ,ui-link)))) + `(flycheck-fringe-warning ((t (:foreground ,ui-warning)))) `(flycheck-fringe-info ((t (:foreground ,ui-info)))) ;; === Minibuffer === @@ -405,14 +398,14 @@ `(lsp-face-highlight-write ((t (:background ,ui-tooltip-bg :foreground ,ui-tooltip-fg :weight bold)))) ;; === Info titles - rainbow heading cycle === - `(info-title-1 ((t (:inherit ,vpitch :foreground ,pal-red :weight bold :height ,h1)))) + `(info-title-1 ((t (:inherit ,vpitch :foreground ,ui-accent :weight bold :height ,h1)))) `(info-title-2 ((t (:inherit ,vpitch :foreground ,pal-orange :weight bold :height ,h2)))) `(info-title-3 ((t (:inherit ,vpitch :foreground ,pal-yellow :weight bold :height ,h3)))) `(info-title-4 ((t (:inherit ,vpitch :foreground ,pal-green :weight bold)))) - `(Info-quoted ((t (:foreground ,pal-cyan)))) - `(info-menu-header ((t (:foreground ,pal-red :weight bold)))) - `(info-menu-star ((t (:foreground ,pal-red)))) - `(info-node ((t (:foreground ,pal-cyan :weight bold)))) + `(Info-quoted ((t (:foreground ,ui-info)))) + `(info-menu-header ((t (:foreground ,ui-accent :weight bold)))) + `(info-menu-star ((t (:foreground ,ui-accent)))) + `(info-node ((t (:foreground ,ui-info :weight bold)))) ;; === Tabs === `(tab-bar ((t (:background ,ui-bg-light :foreground ,ui-fg :box nil)))) @@ -426,8 +419,8 @@ `(centaur-tabs-default ((t (:background ,ui-bg-light :foreground ,ui-fg)))) `(centaur-tabs-selected ((t (:background ,ui-bg-light :foreground ,ui-fg :weight bold)))) `(centaur-tabs-unselected ((t (:background ,ui-bg :foreground ,ui-fg-dim)))) - `(centaur-tabs-selected-modified ((t (:background ,ui-bg-light :foreground ,ui-info :weight bold)))) - `(centaur-tabs-unselected-modified ((t (:background ,ui-bg :foreground ,ui-info)))) + `(centaur-tabs-selected-modified ((t (:background ,ui-bg-light :foreground ,ui-warning :weight bold)))) + `(centaur-tabs-unselected-modified ((t (:background ,ui-bg :foreground ,ui-warning)))) `(centaur-tabs-active-bar-face ((t (:background ,ui-accent)))) ;; === Fixed/variable pitch === @@ -450,14 +443,14 @@ ;; === Isearch (additional states) === `(isearch-fail ((t (:background ,ui-active-text-bg :foreground ,ui-error :weight bold)))) - `(isearch-group-1 ((t (:background ,pal-blue :foreground ,ui-bg :weight bold)))) - `(isearch-group-2 ((t (:background ,pal-cyan :foreground ,ui-bg :weight bold)))) + `(isearch-group-1 ((t (:background ,ui-accent :foreground ,ui-bg :weight bold)))) + `(isearch-group-2 ((t (:background ,ui-link :foreground ,ui-bg :weight bold)))) ;; === HL-line === `(hl-line ((t (:background ,ui-bg-dark :extend t)))) ;; === HL-todo === - `(hl-todo ((t (:foreground ,ui-error :weight bold)))) + `(hl-todo ((t (:foreground ,ui-warning :weight bold)))) ;; === Trailing whitespace & linum === `(linum ((t (:foreground ,ui-border)))) @@ -465,7 +458,7 @@ `(linum-highlight-face ((t (:foreground ,ui-fg :weight normal)))) ;; === Outline (non-org) - rainbow cycle === - `(outline-1 ((t (:inherit ,vpitch :foreground ,pal-red :weight ultra-bold :height ,h1)))) + `(outline-1 ((t (:inherit ,vpitch :foreground ,ui-accent :weight ultra-bold :height ,h1)))) `(outline-2 ((t (:inherit ,vpitch :foreground ,pal-orange :weight bold :height ,h2)))) `(outline-3 ((t (:inherit ,vpitch :foreground ,pal-yellow :weight bold :height ,h3)))) `(outline-4 ((t (:inherit ,vpitch :foreground ,pal-green)))) @@ -473,7 +466,7 @@ `(outline-6 ((t (:inherit ,vpitch :foreground ,pal-blue)))) `(outline-7 ((t (:inherit ,vpitch :foreground ,pal-magenta)))) `(outline-8 ((t (:inherit ,vpitch :foreground ,pal-gray)))) - `(outline-minor-1 ((t (:inherit ,vpitch :foreground ,pal-red :weight ultra-bold :height ,h1)))) + `(outline-minor-1 ((t (:inherit ,vpitch :foreground ,ui-accent :weight ultra-bold :height ,h1)))) `(outline-minor-2 ((t (:inherit ,vpitch :foreground ,pal-orange :weight bold :height ,h2)))) `(outline-minor-3 ((t (:inherit ,vpitch :foreground ,pal-yellow :weight bold :height ,h3)))) `(outline-minor-4 ((t (:inherit ,vpitch :foreground ,pal-green)))) @@ -485,8 +478,8 @@ ;; === Org (missing faces) === `(org-archived ((t (:foreground ,ui-border)))) `(org-block-background ((t (:background ,ui-bg-dark :extend t)))) - `(org-checkbox-statistics-done ((t (:foreground ,ui-border :weight bold)))) - `(org-checkbox-statistics-todo ((t (:foreground ,ui-info :weight bold)))) + `(org-checkbox-statistics-done ((t (:foreground ,ui-success :weight bold)))) + `(org-checkbox-statistics-todo ((t (:foreground ,ui-warning :weight bold)))) `(org-default ((t (:background ,ui-bg :foreground ,ui-fg)))) `(org-document-info-keyword ((t (:foreground ,ui-border)))) `(org-footnote ((t (:foreground ,ui-link :underline t)))) @@ -496,7 +489,7 @@ `(org-priority ((t (:foreground ,ui-error)))) `(org-property-value ((t (:foreground ,ui-border)))) `(org-quote ((t (:background ,ui-line-highlight :slant italic :extend t)))) - `(org-warning ((t (:foreground ,ui-link :weight bold)))) + `(org-warning ((t (:foreground ,ui-warning :weight bold)))) ;; === Org agenda === `(org-agenda-clocking ((t (:background ,ui-button-bg :foreground ,ui-button-fg)))) @@ -505,7 +498,7 @@ `(org-agenda-date-today ((t (:foreground ,ui-accent :weight ultra-bold)))) `(org-agenda-date-weekend ((t (:foreground ,ui-accent :weight ultra-bold)))) `(org-agenda-dimmed-todo-face ((t (:foreground ,ui-border)))) - `(org-agenda-done ((t (:foreground ,ui-info)))) + `(org-agenda-done ((t (:foreground ,ui-success)))) `(org-agenda-structure ((t (:foreground ,ui-fg :weight ultra-bold)))) `(org-imminent-deadline ((t (:foreground ,ui-error)))) `(org-scheduled ((t (:foreground ,ui-fg)))) @@ -529,22 +522,22 @@ ;; === Org journal === `(org-journal-calendar-entry-face ((t (:foreground ,ui-link :slant italic)))) - `(org-journal-calendar-scheduled-face ((t (:foreground ,ui-error :slant italic)))) + `(org-journal-calendar-scheduled-face ((t (:foreground ,ui-warning :slant italic)))) `(org-journal-highlight ((t (:foreground ,ui-info)))) ;; === Org pomodoro === - `(org-pomodoro-mode-line ((t (:foreground ,ui-error)))) - `(org-pomodoro-mode-line-overtime ((t (:foreground ,ui-link :weight bold)))) + `(org-pomodoro-mode-line ((t (:foreground ,ui-accent)))) + `(org-pomodoro-mode-line-overtime ((t (:foreground ,ui-warning :weight bold)))) ;; === Org ref === `(org-ref-acronym-face ((t (:foreground ,ui-accent)))) `(org-ref-cite-face ((t (:foreground ,ui-link :weight light :underline t)))) `(org-ref-glossary-face ((t (:foreground ,ui-info)))) `(org-ref-label-face ((t (:foreground ,ui-accent)))) - `(org-ref-ref-face ((t (:foreground ,ui-error :underline t :weight bold)))) + `(org-ref-ref-face ((t (:foreground ,ui-link :underline t :weight bold)))) ;; === Ace-window === - `(aw-leading-char-face ((t (:foreground ,ui-error :height 500 :weight bold)))) + `(aw-leading-char-face ((t (:foreground ,ui-accent :height 500 :weight bold)))) `(aw-background-face ((t (:foreground ,ui-border)))) ;; === Alert === @@ -587,19 +580,19 @@ `(compilation-column-number ((t (:foreground ,ui-border)))) `(compilation-error ((t (:foreground ,ui-error :weight bold)))) `(compilation-info ((t (:foreground ,ui-info)))) - `(compilation-line-number ((t (:foreground ,ui-error)))) - `(compilation-mode-line-exit ((t (:foreground ,ui-info)))) + `(compilation-line-number ((t (:foreground ,ui-accent)))) + `(compilation-mode-line-exit ((t (:foreground ,ui-success)))) `(compilation-mode-line-fail ((t (:foreground ,ui-error :weight bold)))) - `(compilation-warning ((t (:foreground ,ui-link :slant italic)))) + `(compilation-warning ((t (:foreground ,ui-warning :slant italic)))) ;; === Consult === `(consult-file ((t (:foreground ,ui-fg-dim)))) - `(consult-bookmark ((t (:foreground ,pal-yellow)))) + `(consult-bookmark ((t (:foreground ,ui-accent)))) `(consult-buffer ((t (:foreground ,ui-fg)))) `(consult-line-number ((t (:foreground ,ui-fg-dim)))) `(consult-line-number-prefix ((t (:foreground ,ui-border)))) `(consult-separator ((t (:foreground ,ui-border)))) - `(consult-highlight-match ((t (:foreground ,pal-orange :weight bold)))) + `(consult-highlight-match ((t (:foreground ,ui-warning :weight bold)))) `(consult-preview-match ((t (:background ,ui-bg-light)))) `(consult-async-split ((t (:foreground ,syntax-keyword)))) `(consult-key ((t (:foreground ,syntax-keyword)))) @@ -630,7 +623,7 @@ `(custom-link ((t (:foreground ,ui-accent :underline t)))) `(custom-modified ((t (:foreground ,ui-accent)))) `(custom-rogue ((t (:foreground ,ui-accent :box (:line-width 3))))) - `(custom-saved ((t (:foreground ,ui-info :weight bold)))) + `(custom-saved ((t (:foreground ,ui-success :weight bold)))) `(custom-set ((t (:foreground ,ui-link :background ,ui-bg)))) `(custom-state ((t (:foreground ,ui-info)))) `(custom-themed ((t (:foreground ,ui-link :background ,ui-bg)))) @@ -643,27 +636,27 @@ `(anzu-match-1 ((t (:foreground ,ui-bg :background ,pal-blue)))) `(anzu-match-2 ((t (:foreground ,ui-bg :background ,pal-cyan)))) `(anzu-match-3 ((t (:foreground ,ui-bg :background ,pal-orange)))) - `(anzu-mode-line ((t (:foreground ,pal-cyan :weight bold)))) + `(anzu-mode-line ((t (:foreground ,ui-info :weight bold)))) `(anzu-mode-line-no-match ((t (:foreground ,ui-error :weight bold)))) `(asciidoc-admonition-caution-face ((t (:background ,ui-bg-dark :extend t)))) - `(asciidoc-admonition-caution-label-face ((t (:foreground ,pal-yellow :weight bold)))) + `(asciidoc-admonition-caution-label-face ((t (:foreground ,ui-warning :weight bold)))) `(asciidoc-admonition-important-face ((t (:background ,ui-bg-dark :extend t)))) `(asciidoc-admonition-important-label-face ((t (:foreground ,syntax-keyword :weight bold)))) `(asciidoc-admonition-note-face ((t (:background ,ui-button-bg :extend t)))) - `(asciidoc-admonition-note-label-face ((t (:foreground ,pal-blue :weight bold)))) + `(asciidoc-admonition-note-label-face ((t (:foreground ,ui-info :weight bold)))) `(asciidoc-admonition-tip-face ((t (:background ,ui-tooltip-bg :extend t)))) `(asciidoc-admonition-tip-label-face ((t (:foreground ,ui-success :weight bold)))) `(asciidoc-admonition-warning-face ((t (:background ,ui-active-text-bg :extend t)))) - `(asciidoc-admonition-warning-label-face ((t (:foreground ,ui-error :weight bold)))) - `(asciidoc-anchor-face ((t (:foreground ,pal-magenta)))) - `(asciidoc-code-face ((t (:foreground ,pal-cyan :background ,ui-bg-dark :extend t)))) - `(asciidoc-cross-reference-face ((t (:foreground ,pal-magenta :underline t)))) - `(asciidoc-document-title-face ((t (:inherit ,vpitch :foreground ,ui-fg :weight bold :height ,h-doc)))) - `(asciidoc-footnote-marker-face ((t (:foreground ,pal-cyan)))) + `(asciidoc-admonition-warning-label-face ((t (:foreground ,ui-warning :weight bold)))) + `(asciidoc-anchor-face ((t (:foreground ,ui-link)))) + `(asciidoc-code-face ((t (:foreground ,ui-info :background ,ui-bg-dark :extend t)))) + `(asciidoc-cross-reference-face ((t (:foreground ,ui-link :underline t)))) + `(asciidoc-document-title-face ((t (:inherit ,vpitch :foreground ,ui-accent :weight bold :height ,h-doc)))) + `(asciidoc-footnote-marker-face ((t (:foreground ,ui-info)))) `(asciidoc-footnote-text-face ((t (:foreground ,ui-fg-dim)))) - `(asciidoc-highlight-face ((t (:foreground ,ui-bg :background ,pal-yellow)))) - `(asciidoc-link-face ((t (:foreground ,pal-blue :underline t)))) - `(asciidoc-link-mouse-face ((t (:foreground ,pal-blue :background ,ui-bg-light :underline t)))) + `(asciidoc-highlight-face ((t (:foreground ,ui-search-fg :background ,ui-search-bg)))) + `(asciidoc-link-face ((t (:foreground ,ui-link :underline t)))) + `(asciidoc-link-mouse-face ((t (:foreground ,ui-link :background ,ui-bg-light :underline t)))) `(asciidoc-markup-face ((t (:foreground ,ui-fg-dim)))) `(asciidoc-metadata-key-face ((t (:foreground ,ui-fg-dim)))) `(asciidoc-metadata-value-face ((t (:foreground ,ui-fg-dim)))) @@ -671,95 +664,95 @@ `(asciidoc-strike-through-face ((t (:foreground ,ui-fg-dim :strike-through t)))) `(asciidoc-subscript-face ((t (:foreground ,ui-fg :height 0.8)))) `(asciidoc-superscript-face ((t (:foreground ,ui-fg :height 0.8)))) - `(asciidoc-title-1-face ((t (:inherit ,vpitch :foreground ,pal-red :weight bold :height ,h1)))) + `(asciidoc-title-1-face ((t (:inherit ,vpitch :foreground ,ui-accent :weight bold :height ,h1)))) `(asciidoc-title-2-face ((t (:inherit ,vpitch :foreground ,pal-orange :weight bold :height ,h2)))) `(asciidoc-title-3-face ((t (:inherit ,vpitch :foreground ,pal-yellow :weight bold :height ,h3)))) `(asciidoc-title-4-face ((t (:inherit ,vpitch :foreground ,pal-green :weight bold)))) `(asciidoc-title-5-face ((t (:inherit ,vpitch :foreground ,pal-cyan :weight bold)))) `(asciidoc-underline-face ((t (:underline t)))) - `(asciidoc-url-face ((t (:foreground ,pal-blue :underline t)))) + `(asciidoc-url-face ((t (:foreground ,ui-link :underline t)))) `(breadcrumb-face ((t (:foreground ,ui-fg-dim)))) `(breadcrumb-imenu-base-face ((t (:foreground ,ui-fg-dim :weight bold)))) `(breadcrumb-imenu-crumbs-face ((t (:foreground ,ui-fg-dim)))) - `(breadcrumb-imenu-leaf-face ((t (:foreground ,pal-blue :weight bold)))) + `(breadcrumb-imenu-leaf-face ((t (:foreground ,ui-accent :weight bold)))) `(breadcrumb-project-base-face ((t (:foreground ,ui-fg-dim :weight bold)))) `(breadcrumb-project-crumbs-face ((t (:foreground ,ui-fg-dim)))) `(breadcrumb-project-leaf-face ((t (:foreground ,ui-fg :weight bold)))) `(cider-debug-prompt-face ((t (:foreground ,syntax-keyword :weight bold)))) `(cider-fringe-bad-face ((t (:foreground ,ui-error)))) - `(cider-fringe-stale-face ((t (:foreground ,pal-yellow)))) + `(cider-fringe-stale-face ((t (:foreground ,ui-warning)))) `(cider-reader-conditional-face ((t (:foreground ,ui-fg-dim)))) - `(cider-repl-result-face ((t (:foreground ,pal-cyan)))) + `(cider-repl-result-face ((t (:foreground ,ui-info)))) `(clojure-character-face ((t (:foreground ,ui-success)))) `(clojure-discard-face ((t (:foreground ,ui-fg-dim :slant italic)))) - `(clojure-keyword-face ((t (:foreground ,pal-cyan)))) + `(clojure-keyword-face ((t (:foreground ,syntax-keyword)))) `(completion-preview ((t (:foreground ,ui-fg-dim)))) `(completion-preview-common ((t (:foreground ,ui-fg-dim)))) `(completion-preview-exact ((t (:foreground ,ui-fg-dim :underline t)))) `(copilot-overlay-face ((t (:foreground ,ui-fg-dim :slant italic)))) `(corfu-popupinfo ((t (:foreground ,ui-fg :background ,ui-bg-dark)))) - `(dictionary-button-face ((t (:foreground ,pal-blue :underline t :weight bold)))) + `(dictionary-button-face ((t (:foreground ,ui-link :underline t :weight bold)))) `(dictionary-reference-face ((t (:foreground ,ui-link :underline t)))) `(dictionary-word-definition-face ((t (:foreground ,ui-fg)))) - `(dictionary-word-entry-face ((t (:foreground ,pal-blue :weight bold)))) + `(dictionary-word-entry-face ((t (:foreground ,ui-accent :weight bold)))) `(easy-kill-origin ((t (:foreground ,ui-bg :background ,ui-error)))) `(easy-kill-selection ((t (:background ,ui-selection-bg :extend t)))) `(erlang-edoc-heading ((t (:foreground ,syntax-keyword :weight bold)))) - `(erlang-edoc-macro ((t (:foreground ,pal-magenta)))) + `(erlang-edoc-macro ((t (:foreground ,syntax-preprocessor)))) `(erlang-edoc-tag ((t (:foreground ,ui-fg-dim)))) `(erlang-edoc-todo ((t (:foreground ,ui-error :weight bold)))) - `(erlang-edoc-verbatim ((t (:foreground ,pal-cyan)))) - `(erlang-font-lock-exported-function-name-face ((t (:foreground ,pal-blue :weight bold)))) + `(erlang-edoc-verbatim ((t (:foreground ,ui-info)))) + `(erlang-font-lock-exported-function-name-face ((t (:foreground ,syntax-function :weight bold)))) `(font-latex-bold-face ((t (:foreground ,ui-fg :weight bold)))) `(font-latex-italic-face ((t (:foreground ,ui-fg :slant italic)))) - `(font-latex-math-face ((t (:foreground ,pal-cyan)))) - `(font-latex-script-char-face ((t (:foreground ,pal-orange)))) - `(font-latex-sectioning-0-face ((t (:inherit ,vpitch :foreground ,pal-red :height ,h1 :weight bold)))) + `(font-latex-math-face ((t (:foreground ,ui-info)))) + `(font-latex-script-char-face ((t (:foreground ,ui-warning)))) + `(font-latex-sectioning-0-face ((t (:inherit ,vpitch :foreground ,ui-accent :height ,h1 :weight bold)))) `(font-latex-sectioning-1-face ((t (:inherit ,vpitch :foreground ,pal-orange :height ,h2 :weight bold)))) `(font-latex-sectioning-2-face ((t (:inherit ,vpitch :foreground ,pal-yellow :height ,h3 :weight bold)))) `(font-latex-sectioning-3-face ((t (:inherit ,vpitch :foreground ,pal-green :weight bold)))) `(font-latex-sectioning-4-face ((t (:inherit ,vpitch :foreground ,pal-cyan :weight bold)))) `(font-latex-sectioning-5-face ((t (:inherit ,vpitch :foreground ,pal-blue :weight bold)))) `(font-latex-sedate-face ((t (:foreground ,ui-fg-dim)))) - `(font-latex-slide-title-face ((t (:inherit ,vpitch :foreground ,pal-blue :weight bold :height ,h1)))) + `(font-latex-slide-title-face ((t (:inherit ,vpitch :foreground ,ui-accent :weight bold :height ,h1)))) `(font-latex-string-face ((t (:foreground ,ui-success)))) `(font-latex-subscript-face ((t (:height 0.9)))) `(font-latex-superscript-face ((t (:height 0.9)))) - `(font-latex-verbatim-face ((t (:foreground ,pal-cyan :inherit fixed-pitch)))) - `(font-latex-warning-face ((t (:foreground ,pal-orange :weight bold)))) + `(font-latex-verbatim-face ((t (:foreground ,ui-info :inherit fixed-pitch)))) + `(font-latex-warning-face ((t (:foreground ,ui-warning :weight bold)))) `(font-latex-doctex-documentation-face ((t (:background ,ui-bg-dark)))) `(font-latex-doctex-preprocessor-face ((t (:foreground ,syntax-keyword)))) - `(git-timemachine-commit ((t (:foreground ,pal-orange :weight bold)))) - `(git-timemachine-minibuffer-author-face ((t (:foreground ,pal-blue)))) - `(git-timemachine-minibuffer-detail-face ((t (:foreground ,pal-cyan)))) + `(git-timemachine-commit ((t (:foreground ,ui-warning :weight bold)))) + `(git-timemachine-minibuffer-author-face ((t (:foreground ,ui-accent)))) + `(git-timemachine-minibuffer-detail-face ((t (:foreground ,ui-info)))) `(gptel-context-deletion-face ((t (:background ,ui-active-text-bg :extend t)))) `(gptel-context-highlight-face ((t (:background ,ui-bg-light :extend t)))) - `(gptel-response-fringe-highlight ((t (:foreground ,pal-blue)))) + `(gptel-response-fringe-highlight ((t (:foreground ,ui-accent)))) `(gptel-response-highlight ((t (:background ,ui-bg-dark :extend t)))) `(gptel-rewrite-highlight-face ((t (:background ,ui-button-bg :extend t)))) - `(haskell-constructor-face ((t (:foreground ,pal-yellow)))) - `(haskell-definition-face ((t (:foreground ,pal-blue)))) + `(haskell-constructor-face ((t (:foreground ,syntax-type)))) + `(haskell-definition-face ((t (:foreground ,syntax-function)))) `(haskell-error-face ((t (:underline (:style wave :color ,ui-error))))) - `(haskell-hole-face ((t (:foreground ,pal-yellow :weight bold)))) + `(haskell-hole-face ((t (:foreground ,ui-warning :weight bold)))) `(haskell-interactive-face-compile-error ((t (:foreground ,ui-error :weight bold)))) - `(haskell-interactive-face-compile-warning ((t (:foreground ,pal-yellow :weight bold)))) + `(haskell-interactive-face-compile-warning ((t (:foreground ,ui-warning :weight bold)))) `(haskell-interactive-face-garbage ((t (:foreground ,ui-fg-dim)))) - `(haskell-interactive-face-prompt ((t (:foreground ,pal-blue :weight bold)))) + `(haskell-interactive-face-prompt ((t (:foreground ,ui-accent :weight bold)))) `(haskell-interactive-face-prompt-cont ((t (:foreground ,ui-link)))) `(haskell-interactive-face-result ((t (:foreground ,ui-success)))) `(haskell-keyword-face ((t (:foreground ,syntax-keyword)))) `(haskell-literate-comment-face ((t (:foreground ,ui-fg-dim :slant italic)))) - `(haskell-operator-face ((t (:foreground ,pal-cyan)))) - `(haskell-pragma-face ((t (:foreground ,pal-magenta)))) + `(haskell-operator-face ((t (:foreground ,syntax-operator)))) + `(haskell-pragma-face ((t (:foreground ,syntax-annotation)))) `(haskell-quasi-quote-face ((t (:foreground ,ui-success)))) - `(haskell-type-face ((t (:foreground ,pal-yellow)))) - `(haskell-warning-face ((t (:underline (:style wave :color ,pal-yellow))))) + `(haskell-type-face ((t (:foreground ,syntax-type)))) + `(haskell-warning-face ((t (:underline (:style wave :color ,ui-warning))))) `(inf-ruby-result-overlay-face ((t (:foreground ,ui-success :background ,ui-bg-dark :box (:line-width -1 :color ,ui-bg-light))))) `(jinx-annotation ((t (:foreground ,ui-fg-dim)))) `(jinx-highlight ((t (:foreground ,ui-bg :background ,ui-error :weight bold)))) `(jinx-key ((t (:foreground ,syntax-keyword :weight bold)))) `(jinx-misspelled ((t (:underline (:style wave :color ,ui-error))))) - `(jinx-save ((t (:foreground ,pal-orange :weight bold)))) + `(jinx-save ((t (:foreground ,ui-warning :weight bold)))) `(mistty-fringe-face ((t (:foreground ,ui-border)))) `(nrepl-message-1-face ((t (:foreground ,ui-error)))) `(nrepl-message-2-face ((t (:foreground ,pal-orange)))) @@ -769,30 +762,30 @@ `(nrepl-message-6-face ((t (:foreground ,ui-link)))) `(nrepl-message-7-face ((t (:foreground ,pal-blue)))) `(nrepl-message-8-face ((t (:foreground ,pal-magenta)))) - `(shr-h1 ((t (:inherit ,vpitch :foreground ,pal-red :weight bold :height ,h1)))) + `(shr-h1 ((t (:inherit ,vpitch :foreground ,ui-accent :weight bold :height ,h1)))) `(shr-h2 ((t (:inherit ,vpitch :foreground ,pal-orange :weight bold :height ,h2)))) `(shr-h3 ((t (:inherit ,vpitch :foreground ,pal-yellow :weight bold :height ,h3)))) `(shr-h4 ((t (:inherit ,vpitch :foreground ,pal-green :weight bold)))) `(shr-h5 ((t (:inherit ,vpitch :foreground ,pal-cyan :weight bold)))) `(shr-h6 ((t (:inherit ,vpitch :foreground ,pal-blue :weight bold)))) - `(shr-link ((t (:foreground ,pal-blue :underline t)))) - `(shr-selected-link ((t (:foreground ,pal-orange :underline t)))) - `(shr-code ((t (:foreground ,pal-cyan :background ,ui-bg-dark)))) - `(shr-mark ((t (:foreground ,ui-bg :background ,pal-yellow)))) + `(shr-link ((t (:foreground ,ui-link :underline t)))) + `(shr-selected-link ((t (:foreground ,ui-warning :underline t)))) + `(shr-code ((t (:foreground ,ui-info :background ,ui-bg-dark)))) + `(shr-mark ((t (:foreground ,ui-search-fg :background ,ui-search-bg)))) `(vundo-branch-stem ((t (:foreground ,ui-border)))) - `(vundo-diff-highlight ((t (:foreground ,pal-orange :weight bold)))) - `(vundo-highlight ((t (:foreground ,pal-blue :weight bold)))) + `(vundo-diff-highlight ((t (:foreground ,ui-warning :weight bold)))) + `(vundo-highlight ((t (:foreground ,ui-accent :weight bold)))) `(vundo-last-saved ((t (:foreground ,ui-success :weight bold)))) `(vundo-node ((t (:foreground ,ui-fg-dim)))) `(vundo-saved ((t (:foreground ,ui-success)))) `(vundo-stem ((t (:foreground ,ui-border)))) ;; === Calendar === - `(calendar-today ((t (:foreground ,pal-blue :weight bold :underline t)))) - `(calendar-weekend-header ((t (:foreground ,ui-error)))) - `(calendar-weekday-header ((t (:foreground ,pal-cyan)))) + `(calendar-today ((t (:foreground ,ui-accent :weight bold :underline t)))) + `(calendar-weekend-header ((t (:foreground ,ui-warning)))) + `(calendar-weekday-header ((t (:foreground ,ui-info)))) `(calendar-month-header ((t (:foreground ,syntax-keyword :weight bold)))) - `(holiday ((t (:foreground ,pal-orange)))) - `(diary ((t (:foreground ,pal-yellow)))) + `(holiday ((t (:foreground ,ui-warning)))) + `(diary ((t (:foreground ,ui-info)))) ;; === Eglot === `(eglot-highlight-symbol-face ((t (:background ,ui-bg-light :weight bold)))) @@ -802,8 +795,8 @@ ;; === EPA (EasyPG) === `(epa-field-body ((t (:foreground ,ui-fg-dim :slant italic)))) - `(epa-field-name ((t (:foreground ,pal-blue :weight bold)))) - `(epa-mark ((t (:foreground ,pal-orange :weight bold)))) + `(epa-field-name ((t (:foreground ,ui-accent :weight bold)))) + `(epa-mark ((t (:foreground ,ui-warning :weight bold)))) `(epa-string ((t (:foreground ,syntax-string)))) `(epa-validity-disabled ((t (:foreground ,ui-error :slant italic)))) `(epa-validity-high ((t (:foreground ,ui-success :weight bold)))) @@ -811,40 +804,40 @@ `(epa-validity-medium ((t (:foreground ,ui-warning)))) ;; === Proced === - `(proced-mark ((t (:foreground ,pal-orange :weight bold)))) + `(proced-mark ((t (:foreground ,ui-warning :weight bold)))) `(proced-marked ((t (:foreground ,syntax-keyword :weight bold)))) - `(proced-sort-header ((t (:foreground ,pal-blue :weight bold :underline t)))) + `(proced-sort-header ((t (:foreground ,ui-accent :weight bold :underline t)))) ;; === Speedbar === `(speedbar-button-face ((t (:foreground ,ui-success)))) - `(speedbar-directory-face ((t (:foreground ,pal-blue :weight bold)))) + `(speedbar-directory-face ((t (:foreground ,ui-accent :weight bold)))) `(speedbar-file-face ((t (:foreground ,ui-fg)))) `(speedbar-highlight-face ((t (:background ,ui-bg-light)))) - `(speedbar-selected-face ((t (:foreground ,pal-orange :weight bold)))) + `(speedbar-selected-face ((t (:foreground ,ui-warning :weight bold)))) `(speedbar-separator-face ((t (:foreground ,ui-border :background ,ui-bg-dark)))) - `(speedbar-tag-face ((t (:foreground ,pal-cyan)))) + `(speedbar-tag-face ((t (:foreground ,ui-info)))) ;; === VC === `(vc-state-base ((t (:foreground ,ui-success)))) `(vc-conflict-state ((t (:foreground ,ui-error :weight bold)))) `(vc-edited-state ((t (:foreground ,ui-warning)))) `(vc-locally-added-state ((t (:foreground ,ui-success)))) - `(vc-locked-state ((t (:foreground ,pal-orange :weight bold)))) + `(vc-locked-state ((t (:foreground ,ui-warning :weight bold)))) `(vc-missing-state ((t (:foreground ,ui-error)))) - `(vc-needs-update-state ((t (:foreground ,pal-orange)))) + `(vc-needs-update-state ((t (:foreground ,ui-warning)))) `(vc-removed-state ((t (:foreground ,ui-error)))) `(vc-up-to-date-state ((t (:foreground ,ui-success)))) ;; === Xref === - `(xref-file-header ((t (:foreground ,pal-blue :weight bold)))) + `(xref-file-header ((t (:foreground ,ui-accent :weight bold)))) `(xref-line-number ((t (:foreground ,ui-fg-dim)))) - `(xref-match ((t (:foreground ,pal-orange :weight bold)))) + `(xref-match ((t (:foreground ,ui-warning :weight bold)))) ;; === Man / Woman === - `(Man-overstrike ((t (:foreground ,pal-blue :weight bold)))) - `(Man-underline ((t (:foreground ,pal-cyan :underline t)))) + `(Man-overstrike ((t (:foreground ,ui-accent :weight bold)))) + `(Man-underline ((t (:foreground ,ui-info :underline t)))) `(Man-reverse ((t (:foreground ,ui-bg :background ,ui-fg)))) - `(woman-bold ((t (:foreground ,pal-blue :weight bold)))) + `(woman-bold ((t (:foreground ,ui-accent :weight bold)))) `(woman-italic ((t (:foreground ,syntax-keyword :slant italic)))) ;; === Pulse === @@ -854,52 +847,52 @@ `(diff-added ((t (:foreground ,ui-success :background ,ui-tooltip-bg :extend t)))) `(diff-indicator-added ((t (:foreground ,ui-success :weight bold :background ,ui-tooltip-bg :extend t)))) `(diff-refine-added ((t (:foreground ,ui-success :weight bold :background ,ui-tooltip-bg :extend t)))) - `(diff-changed ((t (:foreground ,ui-link :background ,ui-button-bg :extend t)))) - `(diff-indicator-changed ((t (:foreground ,ui-link :weight bold :background ,ui-button-bg :extend t)))) - `(diff-refine-changed ((t (:foreground ,ui-link :weight bold :background ,ui-button-bg :extend t)))) + `(diff-changed ((t (:foreground ,ui-warning :background ,ui-button-bg :extend t)))) + `(diff-indicator-changed ((t (:foreground ,ui-warning :weight bold :background ,ui-button-bg :extend t)))) + `(diff-refine-changed ((t (:foreground ,ui-warning :weight bold :background ,ui-button-bg :extend t)))) `(diff-removed ((t (:foreground ,ui-error :background ,ui-active-text-bg :extend t)))) `(diff-indicator-removed ((t (:foreground ,ui-error :weight bold :background ,ui-active-text-bg :extend t)))) `(diff-refine-removed ((t (:foreground ,ui-error :weight bold :background ,ui-active-text-bg :extend t)))) `(diff-header ((t (:foreground ,ui-fg-dim :background ,ui-bg-dark :extend t)))) - `(diff-file-header ((t (:foreground ,pal-blue :background ,ui-bg-dark :weight bold :extend t)))) - `(diff-hunk-header ((t (:foreground ,pal-orange :background ,ui-bg-dark :extend t)))) + `(diff-file-header ((t (:foreground ,ui-accent :background ,ui-bg-dark :weight bold :extend t)))) + `(diff-hunk-header ((t (:foreground ,ui-warning :background ,ui-bg-dark :extend t)))) `(diff-function ((t (:foreground ,ui-selection-fg :background ,ui-selection-bg :extend t)))) ;; === Diff-hl === - `(diff-hl-change ((t (:foreground ,ui-link :background ,ui-button-bg)))) + `(diff-hl-change ((t (:foreground ,ui-warning :background ,ui-button-bg)))) `(diff-hl-delete ((t (:foreground ,ui-error :background ,ui-active-text-bg)))) - `(diff-hl-insert ((t (:foreground ,ui-info :background ,ui-tooltip-bg)))) + `(diff-hl-insert ((t (:foreground ,ui-success :background ,ui-tooltip-bg)))) ;; === Dired (missing faces) === `(dired-mark ((t (:foreground ,ui-link :weight bold)))) - `(dired-perm-write ((t (:foreground ,ui-error :underline t)))) - `(dired-warning ((t (:foreground ,ui-link)))) + `(dired-perm-write ((t (:foreground ,ui-warning :underline t)))) + `(dired-warning ((t (:foreground ,ui-warning)))) ;; === Diredfl === `(diredfl-file-name ((t (:inherit default)))) `(diredfl-file-suffix ((t (:inherit default)))) `(diredfl-autofile-name ((t (:foreground ,ui-border)))) - `(diredfl-compressed-file-name ((t (:foreground ,pal-green)))) - `(diredfl-compressed-file-suffix ((t (:foreground ,pal-green)))) + `(diredfl-compressed-file-name ((t (:foreground ,ui-success)))) + `(diredfl-compressed-file-suffix ((t (:foreground ,ui-success)))) `(diredfl-date-time ((t (:foreground ,ui-fg-dim :weight light)))) `(diredfl-deletion ((t (:foreground ,ui-error :weight bold)))) `(diredfl-deletion-file-name ((t (:foreground ,ui-error)))) `(diredfl-dir-heading ((t (:inherit dired-header)))) `(diredfl-dir-name ((t (:inherit dired-directory)))) `(diredfl-dir-priv ((t (:inherit dired-directory)))) - `(diredfl-exec-priv ((t (:foreground ,ui-error)))) - `(diredfl-executable-tag ((t (:foreground ,ui-error)))) + `(diredfl-exec-priv ((t (:foreground ,ui-accent)))) + `(diredfl-executable-tag ((t (:foreground ,ui-accent)))) `(diredfl-flag-mark ((t (:inherit dired-mark)))) `(diredfl-flag-mark-line ((t (:inherit dired-marked)))) `(diredfl-ignored-file-name ((t (:inherit dired-ignored)))) `(diredfl-link-priv ((t (:inherit dired-symlink)))) `(diredfl-no-priv ((t (:foreground ,ui-fg-dim)))) - `(diredfl-number ((t (:foreground ,pal-yellow)))) + `(diredfl-number ((t (:foreground ,syntax-number)))) `(diredfl-other-priv ((t (:inherit diredfl-exec-priv)))) `(diredfl-rare-priv ((t (:inherit diredfl-exec-priv)))) - `(diredfl-read-priv ((t (:foreground ,pal-cyan)))) + `(diredfl-read-priv ((t (:foreground ,ui-info)))) `(diredfl-symlink ((t (:inherit dired-symlink)))) - `(diredfl-tagged-autofile-name ((t (:foreground ,pal-magenta)))) + `(diredfl-tagged-autofile-name ((t (:foreground ,syntax-annotation)))) `(diredfl-write-priv ((t (:foreground ,ui-error)))) ;; === Dired-subtree === @@ -911,12 +904,12 @@ `(dired-subtree-depth-6-face ((t (:background ,ui-bg-dark)))) ;; === Dired-k === - `(dired-k-added ((t (:foreground ,ui-info :weight bold)))) - `(dired-k-commited ((t (:foreground ,ui-info :weight bold)))) + `(dired-k-added ((t (:foreground ,ui-success :weight bold)))) + `(dired-k-commited ((t (:foreground ,ui-success :weight bold)))) `(dired-k-directory ((t (:foreground ,ui-accent :weight bold)))) `(dired-k-ignored ((t (:foreground ,ui-border :weight bold)))) - `(dired-k-modified ((t (:foreground ,ui-link :weight bold)))) - `(dired-k-untracked ((t (:foreground ,ui-link :weight bold)))) + `(dired-k-modified ((t (:foreground ,ui-warning :weight bold)))) + `(dired-k-untracked ((t (:foreground ,ui-info :weight bold)))) ;; === Doom-modeline === `(doom-modeline-bar ((t (:foreground ,ui-accent)))) @@ -924,11 +917,11 @@ `(doom-modeline-buffer-path ((t (:foreground ,ui-accent)))) `(doom-modeline-eldoc-bar ((t (:background ,ui-info)))) `(doom-modeline-evil-emacs-state ((t (:foreground ,ui-link :weight bold)))) - `(doom-modeline-evil-insert-state ((t (:foreground ,ui-error :weight bold)))) - `(doom-modeline-evil-motion-state ((t (:foreground ,ui-accent :weight bold)))) - `(doom-modeline-evil-normal-state ((t (:foreground ,ui-info :weight bold)))) - `(doom-modeline-evil-operator-state ((t (:foreground ,ui-accent :weight bold)))) - `(doom-modeline-evil-replace-state ((t (:foreground ,ui-link :weight bold)))) + `(doom-modeline-evil-insert-state ((t (:foreground ,ui-success :weight bold)))) + `(doom-modeline-evil-motion-state ((t (:foreground ,ui-info :weight bold)))) + `(doom-modeline-evil-normal-state ((t (:foreground ,ui-accent :weight bold)))) + `(doom-modeline-evil-operator-state ((t (:foreground ,ui-warning :weight bold)))) + `(doom-modeline-evil-replace-state ((t (:foreground ,ui-error :weight bold)))) `(doom-modeline-evil-visual-state ((t (:foreground ,ui-link :weight bold)))) `(doom-modeline-highlight ((t (:foreground ,ui-accent)))) `(doom-modeline-input-method ((t (:foreground ,ui-accent)))) @@ -956,14 +949,14 @@ ;; === Elfeed === `(elfeed-log-debug-level-face ((t (:foreground ,syntax-keyword)))) `(elfeed-log-error-level-face ((t (:foreground ,ui-error)))) - `(elfeed-log-info-level-face ((t (:foreground ,pal-cyan)))) + `(elfeed-log-info-level-face ((t (:foreground ,ui-info)))) `(elfeed-log-warn-level-face ((t (:foreground ,ui-warning)))) - `(elfeed-search-date-face ((t (:foreground ,pal-cyan)))) - `(elfeed-search-feed-face ((t (:foreground ,pal-blue)))) + `(elfeed-search-date-face ((t (:foreground ,ui-info)))) + `(elfeed-search-feed-face ((t (:foreground ,ui-accent)))) `(elfeed-search-filter-face ((t (:foreground ,syntax-keyword)))) - `(elfeed-search-tag-face ((t (:foreground ,pal-cyan)))) + `(elfeed-search-tag-face ((t (:foreground ,ui-info)))) `(elfeed-search-title-face ((t (:foreground ,ui-fg-dim)))) - `(elfeed-search-unread-count-face ((t (:foreground ,pal-blue :weight bold)))) + `(elfeed-search-unread-count-face ((t (:foreground ,ui-accent :weight bold)))) `(elfeed-search-unread-title-face ((t (:foreground ,ui-fg :weight bold)))) ;; === Cider === @@ -973,18 +966,18 @@ `(cider-error-highlight-face ((t (:underline (:style wave :color ,ui-error))))) `(cider-warning-highlight-face ((t (:underline (:style wave :color ,ui-warning))))) `(cider-fringe-good-face ((t (:foreground ,ui-success)))) - `(cider-repl-prompt-face ((t (:foreground ,pal-blue :weight bold)))) + `(cider-repl-prompt-face ((t (:foreground ,ui-accent :weight bold)))) `(cider-repl-stderr-face ((t (:foreground ,ui-error)))) `(cider-repl-stdout-face ((t (:foreground ,ui-success)))) `(cider-test-failure-face ((t (:foreground ,ui-error :weight bold)))) `(cider-test-success-face ((t (:foreground ,ui-success :weight bold)))) ;; === Evil === - `(evil-ex-info ((t (:foreground ,ui-error :slant italic)))) + `(evil-ex-info ((t (:foreground ,ui-info :slant italic)))) `(evil-ex-search ((t (:background ,ui-search-bg :foreground ,ui-search-fg :weight bold)))) `(evil-ex-lazy-highlight ((t (:background ,ui-bg-light :foreground ,ui-fg)))) `(evil-ex-substitute-matches ((t (:background ,ui-bg-light :foreground ,ui-error :weight bold :strike-through t)))) - `(evil-ex-substitute-replacement ((t (:background ,ui-bg-light :foreground ,pal-orange :weight bold)))) + `(evil-ex-substitute-replacement ((t (:background ,ui-bg-light :foreground ,ui-warning :weight bold)))) `(evil-search-highlight-persist-highlight-face ((t (:background ,ui-search-bg :foreground ,ui-search-fg :weight bold)))) ;; === Evil-goggles === @@ -997,26 +990,26 @@ `(evil-mc-region-face ((t (:background ,ui-bg-light :distant-foreground ,ui-bg :extend t)))) ;; === Evil-snipe === - `(evil-snipe-first-match-face ((t (:foreground ,ui-error :background ,ui-selection-bg :weight bold)))) - `(evil-snipe-matches-face ((t (:foreground ,ui-error :underline t :weight bold)))) + `(evil-snipe-first-match-face ((t (:foreground ,ui-accent :background ,ui-selection-bg :weight bold)))) + `(evil-snipe-matches-face ((t (:foreground ,ui-accent :underline t :weight bold)))) ;; === Flycheck (missing) === `(flycheck-error-list-filename ((t (:foreground ,ui-accent)))) `(flycheck-error-list-checker-name ((t (:foreground ,ui-accent)))) - `(flycheck-error-list-warning ((t (:foreground ,ui-link)))) + `(flycheck-error-list-warning ((t (:foreground ,ui-warning)))) `(flycheck-posframe-background-face ((t (:background ,ui-bg-dark)))) `(flycheck-posframe-error-face ((t (:background ,ui-bg-dark :foreground ,ui-error)))) `(flycheck-posframe-face ((t (:background ,ui-bg-dark :foreground ,ui-fg)))) `(flycheck-posframe-info-face ((t (:background ,ui-bg-dark :foreground ,ui-info)))) - `(flycheck-posframe-warning-face ((t (:background ,ui-bg-dark :foreground ,ui-link)))) + `(flycheck-posframe-warning-face ((t (:background ,ui-bg-dark :foreground ,ui-warning)))) ;; === Flymake === `(flymake-error ((t (:underline (:style wave :color ,ui-error))))) `(flymake-note ((t (:underline (:style wave :color ,ui-info))))) - `(flymake-warning ((t (:underline (:style wave :color ,ui-link))))) + `(flymake-warning ((t (:underline (:style wave :color ,ui-warning))))) ;; === Flyspell === - `(flyspell-duplicate ((t (:underline (:style wave :color ,ui-link))))) + `(flyspell-duplicate ((t (:underline (:style wave :color ,ui-warning))))) `(flyspell-incorrect ((t (:underline (:style wave :color ,ui-error))))) ;; === Flx-ido === @@ -1044,15 +1037,15 @@ `(git-commit-summary ((t (:foreground ,ui-accent)))) ;; === Git-gutter === - `(git-gutter:added ((t (:foreground ,ui-info)))) + `(git-gutter:added ((t (:foreground ,ui-success)))) `(git-gutter:deleted ((t (:foreground ,ui-error)))) - `(git-gutter:modified ((t (:foreground ,ui-link)))) - `(git-gutter+-added ((t (:foreground ,ui-info)))) + `(git-gutter:modified ((t (:foreground ,ui-warning)))) + `(git-gutter+-added ((t (:foreground ,ui-success)))) `(git-gutter+-deleted ((t (:foreground ,ui-error)))) - `(git-gutter+-modified ((t (:foreground ,ui-link)))) - `(git-gutter-fr:added ((t (:foreground ,ui-info)))) + `(git-gutter+-modified ((t (:foreground ,ui-warning)))) + `(git-gutter-fr:added ((t (:foreground ,ui-success)))) `(git-gutter-fr:deleted ((t (:foreground ,ui-error)))) - `(git-gutter-fr:modified ((t (:foreground ,ui-link)))) + `(git-gutter-fr:modified ((t (:foreground ,ui-warning)))) ;; === Goggles === `(goggles-added ((t (:background ,ui-tooltip-bg)))) @@ -1115,27 +1108,24 @@ `(ivy-minibuffer-match-face-3 ((t (:foreground ,ui-info :weight semi-bold)))) `(ivy-minibuffer-match-face-4 ((t (:foreground ,ui-link :weight semi-bold)))) `(ivy-minibuffer-match-highlight ((t (:foreground ,ui-accent)))) - `(ivy-modified-buffer ((t (:weight bold :foreground ,ui-link)))) + `(ivy-modified-buffer ((t (:weight bold :foreground ,ui-warning)))) `(ivy-virtual ((t (:slant italic :foreground ,ui-fg)))) `(ivy-posframe ((t (:background ,ui-bg-dark)))) - `(ivy-posframe-border ((t (:background ,ui-error)))) + `(ivy-posframe-border ((t (:background ,ui-border)))) ;; === Keycast === - `(keycast-command ((t (:foreground ,ui-error)))) - `(keycast-key ((t (:foreground ,ui-error :weight bold)))) + `(keycast-command ((t (:foreground ,ui-fg)))) + `(keycast-key ((t (:foreground ,ui-accent :weight bold)))) ;; === LSP === - `(lsp-face-highlight-textual ((t (:background ,ui-bg-light :weight bold)))) - `(lsp-face-highlight-read ((t (:background ,ui-bg-light)))) - `(lsp-face-highlight-write ((t (:background ,ui-bg-light :weight bold)))) ;; === LSP-UI === `(lsp-headerline-breadcrumb-separator-face ((t (:foreground ,ui-fg-dim)))) `(lsp-ui-doc-background ((t (:background ,ui-bg-dark :foreground ,ui-fg)))) `(lsp-ui-doc-header ((t (:foreground ,ui-fg :background ,ui-line-highlight :weight bold)))) `(lsp-ui-doc-highlight-hover ((t (:background ,ui-bg-light)))) - `(lsp-ui-doc-url ((t (:foreground ,pal-blue :underline t)))) - `(lsp-ui-peek-filename ((t (:foreground ,pal-orange :weight bold)))) + `(lsp-ui-doc-url ((t (:foreground ,ui-link :underline t)))) + `(lsp-ui-peek-filename ((t (:foreground ,ui-accent :weight bold)))) `(lsp-ui-peek-header ((t (:foreground ,ui-fg :background ,ui-line-highlight :weight bold)))) `(lsp-ui-peek-highlight ((t (:background ,ui-bg-light :foreground ,ui-bg :box t)))) `(lsp-ui-peek-line-number ((t (:foreground ,ui-fg-dim)))) @@ -1150,21 +1140,19 @@ ;; === Magit (missing faces) === `(magit-bisect-bad ((t (:foreground ,ui-error)))) - `(magit-bisect-good ((t (:foreground ,ui-info)))) - `(magit-bisect-skip ((t (:foreground ,ui-error)))) - `(magit-blame-date ((t (:foreground ,ui-error)))) + `(magit-bisect-good ((t (:foreground ,ui-success)))) + `(magit-bisect-skip ((t (:foreground ,ui-warning)))) + `(magit-blame-date ((t (:foreground ,ui-fg-dim)))) `(magit-blame-heading ((t (:foreground ,ui-accent :background ,ui-line-highlight :extend t)))) - `(magit-branch-current ((t (:foreground ,ui-error)))) - `(magit-branch-remote-head ((t (:foreground ,ui-info)))) + `(magit-branch-current ((t (:foreground ,ui-accent :weight bold)))) + `(magit-branch-remote-head ((t (:foreground ,ui-success)))) `(magit-cherry-equivalent ((t (:foreground ,ui-accent)))) `(magit-cherry-unmatched ((t (:foreground ,ui-link)))) - `(magit-diff-base ((t (:foreground ,ui-button-fg :background ,ui-button-bg :extend t)))) - `(magit-diff-base-highlight ((t (:foreground ,ui-button-fg :background ,ui-button-bg :weight bold :extend t)))) `(magit-diff-file-heading ((t (:foreground ,ui-fg :weight bold :extend t)))) `(magit-diff-file-heading-selection ((t (:foreground ,ui-button-fg :background ,ui-button-bg :weight bold :extend t)))) `(magit-diff-lines-heading ((t (:foreground ,ui-selection-fg :background ,ui-selection-bg :extend t)))) `(magit-diff-revision-summary ((t (:foreground ,ui-selection-fg :background ,ui-selection-bg :extend t :weight bold)))) - `(magit-diffstat-added ((t (:foreground ,ui-info)))) + `(magit-diffstat-added ((t (:foreground ,ui-success)))) `(magit-diffstat-removed ((t (:foreground ,ui-error)))) `(magit-dimmed ((t (:foreground ,ui-border)))) `(magit-filename ((t (:foreground ,ui-accent)))) @@ -1173,7 +1161,7 @@ `(magit-log-date ((t (:foreground ,ui-accent)))) `(magit-log-graph ((t (:foreground ,ui-border)))) `(magit-process-ng ((t (:foreground ,ui-error)))) - `(magit-process-ok ((t (:foreground ,ui-info)))) + `(magit-process-ok ((t (:foreground ,ui-success)))) `(magit-reflog-amend ((t (:foreground ,ui-link)))) `(magit-reflog-checkout ((t (:foreground ,ui-accent)))) `(magit-reflog-cherry-pick ((t (:foreground ,ui-info)))) @@ -1190,13 +1178,13 @@ `(magit-sequence-drop ((t (:foreground ,ui-error)))) `(magit-sequence-head ((t (:foreground ,ui-accent)))) `(magit-sequence-part ((t (:foreground ,ui-accent)))) - `(magit-sequence-stop ((t (:foreground ,ui-info)))) + `(magit-sequence-stop ((t (:foreground ,ui-warning)))) `(magit-signature-bad ((t (:foreground ,ui-error)))) `(magit-signature-error ((t (:foreground ,ui-error)))) - `(magit-signature-expired ((t (:foreground ,ui-link)))) - `(magit-signature-good ((t (:foreground ,ui-info)))) - `(magit-signature-revoked ((t (:foreground ,ui-link)))) - `(magit-signature-untrusted ((t (:foreground ,ui-link)))) + `(magit-signature-expired ((t (:foreground ,ui-warning)))) + `(magit-signature-good ((t (:foreground ,ui-success)))) + `(magit-signature-revoked ((t (:foreground ,ui-error)))) + `(magit-signature-untrusted ((t (:foreground ,ui-warning)))) `(magit-tag ((t (:foreground ,ui-link)))) ;; === Make-mode === @@ -1207,7 +1195,7 @@ `(marginalia-file-name ((t (:foreground ,ui-accent)))) `(marginalia-size ((t (:foreground ,ui-link)))) `(marginalia-mode ((t (:foreground ,ui-accent)))) - `(marginalia-modified ((t (:foreground ,ui-error)))) + `(marginalia-modified ((t (:foreground ,ui-warning)))) `(marginalia-file-priv-read ((t (:foreground ,ui-info)))) `(marginalia-file-priv-write ((t (:foreground ,ui-link)))) `(marginalia-file-priv-exec ((t (:foreground ,ui-error)))) @@ -1216,8 +1204,6 @@ `(markdown-blockquote-face ((t (:foreground ,ui-border :slant italic)))) `(markdown-bold-face ((t (:foreground ,ui-fg :weight bold)))) `(markdown-header-delimiter-face ((t (:foreground ,ui-accent :weight bold)))) - `(markdown-header-face-5 ((t (:inherit ,vpitch :foreground ,ui-accent :weight bold)))) - `(markdown-header-face-6 ((t (:inherit ,vpitch :foreground ,ui-link :weight bold)))) `(markdown-html-attr-name-face ((t (:foreground ,ui-accent)))) `(markdown-html-attr-value-face ((t (:foreground ,ui-info)))) `(markdown-html-entity-face ((t (:foreground ,ui-accent :slant italic)))) @@ -1235,8 +1221,8 @@ `(message-cited-text-1 ((t (:foreground ,ui-link)))) `(message-cited-text-2 ((t (:foreground ,ui-accent)))) `(message-cited-text-3 ((t (:foreground ,ui-info)))) - `(message-header-cc ((t (:foreground ,ui-error :weight bold)))) - `(message-header-name ((t (:foreground ,ui-error)))) + `(message-header-cc ((t (:foreground ,ui-link :weight bold)))) + `(message-header-name ((t (:foreground ,ui-accent)))) `(message-header-newsgroups ((t (:foreground ,ui-link)))) `(message-header-other ((t (:foreground ,ui-accent)))) `(message-header-subject ((t (:foreground ,ui-accent :weight bold)))) @@ -1256,10 +1242,10 @@ `(neo-dir-link-face ((t (:foreground ,ui-accent)))) `(neo-expand-btn-face ((t (:foreground ,ui-accent)))) `(neo-file-link-face ((t (:foreground ,ui-fg)))) - `(neo-root-dir-face ((t (:foreground ,ui-info :background ,ui-bg)))) - `(neo-vc-added-face ((t (:foreground ,ui-info)))) - `(neo-vc-conflict-face ((t (:foreground ,ui-link :weight bold)))) - `(neo-vc-edited-face ((t (:foreground ,ui-link)))) + `(neo-root-dir-face ((t (:foreground ,ui-accent :background ,ui-bg)))) + `(neo-vc-added-face ((t (:foreground ,ui-success)))) + `(neo-vc-conflict-face ((t (:foreground ,ui-error :weight bold)))) + `(neo-vc-edited-face ((t (:foreground ,ui-warning)))) `(neo-vc-ignored-face ((t (:foreground ,ui-border)))) `(neo-vc-removed-face ((t (:foreground ,ui-error :strike-through t)))) @@ -1278,12 +1264,12 @@ `(notmuch-message-summary-face ((t (:foreground ,ui-border)))) `(notmuch-search-count ((t (:foreground ,ui-border)))) `(notmuch-search-date ((t (:foreground ,ui-accent)))) - `(notmuch-search-flagged-face ((t (:foreground ,ui-error)))) + `(notmuch-search-flagged-face ((t (:foreground ,ui-warning)))) `(notmuch-search-matching-authors ((t (:foreground ,ui-accent)))) `(notmuch-search-non-matching-authors ((t (:foreground ,ui-fg)))) `(notmuch-search-subject ((t (:foreground ,ui-fg)))) `(notmuch-search-unread-face ((t (:weight bold)))) - `(notmuch-tag-added ((t (:foreground ,ui-info :weight normal)))) + `(notmuch-tag-added ((t (:foreground ,ui-success :weight normal)))) `(notmuch-tag-deleted ((t (:foreground ,ui-error :weight normal)))) `(notmuch-tag-face ((t (:foreground ,ui-link :weight normal)))) `(notmuch-tag-flagged ((t (:foreground ,ui-link :weight normal)))) @@ -1304,10 +1290,10 @@ `(notmuch-wash-toggle-button ((t (:foreground ,ui-fg)))) ;; === Orderless === - `(orderless-match-face-0 ((t (:foreground ,pal-blue :weight bold :underline t)))) - `(orderless-match-face-1 ((t (:foreground ,pal-magenta :weight bold :underline t)))) - `(orderless-match-face-2 ((t (:foreground ,pal-cyan :weight bold :underline t)))) - `(orderless-match-face-3 ((t (:foreground ,pal-orange :weight bold :underline t)))) + `(orderless-match-face-0 ((t (:foreground ,ui-accent :weight bold :underline t)))) + `(orderless-match-face-1 ((t (:foreground ,syntax-keyword :weight bold :underline t)))) + `(orderless-match-face-2 ((t (:foreground ,ui-info :weight bold :underline t)))) + `(orderless-match-face-3 ((t (:foreground ,ui-warning :weight bold :underline t)))) ;; === Vertico === `(vertico-current ((t (:background ,ui-bg-light :extend t)))) @@ -1377,10 +1363,10 @@ `(term-color-bright-white ((t (:foreground "#ffffff" :background "#ffffff")))) ;; === Transient === - `(transient-heading ((t (:foreground ,pal-blue :weight bold)))) - `(transient-key ((t (:foreground ,pal-magenta :weight bold :height 1.1)))) - `(transient-argument ((t (:foreground ,pal-green)))) - `(transient-value ((t (:foreground ,pal-green)))) + `(transient-heading ((t (:foreground ,ui-accent :weight bold)))) + `(transient-key ((t (:foreground ,ui-link :weight bold :height 1.1)))) + `(transient-argument ((t (:foreground ,ui-success)))) + `(transient-value ((t (:foreground ,ui-success)))) `(transient-inactive-argument ((t (:foreground ,ui-fg-dim)))) `(transient-inactive-value ((t (:foreground ,ui-fg-dim)))) `(transient-unreachable ((t (:foreground ,ui-border)))) @@ -1406,17 +1392,17 @@ `(treemacs-git-modified-face ((t (:foreground ,ui-warning)))) `(treemacs-git-untracked-face ((t (:foreground ,ui-border)))) `(treemacs-git-ignored-face ((t (:foreground ,ui-border)))) - `(treemacs-root-face ((t (:foreground ,pal-blue :weight bold :height 1.2)))) - `(treemacs-tags-face ((t (:foreground ,ui-error)))) + `(treemacs-root-face ((t (:foreground ,ui-accent :weight bold :height 1.2)))) + `(treemacs-tags-face ((t (:foreground ,ui-info)))) `(treemacs-help-title-face ((t (:foreground ,syntax-keyword :weight bold)))) - `(treemacs-help-column-face ((t (:foreground ,pal-blue)))) + `(treemacs-help-column-face ((t (:foreground ,ui-accent)))) `(treemacs-on-success-pulse-face ((t (:background ,ui-tooltip-bg)))) `(treemacs-on-failure-pulse-face ((t (:background ,ui-active-text-bg)))) ;; === Tree-sitter-hl === `(tree-sitter-hl-face:function ((t (:foreground ,syntax-function)))) `(tree-sitter-hl-face:function.call ((t (:foreground ,syntax-function)))) - `(tree-sitter-hl-face:function.builtin ((t (:foreground ,ui-error)))) + `(tree-sitter-hl-face:function.builtin ((t (:foreground ,syntax-function)))) `(tree-sitter-hl-face:function.special ((t (:foreground ,syntax-keyword :weight bold)))) `(tree-sitter-hl-face:function.macro ((t (:foreground ,syntax-keyword :weight bold)))) `(tree-sitter-hl-face:method ((t (:foreground ,syntax-function)))) @@ -1424,12 +1410,12 @@ `(tree-sitter-hl-face:type ((t (:foreground ,syntax-type)))) `(tree-sitter-hl-face:type.parameter ((t (:foreground ,ui-fg-dim)))) `(tree-sitter-hl-face:type.argument ((t (:foreground ,syntax-type)))) - `(tree-sitter-hl-face:type.builtin ((t (:foreground ,ui-error)))) + `(tree-sitter-hl-face:type.builtin ((t (:foreground ,syntax-type)))) `(tree-sitter-hl-face:type.super ((t (:foreground ,syntax-type)))) `(tree-sitter-hl-face:constructor ((t (:foreground ,syntax-function)))) `(tree-sitter-hl-face:variable ((t (:foreground ,syntax-variable)))) `(tree-sitter-hl-face:variable.parameter ((t (:foreground ,ui-fg-dim)))) - `(tree-sitter-hl-face:variable.builtin ((t (:foreground ,ui-error)))) + `(tree-sitter-hl-face:variable.builtin ((t (:foreground ,syntax-variable)))) `(tree-sitter-hl-face:variable.special ((t (:foreground ,syntax-keyword)))) `(tree-sitter-hl-face:property ((t (:foreground ,syntax-attribute)))) `(tree-sitter-hl-face:property.definition ((t (:foreground ,ui-fg-dim)))) @@ -1443,13 +1429,13 @@ `(tree-sitter-hl-face:operator ((t (:foreground ,syntax-operator)))) `(tree-sitter-hl-face:label ((t (:foreground ,ui-fg)))) `(tree-sitter-hl-face:constant ((t (:foreground ,syntax-constant :weight bold)))) - `(tree-sitter-hl-face:constant.builtin ((t (:foreground ,ui-error)))) + `(tree-sitter-hl-face:constant.builtin ((t (:foreground ,syntax-constant)))) `(tree-sitter-hl-face:number ((t (:foreground ,syntax-number)))) `(tree-sitter-hl-face:punctuation ((t (:foreground ,ui-fg-dim)))) `(tree-sitter-hl-face:punctuation.bracket ((t (:foreground ,ui-fg-dim)))) `(tree-sitter-hl-face:punctuation.delimiter ((t (:foreground ,ui-fg-dim)))) - `(tree-sitter-hl-face:punctuation.special ((t (:foreground ,ui-error)))) - `(tree-sitter-hl-face:tag ((t (:foreground ,ui-error)))) + `(tree-sitter-hl-face:punctuation.special ((t (:foreground ,syntax-keyword)))) + `(tree-sitter-hl-face:tag ((t (:foreground ,syntax-type)))) `(tree-sitter-hl-face:attribute ((t (:foreground ,syntax-attribute)))) ;; === Typescript-mode === @@ -1486,41 +1472,41 @@ `(web-mode-preprocessor-face ((t (:foreground ,syntax-keyword)))) `(web-mode-block-delimiter-face ((t (:foreground ,ui-fg-dim)))) `(web-mode-block-control-face ((t (:foreground ,syntax-keyword)))) - `(web-mode-builtin-face ((t (:foreground ,ui-error)))) + `(web-mode-builtin-face ((t (:foreground ,syntax-function)))) `(web-mode-symbol-face ((t (:foreground ,syntax-constant)))) `(web-mode-doctype-face ((t (:foreground ,syntax-comment)))) - `(web-mode-html-tag-face ((t (:foreground ,pal-blue)))) - `(web-mode-html-tag-custom-face ((t (:foreground ,pal-blue)))) + `(web-mode-html-tag-face ((t (:foreground ,syntax-type)))) + `(web-mode-html-tag-custom-face ((t (:foreground ,syntax-type)))) `(web-mode-html-tag-unclosed-face ((t (:foreground ,ui-error :underline t)))) - `(web-mode-html-tag-namespaced-face ((t (:foreground ,pal-blue)))) + `(web-mode-html-tag-namespaced-face ((t (:foreground ,syntax-type)))) `(web-mode-html-tag-bracket-face ((t (:foreground ,ui-fg-dim)))) - `(web-mode-html-attr-name-face ((t (:foreground ,pal-yellow)))) - `(web-mode-html-attr-custom-face ((t (:foreground ,pal-yellow :slant italic)))) - `(web-mode-html-attr-engine-face ((t (:foreground ,pal-yellow)))) + `(web-mode-html-attr-name-face ((t (:foreground ,syntax-attribute)))) + `(web-mode-html-attr-custom-face ((t (:foreground ,syntax-attribute :slant italic)))) + `(web-mode-html-attr-engine-face ((t (:foreground ,syntax-attribute)))) `(web-mode-html-attr-equal-face ((t (:foreground ,ui-fg-dim)))) - `(web-mode-html-attr-value-face ((t (:foreground ,pal-green)))) - `(web-mode-block-attr-name-face ((t (:foreground ,pal-yellow)))) - `(web-mode-block-attr-value-face ((t (:foreground ,pal-green)))) + `(web-mode-html-attr-value-face ((t (:foreground ,syntax-string)))) + `(web-mode-block-attr-name-face ((t (:foreground ,syntax-attribute)))) + `(web-mode-block-attr-value-face ((t (:foreground ,syntax-string)))) `(web-mode-variable-name-face ((t (:foreground ,syntax-variable)))) - `(web-mode-css-selector-face ((t (:foreground ,pal-cyan)))) - `(web-mode-css-selector-class-face ((t (:foreground ,pal-green)))) - `(web-mode-css-selector-tag-face ((t (:foreground ,pal-cyan)))) - `(web-mode-css-pseudo-class-face ((t (:foreground ,pal-cyan)))) + `(web-mode-css-selector-face ((t (:foreground ,syntax-function)))) + `(web-mode-css-selector-class-face ((t (:foreground ,syntax-type)))) + `(web-mode-css-selector-tag-face ((t (:foreground ,syntax-function)))) + `(web-mode-css-pseudo-class-face ((t (:foreground ,syntax-keyword)))) `(web-mode-css-at-rule-face ((t (:foreground ,syntax-keyword)))) - `(web-mode-css-property-name-face ((t (:foreground ,pal-blue)))) + `(web-mode-css-property-name-face ((t (:foreground ,syntax-attribute)))) `(web-mode-css-color-face ((t (:foreground ,syntax-constant)))) `(web-mode-css-priority-face ((t (:foreground ,syntax-constant :weight bold)))) - `(web-mode-css-function-face ((t (:foreground ,pal-cyan)))) + `(web-mode-css-function-face ((t (:foreground ,syntax-function)))) `(web-mode-css-variable-face ((t (:foreground ,syntax-variable)))) `(web-mode-function-name-face ((t (:foreground ,syntax-function)))) - `(web-mode-filter-face ((t (:foreground ,pal-cyan)))) + `(web-mode-filter-face ((t (:foreground ,syntax-function)))) `(web-mode-function-call-face ((t (:foreground ,syntax-function)))) `(web-mode-string-face ((t (:foreground ,syntax-string)))) `(web-mode-block-string-face ((t (:inherit web-mode-string-face)))) `(web-mode-part-string-face ((t (:inherit web-mode-string-face)))) `(web-mode-javascript-string-face ((t (:inherit web-mode-string-face)))) `(web-mode-css-string-face ((t (:inherit web-mode-string-face)))) - `(web-mode-json-key-face ((t (:foreground ,pal-blue)))) + `(web-mode-json-key-face ((t (:foreground ,syntax-attribute)))) `(web-mode-json-context-face ((t (:foreground ,syntax-keyword)))) `(web-mode-json-string-face ((t (:inherit web-mode-string-face)))) `(web-mode-comment-face ((t (:foreground ,syntax-comment :slant italic)))) @@ -1531,13 +1517,13 @@ `(web-mode-css-comment-face ((t (:inherit web-mode-comment-face)))) `(web-mode-annotation-face ((t (:foreground ,syntax-comment)))) `(web-mode-annotation-tag-face ((t (:foreground ,ui-fg-dim)))) - `(web-mode-annotation-type-face ((t (:foreground ,pal-yellow)))) - `(web-mode-annotation-value-face ((t (:foreground ,pal-green)))) + `(web-mode-annotation-type-face ((t (:foreground ,syntax-type)))) + `(web-mode-annotation-value-face ((t (:foreground ,syntax-string)))) `(web-mode-annotation-html-face ((t (:foreground ,syntax-comment)))) `(web-mode-constant-face ((t (:foreground ,syntax-constant)))) `(web-mode-type-face ((t (:foreground ,syntax-type)))) `(web-mode-keyword-face ((t (:foreground ,syntax-keyword :weight bold)))) - `(web-mode-param-name-face ((t (:foreground ,ui-error)))) + `(web-mode-param-name-face ((t (:foreground ,syntax-variable)))) `(web-mode-whitespace-face ((t (:foreground ,ui-error :background ,ui-active-text-bg)))) `(web-mode-inlay-face ((t (:background ,ui-bg-dark)))) `(web-mode-block-face ((t (:inherit web-mode-inlay-face)))) @@ -1553,7 +1539,7 @@ ;; === Wgrep === `(wgrep-delete-face ((t (:foreground ,ui-active-text-fg :background ,ui-active-text-bg)))) - `(wgrep-done-face ((t (:foreground ,ui-info)))) + `(wgrep-done-face ((t (:foreground ,ui-success)))) `(wgrep-face ((t (:weight bold :foreground ,ui-tooltip-fg :background ,ui-tooltip-bg)))) `(wgrep-file-face ((t (:foreground ,ui-border)))) `(wgrep-reject-face ((t (:foreground ,ui-error :weight bold)))) @@ -1562,7 +1548,6 @@ `(which-func ((t (:foreground ,ui-accent)))) ;; === Which-key (missing) === - `(which-key-local-map-description-face ((t (:foreground ,ui-link)))) ;; === Whitespace === `(whitespace-empty ((t (:background ,ui-line-highlight)))) @@ -1575,7 +1560,7 @@ ;; === Widget === `(widget-button ((t (:foreground ,ui-fg :weight bold)))) - `(widget-button-pressed ((t (:foreground ,ui-error)))) + `(widget-button-pressed ((t (:foreground ,ui-accent)))) `(widget-documentation ((t (:foreground ,ui-info)))) `(widget-field ((t (:foreground ,ui-fg :background ,ui-bg-dark :extend unspecified)))) `(widget-inactive ((t (:foreground ,ui-border :background ,ui-bg-dark)))) @@ -1640,7 +1625,6 @@ `(centaur-tabs-modified-marker-selected ((t (:background ,ui-bg-light :foreground ,ui-accent)))) `(centaur-tabs-modified-marker-unselected ((t (:background ,ui-bg-dark :foreground ,ui-accent)))) `(centaur-tabs-name-mouse-face ((t (:foreground ,ui-accent :weight bold :underline t)))) - `(centaur-tabs-unselected-modified ((t (:background ,ui-bg-dark :foreground ,ui-accent)))) ;; === Powerline === `(powerline-active0 ((t (:background ,ui-bg-light :foreground ,ui-fg)))) @@ -1652,26 +1636,26 @@ ;; === Spaceline === `(spaceline-evil-emacs ((t (:background ,ui-link)))) - `(spaceline-evil-insert ((t (:background ,ui-info)))) + `(spaceline-evil-insert ((t (:background ,ui-success)))) `(spaceline-evil-motion ((t (:background ,ui-link)))) `(spaceline-evil-normal ((t (:background ,ui-accent)))) `(spaceline-evil-replace ((t (:background ,ui-error)))) `(spaceline-evil-visual ((t (:background ,ui-bg-light)))) `(spaceline-flycheck-error ((t (:foreground ,ui-error)))) `(spaceline-flycheck-info ((t (:foreground ,ui-info)))) - `(spaceline-flycheck-warning ((t (:foreground ,ui-link)))) + `(spaceline-flycheck-warning ((t (:foreground ,ui-warning)))) ;; === Smart-mode-line === `(sml/charging ((t (:foreground ,ui-info)))) `(sml/discharging ((t (:foreground ,ui-link :weight bold)))) `(sml/filename ((t (:foreground ,ui-accent :weight bold)))) `(sml/git ((t (:foreground ,ui-accent)))) - `(sml/modified ((t (:foreground ,ui-link)))) - `(sml/outside-modified ((t (:foreground ,ui-link)))) + `(sml/modified ((t (:foreground ,ui-warning)))) + `(sml/outside-modified ((t (:foreground ,ui-warning)))) `(sml/process ((t (:weight bold)))) `(sml/read-only ((t (:foreground ,ui-link)))) `(sml/sudo ((t (:foreground ,ui-error :weight bold)))) - `(sml/vc-edited ((t (:foreground ,ui-info)))) + `(sml/vc-edited ((t (:foreground ,ui-warning)))) ) |
