    `(ediff-fine-diff-C                       ((t (:background "#4488BB"))))
    `(ediff-current-diff-Ancestor             ((t (:background "#DDF1F1"))))
    `(ediff-fine-diff-Ancestor                ((t (:background "#66CCCC"))))
+   ;; hl-line-mode
+   `(hl-line                                 ((t (:foreground nil))))
    ;; org-mode
    `(org-document-title                      ((t (:height 2.2 :bold nil))))
    `(org-level-1                             ((t (:height 1.6 :bold nil :italic t))))

   ;; org-tree-slide
   `(org-tree-slide-header-overlay-face      ((t (:inherit header-line :background nil))))
   ;; perspeen
   `(perspeen-selected-face                  ((t (:weight bold))))
   ;; rst
   `(rst-level-1                             ((t (:weight normal :italic t))))
   `(rst-level-2                             ((t (:weight normal :italic t))))

   `(shm-current-face                        ((t (:inherit hl-line))))
   `(shm-quarantine-face                     ((t (:background "#EECCCC"))))
   ;; smartparens
   `(sp-show-pair-match-face                 ((t (:foreground ,color-11 :bold t))))
   `(sp-show-pair-mismatch-face              ((t (:foreground ,theme-color-error :bold t))))
   ;; spray
   `(spray-base-face                         ((t (:foreground ,color-10 :family "Noto Serif" :weight normal :underline nil))))
   `(spray-accent-face                       ((t (:foreground ,theme-color-error :underline (:color ,color-10) :overline ,color-10))))
   ;; stripe-buffer
   `(stripe-highlight                        ((t (:background ,color-5))))
   ;; web-mode
   `(web-mode-current-element-highlight-face ((t (:background nil :foreground nil :bold t))))
   ;; which-key
   `(which-key-local-map-description-face    ((t (:bold t))))
   ;; quick-peek
   `(quick-peek-border-face                  ((t (:background ,color-5 :height 0.1 :box (:line-width 1 :color ,color-7)))))
   `(quick-peek-padding-face                 ((t (:height 0.1)))))
