A Telescope.nvim extension that dynamically lists and navigates to source control repositories (git, Mercurial, etc.) across your filesystem without manual setup.
telescope-repo.nvim is a Neovim plugin that extends Telescope.nvim to dynamically discover and navigate to source control repositories (like Git, Mercurial, or Pijul) across your entire filesystem. It solves the problem of manually managing project lists or being limited to specific directories, allowing you to jump into any code project instantly without prior configuration.
Neovim users who work across multiple repositories and want a fast, automated way to discover and switch between projects, especially those who start Neovim outside of a project directory (e.g., from a GUI or terminal startup).
Unlike similar plugins that require manual project indexing or rely on rigid conventions, telescope-repo.nvim automatically scans your filesystem with zero setup, supports multiple source control systems, and offers both real-time and cached search modes for optimal performance.
🦘 Jump into the repositories (git, mercurial…) of your filesystem with telescope.nvim, without any setup
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically scans the entire $HOME directory for repositories without any setup, as highlighted in the README's key features, eliminating manual project indexing.
Supports Git, Mercurial, Pijul, Fossil, and others via customizable patterns, making it adaptable to diverse version control systems beyond just Git.
Offers a 'cached_list' mode that leverages system indexes for quicker repository discovery, improving performance over real-time scans.
Uses tools like 'glow' for Markdown and 'bat' for syntax highlighting to preview README files, enhancing the selection experience.
Requires installing and maintaining system tools like 'fd' and 'locate', adding setup complexity and potential cross-platform issues, especially on MacOS as noted in the README.
Relies on manually updated system indexes (e.g., via 'updatedb'), which the plugin does not manage, forcing users to automate this separately for optimal performance.
Options like 'search_dirs' are unsupported in 'cached_list' mode, reducing flexibility compared to the real-time 'list' mode, as admitted in the documentation.