A Neovim plugin that provides a floating window for diagnostics and LSP information with smart mouse tracking.
eagle.nvim is a Neovim plugin that enhances the developer experience by providing a floating window for diagnostics and LSP information. It intelligently displays this information when hovering over code, combining the functionality of built-in Neovim tools into a single, user-friendly interface. It is designed to bring the intuitive hover behavior of modern IDEs like VS Code to Neovim.
Neovim users who want an IDE-like hover experience for viewing diagnostics and LSP information directly in their editor. It is particularly useful for developers who prefer mouse interaction or want a combined view of errors, warnings, and code documentation.
Developers choose eagle.nvim because it uniquely combines mouse tracking with keyboard control, intelligently re-renders only when necessary, and merges diagnostics and LSP hover into one window—features not available in Neovim's built-in diagnostic or LSP hover functions.
A Neovim plugin that provides a floating window for diagnostics and LSP information.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Detects mouse hover over underlined code with a configurable delay, replicating IDE behavior like VS Code, as described in the Features section for intuitive interaction.
Combines all diagnostics and LSP hover information into a single floating window, addressing a gap in Neovim's built-in tools, per the comparison table in the README.
Only re-renders the window on special characters, keeping it open over the same identifier to reduce CPU usage, a key feature highlighted in the Intelligent Re-rendering section.
Offers optional keyboard control with customizable keybinds, allowing use alongside or independent of mouse, as shown in the Installation examples for diverse workflows.
Requires enabling `vim.o.mousemoveevent` for mouse mode, which isn't default in Neovim and may not work in all terminals or setups, a noted troubleshooting step.
Can clash with other hover plugins like noice.nvim, forcing users to manually disable overlapping features, as admitted in the Troubleshooting section.
Setup involves Lua coding and keybinding adjustments, which might be complex for those new to Neovim plugin management, evident from the detailed Installation instructions.
eagle.nvim is an open-source alternative to the following products: