   ;; it when you're editing them
   (add-hook 'flycheck-mode-hook #'+emacs-lisp|disable-flycheck-maybe)
 
-  ;; Special fontification for doom
+  ;; Special fontification for elisp
   (font-lock-add-keywords
    'emacs-lisp-mode
    (append `(;; custom Doom cookies
-             ("^;;;###\\(autodef\\|if\\)[ \n]" (1 font-lock-warning-face t))
-             ;; highlight defined, special variables & functions
-             (+emacs-lisp-highlight-vars-and-faces . +emacs-lisp--face))))
+             ("^;;;###\\(autodef\\|if\\)[ \n]" (1 font-lock-warning-face t)))
+           ;; highlight defined, special variables & functions
+           (when +emacs-lisp-enable-extra-fontification
+             `((+emacs-lisp-highlight-vars-and-faces . +emacs-lisp--face)))))
+
+  (add-hook! 'emacs-lisp-mode-hook #'(rainbow-delimiters-mode highlight-quoted-mode))
 
   ;; Recenter window after following definition
   (advice-add #'elisp-def :after #'doom*recenter))

;;; lang/emacs-lisp/config.el -*- lexical-binding: t; -*-

;;
;; elisp-mode deferral hack

  (add-hook! 'emacs-lisp-mode-hook
    #'(;; 3rd-party functionality
       auto-compile-on-save-mode
       ;; initialization
       +emacs-lisp|extend-imenu))

