 
    ;; ivy-mode
    `(ivy-virtual ((t (:foreground ,pumpkin))))
-   `(ivy-current-match ((t (:foreground "white" :background "#1a4b77"))))
-   `(ivy-minibuffer-match-face-1 ((t (:background "#d3d3d3"))))
-   `(ivy-minibuffer-match-face-2 ((t (:background "#e99ce8" :weight bold))))
-   `(ivy-minibuffer-match-face-3 ((t (:background "#bbbbff" :weight bold))))
-   `(ivy-minibuffer-match-face-4 ((t (:background "#ffbbff" :weight bold))))
+   `(ivy-highlight-face ((t (:inherit highlight))))
+   `(ivy-current-match ((t (:background "#444155"))))
+   `(ivy-minibuffer-match-face-1 ((t (:foreground "#bbbbff" :underline t))))
+   `(ivy-minibuffer-match-face-2 ((t (:foreground "#e99ce8" :weight bold :underline t))))
+   `(ivy-minibuffer-match-face-3 ((t (:foreground ,emerald :weight bold :underline t))))
+   `(ivy-minibuffer-match-face-4 ((t (:foreground ,sun-flower :weight bold :underline t))))
    ;; indent-guide
    `(indent-guide-face ((t (:foreground ,concrete))))
    ;; js2-mode

   `(org-agenda-date ((t (:inherit font-lock-comment-face))) t)
   `(org-agenda-structure ((t (:foreground ,green-sea))))
   `(org-archived ((t (:foreground ,midnight-blue :weight bold))))
   `(org-block-end-line ((t (:foreground ,concrete :background "LightCyan"))))
   `(org-block-begin-line ((t (:foreground ,concrete :background "LightCyan"))))
   `(org-checkbox ((t (:background ,silver :foreground ,wet-asphalt
                                   :box (:line-width 1 :style unspecified)))))
   `(org-date ((t (:foreground ,belize-hole :underline t))))
   `(org-deadline-announce ((t (:foreground ,alizarin))))
   `(org-done ((t (:bold t :weight bold :foreground ,emerald))))
   `(org-formula ((t (:foreground ,sun-flower))))
   `(org-headline-done ((t (:foreground ,emerald))))

   `(org-todo ((t (:bold t :foreground ,alizarin :weight bold))))
   `(org-upcoming-deadline ((t (:inherit font-lock-keyword-face))))
   `(org-warning ((t (:bold t :foreground ,alizarin :weight bold :underline nil))))
   `(org-verbatim ((t (:foreground ,belize-hole))))
   `(org-footnote ((t (:foreground ,amethyst :weight bold))))
   `(org-document-title ((t (:foreground ,wet-asphalt))))
   `(org-document-info ((t (:foreground ,concrete))))
