Update Neovim plugin configurations for Telescope and Leap#5
Conversation
Pin telescope.nvim to 0.1.x branch to support Neovim < 0.10.4. Update leap.nvim source from GitHub to new Codeberg repository. https://claude.ai/code/session_012uW9LrcQFBcEN8yahp4UQa
There was a problem hiding this comment.
Pull request overview
This PR updates Neovim plugin configurations by pinning Telescope to a stable branch and migrating Leap.nvim to a community fork. The changes aim to improve plugin stability and reliability through explicit version control.
Changes:
- Added branch pinning (
branch = "0.1.x") to Telescope.nvim for stable version tracking - Migrated Leap.nvim from the official GitHub repository to a Codeberg fork
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| }, | ||
| { | ||
| "ggandor/leap.nvim", | ||
| url = "https://codeberg.org/andyg/Leap.nvim", |
There was a problem hiding this comment.
The migration from the official ggandor/leap.nvim repository to a Codeberg fork (andyg/Leap.nvim) raises several concerns:
- The official leap.nvim repository (ggandor/leap.nvim) on GitHub appears to be actively maintained and widely used in the Neovim community
- There is no documented reason for this migration in the PR or codebase
- The fork's maintenance status, compatibility, and reliability are unclear
- This introduces a dependency on a third-party fork that may diverge from the official plugin or become unmaintained
Unless there is a specific technical requirement for this fork (e.g., a critical bug fix or feature only available in the fork), it's recommended to continue using the official repository. If the fork is necessary, please document the rationale in a comment above the plugin configuration.
| url = "https://codeberg.org/andyg/Leap.nvim", | |
| "ggandor/leap.nvim", |
| }, | ||
| { | ||
| "ggandor/leap.nvim", | ||
| url = "https://codeberg.org/andyg/Leap.nvim", |
There was a problem hiding this comment.
The URL uses "Leap.nvim" with a capital 'L', but line 274 requires the module as "leap" (lowercase). While Lua module names are typically lowercase and may not directly correspond to repository names, this inconsistency could cause issues if the fork's internal structure differs from the original plugin. Please verify that the fork maintains the same module name structure as the official leap.nvim plugin, and that require("leap") will work correctly with this URL.
| url = "https://codeberg.org/andyg/Leap.nvim", | |
| url = "https://github.com/ggandor/leap.nvim", |
Summary
Updated Neovim plugin configurations to pin Telescope to a specific branch and switch Leap.nvim to a community-maintained fork.
Key Changes
branch = "0.1.x"to pin the plugin to the stable 0.1.x branch, ensuring compatibility and preventing unexpected breaking changes from newer versionsggandor/leap.nvim) to a community fork hosted on Codeberg (https://codeberg.org/andyg/Leap.nvim)Implementation Details
These changes ensure more predictable plugin behavior by explicitly specifying versions/sources rather than relying on default branch tracking. The Leap.nvim migration suggests a switch to an actively maintained fork that better suits the project's needs.
https://claude.ai/code/session_012uW9LrcQFBcEN8yahp4UQa