                 ('error (ignore (message "%s" e))))
            return it))
 
+(defun +lookup--file-search (identifier)
+  (unless identifier
+    (let ((query (rxt-quote-pcre identifier)))
+      (ignore-errors
+        (cond ((featurep! :completion ivy)
+               (+ivy-file-search nil :query query)
+               t)
+              ((featurep! :completion helm)
+               (+helm-file-search nil :query query)
+               t))))))
+
 ;;;###autoload
 (defun +lookup-xref-definitions (identifier)
   "Non-interactive wrapper for `xref-find-definitions'"

                    (dumb-jump-go))
                  successful))))

        ((and identifier
              (featurep 'counsel)
              (let ((regex (rxt-quote-pcre identifier)))
                (or (and +lookup--rg-installed-p
                         (counsel-rg regex (doom-project-root)))
                    (and +lookup--ag-installed-p
                         (counsel-ag regex (doom-project-root)))))))

        ((and (featurep 'evil)
              evil-mode

;;; feature/lookup/autoload/lookup.el -*- lexical-binding: t; -*-

(defvar +lookup--last-provider nil)

;;;###autodef
