File: projectile-consult.el.html

An optional layer that drives a streaming Consult finder from Projectile's own project indexing command (via projectile-project-files-producer).

Unlike consult-find / consult-fd, which run their own find/fd, this reuses whatever indexing Projectile is configured to use - git ls-files, fd, the find fallback, other VCS commands - so it stays VCS-aware and honours the project's setup. Candidates stream into the minibuffer as the command runs and are narrowed client-side by your completion style (e.g. orderless), so there's no wait for the whole project to be indexed before you can start typing.

Projectile core does NOT load this file; require it yourself (it pulls in consult, which needs Emacs 29.1+):

  (require 'projectile-consult) (define-key projectile-command-map (kbd "f") #'projectile-consult-find-file)

Defined variables (1)

projectile-consult-find-file-history

Defined functions (2)

projectile-consult--builder
projectile-consult-find-file[Arg list not available until function definition is loaded.]

Defined faces (0)