Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Neovim
  3. telescope-egrepify.nvim

telescope-egrepify.nvim

MITLua

A Telescope.nvim extension that enhances live grepping with on-the-fly ripgrep flag customization and opinionated defaults.

GitHubGitHub
145 stars17 forks0 contributors

What is telescope-egrepify.nvim?

telescope-egrepify.nvim is a Neovim plugin that extends Telescope's live_grep functionality with dynamic ripgrep flag customization and intelligent search defaults. It solves the problem of imprecise fuzzy searching by enabling users to apply file filters, token intersections, and other ripgrep options interactively during searches. The plugin provides a more controlled and efficient way to navigate codebases by transforming simple prompts into powerful ripgrep queries.

Target Audience

Neovim users who rely on Telescope for code navigation and want more precise, customizable search capabilities beyond basic fuzzy matching. It's particularly useful for developers working in large codebases who need to filter searches by file type, path, or content patterns.

Value Proposition

Developers choose this extension because it offers a unique blend of interactive ripgrep flag customization, smart token matching, and a highly extensible prefix system—all while integrating seamlessly with Telescope's workflow. Unlike standard live grepping, it provides opinionated defaults that reduce search noise and increase precision without sacrificing configurability.

Overview

Variable user customization for telescope.live_grep to set rg flags on-the-fly

Use Cases

Best For

  • Searching for code patterns only in specific file types (e.g., `.lua` and `.md` files)
  • Filtering search results by folder or filename patterns during live grepping
  • Applying AND logic to search tokens to find lines containing multiple terms
  • Enhancing Telescope's live_grep with interactive ripgrep flag toggles
  • Parsing and displaying ripgrep JSON output with structured file sections
  • Adding custom search prefixes for personalized ripgrep workflows in Neovim

Not Ideal For

  • Users who prefer fuzzy matching over precise, regex-based search and find advanced filtering unnecessary
  • Environments where ripgrep is not installed or where alternative grep tools are mandated
  • Teams seeking a plugin with active community maintenance and frequent feature updates beyond the author's personal needs
  • Neovim beginners or those unfamiliar with Lua configuration who want a plug-and-play search extension without customization

Pros & Cons

Pros

Dynamic Prefix Parsing

Converts user inputs like '#md,lua' into ripgrep flags on-the-fly, enabling quick file type filtering without manual command construction, as shown in the prefix examples.

Smart AND Token Logic

Treats space-separated tokens as AND conditions, matching lines with all tokens in any order, reducing search noise compared to standard grep, per the README's default settings.

Enhanced Result Display

Parses ripgrep JSON output to show filenames as section titles and supports accurate line/column highlighting, improving readability, inspired by consult.el.

Extensible Customization

Allows users to define custom prefixes and toggle features interactively via mappings, offering high adaptability to personal workflows, as detailed in the configuration section.

Cons

Performance Overhead

Enabling treesitter highlighting for results (results_ts_hl = true) can cause latency issues, as the README explicitly warns to set it false if experiencing slowdowns.

Limited Maintenance Commitment

The disclaimer states the plugin serves the author's needs first, preferring forks and PRs over active development, which may deter users needing robust support or new features.

Dependency-Heavy Setup

Requires ripgrep, Telescope.nvim, and plenary.nvim, along with Lua configuration, making it unsuitable for minimal setups or users not invested in the Neovim ecosystem.

Complex Configuration Barrier

Customizing prefixes and mappings involves Lua scripting, which can be daunting for users not proficient in Neovim's configuration, despite the provided examples.

Frequently Asked Questions

Quick Stats

Stars145
Forks17
Contributors0
Open Issues8
Last commit10 months ago
CreatedSince 2023

Tags

#search#ripgrep#live-grep#telescope-extension#vim#neovim-plugin#code-navigation

Built With

r
ripgrep
N
Neovim
T
Treesitter
t
telescope.nvim
L
Lua

Included in

Neovim20.6k
Auto-fetched 1 day ago

Related Projects

telescope.nvimtelescope.nvim

Find, Filter, Preview, Pick. All lua, all the time.

Stars19,828
Forks966
Last commit3 days ago
fff.nvimfff.nvim

The fastest and the most accurate file search SDK for AI agents, Neovim, Rust, C, Python, Bun and NodeJS

Stars11,165
Forks468
Last commit3 days ago
folke/snacks.nvim#pickerfolke/snacks.nvim#picker

🍿 A collection of QoL plugins for Neovim

Stars8,159
Forks508
Last commit5 months ago
fzf-luafzf-lua

Improved fzf.vim written in lua

Stars4,470
Forks273
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub