emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/alect-themes e9008ef 246/269: Add support for 'ivy'


From: ELPA Syncer
Subject: [nongnu] elpa/alect-themes e9008ef 246/269: Add support for 'ivy'
Date: Thu, 21 Oct 2021 17:59:29 -0400 (EDT)

branch: elpa/alect-themes
commit e9008efb75a336b2f6894beca09a27a57de13607
Author: Alex Kost <alezost@gmail.com>
Commit: Alex Kost <alezost@gmail.com>

    Add support for 'ivy'
---
 README.md       |  3 ++-
 alect-themes.el | 24 ++++++++++++++++++++++++
 2 files changed, 26 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index 53c5b04..f763ede 100644
--- a/README.md
+++ b/README.md
@@ -76,7 +76,8 @@ supported (themed):
 - [Helm](https://emacs-helm.github.io/helm/) (partial support)
 - [Hydra](https://github.com/abo-abo/hydra)
 - [indent-guide](https:/github.com/zk-phi/indent-guide)
-- [Magit](http://magit.vc/) (including version 2.1.0)
+- [ivy](https://github.com/abo-abo/swiper)
+- [Magit](http://magit.vc/)
 - [markdown](http://jblevins.org/projects/markdown-mode/)
 - [mu4e](https://github.com/djcb/mu)
 - [powerline](https://github.com/milkypostman/powerline)
diff --git a/alect-themes.el b/alect-themes.el
index 3318a51..a2efb11 100644
--- a/alect-themes.el
+++ b/alect-themes.el
@@ -1056,6 +1056,30 @@ For INVERT, see `alect-get-color'."
          (lazy-highlight       ((,c :foreground ,(gc 'fg+1)
                                     :background ,(gc 'bg+2))))
 
+         ;; ivy
+         (ivy-cursor                  ((,c :background ,(gc 'cursor)
+                                           :foreground ,(gc 'bg-2)
+                                           :box (:line-width 1
+                                                 :color ,(gc 'bg-2)
+                                                 :style nil))))
+         (ivy-current-match           ((,c :foreground ,(gc 'fg+2)
+                                           :weight bold)))
+         (ivy-confirm-face            ((,c :inherit minibuffer-prompt
+                                           :foreground ,(gc 'green))))
+         (ivy-match-required-face     ((,c :inherit minibuffer-prompt
+                                           :foreground ,(gc 'red))))
+         (ivy-virtual                 ((,c :foreground ,(gc 'red-2))))
+         (ivy-remote                  ((,c :foreground ,(gc 'blue+1))))
+         ;; Ideally `ivy-minibuffer-match-face-2' should have some
+         ;; background, but by default, ivy mixes colors (in
+         ;; `ivy--add-face') instead of applying only one face.  This
+         ;; may look really ugly, so just disable all minibuffer match
+         ;; faces.
+         (ivy-minibuffer-match-face-1 ((,c nil)))
+         (ivy-minibuffer-match-face-2 ((,c nil)))
+         (ivy-minibuffer-match-face-3 ((,c :inherit 
ivy-minibuffer-match-face-2)))
+         (ivy-minibuffer-match-face-4 ((,c :inherit 
ivy-minibuffer-match-face-2)))
+
          ;; linum-mode
          (linum ((,c :foreground ,(gc 'fg-2))))
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]