diff --git a/unravel-emacs.org b/unravel-emacs.org
index 28a181c..c8acc61 100644
--- a/unravel-emacs.org
+++ b/unravel-emacs.org
@@ -2213,10 +2213,18 @@ Also check: [[#h:e0f9c30e-3a98-4479-b709-7008277749e4][The =unravel-search.el= m
                   "-path */.git* -prune "
                   "-or -path */.cache* -prune )"))
     (setq consult-preview-key 'any)
-
-    (add-to-list 'consult-mode-histories '(vc-git-log-edit-mode . log-edit-comment-ring))
-    ;; the `imenu' extension is in its own file
-    (require 'consult-imenu))
+      ;; the `imenu' extension is in its own file
+    (require 'consult-imenu)
+    (dolist (clj '(clojure-mode clojure-ts-mode))
+      (add-to-list 'consult-imenu-config
+                   `(,clj :toplevel "Functions"
+                          :types
+                          ((?f "Functions" font-lock-function-name-face)
+                           (?m "Macros" font-lock-function-name-face)
+                           (?p "Packages" font-lock-constant-face)
+                           (?t "Types" font-lock-type-face)
+                           (?v "Variables" font-lock-variable-name-face)))))
+    (add-to-list 'consult-mode-histories '(vc-git-log-edit-mode . log-edit-comment-ring)))
 #+end_src
 
 ** The =unravel-completion.el= section about ~embark~
diff --git a/unravel-modules/unravel-completion.el b/unravel-modules/unravel-completion.el
index d28993e..cc11fd4 100644
--- a/unravel-modules/unravel-completion.el
+++ b/unravel-modules/unravel-completion.el
@@ -274,10 +274,18 @@
                 "-path */.git* -prune "
                 "-or -path */.cache* -prune )"))
   (setq consult-preview-key 'any)
-
-  (add-to-list 'consult-mode-histories '(vc-git-log-edit-mode . log-edit-comment-ring))
-  ;; the `imenu' extension is in its own file
-  (require 'consult-imenu))
+    ;; the `imenu' extension is in its own file
+  (require 'consult-imenu)
+  (dolist (clj '(clojure-mode clojure-ts-mode))
+    (add-to-list 'consult-imenu-config
+                 `(,clj :toplevel "Functions"
+                        :types
+                        ((?f "Functions" font-lock-function-name-face)
+                         (?m "Macros" font-lock-function-name-face)
+                         (?p "Packages" font-lock-constant-face)
+                         (?t "Types" font-lock-type-face)
+                         (?v "Variables" font-lock-variable-name-face)))))
+  (add-to-list 'consult-mode-histories '(vc-git-log-edit-mode . log-edit-comment-ring)))
 
 ;;; Extended minibuffer actions and more (embark.el and prot-embark.el)
 (use-package embark