Skip to content

Add Recoll full-text search plugin#14

Open
hyiltiz wants to merge 1 commit intoalbertlauncher:mainfrom
hyiltiz:add-recoll-plugin
Open

Add Recoll full-text search plugin#14
hyiltiz wants to merge 1 commit intoalbertlauncher:mainfrom
hyiltiz:add-recoll-plugin

Conversation

@hyiltiz
Copy link

@hyiltiz hyiltiz commented Mar 18, 2026

Summary

  • Adds recoll as a submodule under plugins/recoll
  • Provides filename search (r trigger) and full-text content search (rr trigger) via recollq CLI
  • Queries the on-disk Xapian index maintained by Recoll, without loading any index into memory
  • Configurable recollq path (auto-detected on macOS), result limit, debounce interval, and Recoll config directory via Albert settings UI
  • MIME-type based icons with category fallback
  • 4 actions per result: Open, Open folder, Copy path, Open terminal

Test plan

  • Enable plugin in Albert Settings
  • r <query> returns filename results with path as subtext
  • rr <query> returns content results with abstract snippets
  • Actions: Open, Open folder, Copy path, Open terminal
  • recollq auto-detection on macOS
  • Debounce prevents subprocess churn during rapid typing
  • Graceful handling of missing binary, timeout, and no results

Adds recoll plugin providing filename and full-text content search
via recollq CLI, querying the on-disk Xapian index without loading
it into memory.
@hyiltiz hyiltiz closed this Mar 18, 2026
@hyiltiz
Copy link
Author

hyiltiz commented Mar 18, 2026

The actual code for recoll plugin is a submodule. Need to identify the best practice for publishing those (so it won't get arbitrarily updated).

@hyiltiz hyiltiz reopened this Mar 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant