Skip to content
helm interface for the recoll desktop search tool.
Emacs Lisp
Find file
Latest commit 5f9b807 Cayetano Santos update package info to comply with melpa description


Helm interface for the recoll desktop search tool.

Table of contents


You need to create some helm-recoll sources before you can use them. You can create sources using the helm-recoll-create-source macro, e.g. like this:

(helm-recoll-create-source "docs" "~/.recoll/docs")
(helm-recoll-create-source "progs" "~/.recoll/progs")

helm-recoll-create-source defines a source named helm-source-recoll-NAME and an individual command named helm-recoll-NAME for every defined source. With the above definitions, the commands helm-recoll-docs and helm-recoll-progs would be provided and start a Helm session for the created helm-source-recoll-docs and helm-source-recoll-progs sources respectivly.

In addition, the command helm-recoll lists all currently defined recoll sources, and starts a helm session running the selected ones.


Add a require statement for the library:

(require 'helm-recoll)

to your init file (typically ~/.emacs) and add your source definitions like shown above.


This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see

Something went wrong with that request. Please try again.