                (diff-hl-change :foreground ,dracula-orange :background ,dracula-orange)
                (diff-hl-delete :foreground ,dracula-red :background ,dracula-red)
                (diff-hl-insert :foreground ,dracula-green :background ,dracula-green)
+               ;; dired
+               (dired-directory :foreground ,dracula-green :weight normal)
+               (dired-flagged :foreground ,dracula-pink)
+               (dired-header :foreground ,fg3 :background ,dracula-bg)
+               (dired-ignored :inherit shadow)
+               (dired-mark :foreground ,dracula-fg :weight bold)
+               (dired-marked :foreground ,dracula-orange :weight bold)
+               (dired-perm-write :foreground ,fg3 :underline t)
+               (dired-symlink :foreground ,dracula-yellow :weight normal :slant italic)
+               (dired-warning :foreground ,dracula-orange :underline t)
+               (diredp-compressed-file-name :foreground ,fg3)
+               (diredp-compressed-file-suffix :foreground ,fg4)
+               (diredp-date-time :foreground ,dracula-fg)
+               (diredp-deletion-file-name :foreground ,dracula-pink :background ,dracula-current)
+               (diredp-deletion :foreground ,dracula-pink :weight bold)
+               (diredp-dir-heading :foreground ,fg2 :background ,bg4)
+               (diredp-dir-name :inherit dired-directory)
+               (diredp-dir-priv :inherit dired-directory)
+               (diredp-executable-tag :foreground ,dracula-orange)
+               (diredp-file-name :foreground ,dracula-fg)
+               (diredp-file-suffix :foreground ,fg4)
+               (diredp-flag-mark-line :foreground ,fg2 :slant italic :background ,dracula-current)
+               (diredp-flag-mark :foreground ,fg2 :weight bold :background ,dracula-current)
+               (diredp-ignored-file-name :foreground ,dracula-fg)
+               (diredp-mode-line-flagged :foreground ,dracula-orange)
+               (diredp-mode-line-marked :foreground ,dracula-orange)
+               (diredp-no-priv :foreground ,dracula-fg)
+               (diredp-number :foreground ,dracula-cyan)
+               (diredp-other-priv :foreground ,dracula-orange)
+               (diredp-rare-priv :foreground ,dracula-orange)
+               (diredp-read-priv :foreground ,dracula-purple)
+               (diredp-write-priv :foreground ,dracula-pink)
+               (diredp-exec-priv :foreground ,dracula-yellow)
+               (diredp-symlink :foreground ,dracula-orange)
+               (diredp-link-priv :foreground ,dracula-orange)
+               (diredp-autofile-name :foreground ,dracula-yellow)
+               (diredp-tagged-autofile-name :foreground ,dracula-yellow)
                ;; enh-ruby
                (enh-ruby-heredoc-delimiter-face :foreground ,dracula-yellow)
                (enh-ruby-op-face :foreground ,dracula-pink)

               (font-lock-type-face :foreground ,dracula-purple)
               (font-lock-variable-name-face :foreground ,dracula-fg)
               (font-lock-warning-face :foreground ,dracula-orange :background ,bg2)
               ;; show-paren
               (show-paren-match-face :inherit font-lock-warning-face)
               (show-paren-match :inherit font-lock-warning-face)
               (show-paren-match-expression :inherit region)
               (show-paren-mismatch :background ,bg2 :foreground ,dracula-red)
               ;; auto-complete
               (ac-completion-face :underline t :foreground ,dracula-pink)
               ;; company

               (helm-visible-mark :foreground ,dracula-bg :background ,bg3)
               ;; highlight-indentation minor mode
               (highlight-indentation-face :background ,bg2)
               ;; icicle
               (icicle-whitespace-highlight :background ,dracula-fg)
               (icicle-special-candidate :foreground ,fg2)
               (icicle-extra-candidate :foreground ,fg2)
               (icicle-search-main-regexp-others :foreground ,dracula-fg)
               (icicle-search-current-input :foreground ,dracula-pink)
               (icicle-search-context-level-8 :foreground ,dracula-orange)
               (icicle-search-context-level-7 :foreground ,dracula-orange)
               (icicle-search-context-level-6 :foreground ,dracula-orange)
               (icicle-search-context-level-5 :foreground ,dracula-orange)
               (icicle-search-context-level-4 :foreground ,dracula-orange)
               (icicle-search-context-level-3 :foreground ,dracula-orange)
               (icicle-search-context-level-2 :foreground ,dracula-orange)
               (icicle-search-context-level-1 :foreground ,dracula-orange)
               (icicle-search-main-regexp-current :foreground ,dracula-fg)
               (icicle-saved-candidate :foreground ,dracula-fg)
               (icicle-proxy-candidate :foreground ,dracula-fg)
               (icicle-mustmatch-completion :foreground ,dracula-purple)
               (icicle-multi-command-completion :foreground ,fg2 :background ,bg2)
               (icicle-msg-emphasis :foreground ,dracula-green)
               (icicle-mode-line-help :foreground ,fg4)
               (icicle-match-highlight-minibuffer :foreground ,dracula-orange)
               (icicle-match-highlight-Completions :foreground ,dracula-green)
               (icicle-key-complete-menu-local :foreground ,dracula-fg)
               (icicle-key-complete-menu :foreground ,dracula-fg)
               (icicle-input-completion-fail-lax :foreground ,dracula-pink)
               (icicle-input-completion-fail :foreground ,dracula-pink)
               (icicle-historical-candidate-other :foreground ,dracula-fg)
               (icicle-historical-candidate :foreground ,dracula-fg)
               (icicle-current-candidate-highlight :foreground ,dracula-orange :background ,bg3)
               (icicle-Completions-instruction-2 :foreground ,fg4)
               (icicle-Completions-instruction-1 :foreground ,fg4)
               (icicle-completion :foreground ,dracula-fg)
               (icicle-complete-input :foreground ,dracula-orange)
               (icicle-common-match-highlight-Completions :foreground ,dracula-purple)
               (icicle-candidate-part :foreground ,dracula-fg)
               (icicle-annotation :foreground ,fg4)
               ;; icomplete
               (icompletep-determined :foreground ,dracula-orange)
               ;; ido
