A Neovim plugin that displays decorated scrollbars with marks for cursor, search results, diagnostics, git hunks, and more.
satellite.nvim is a Neovim plugin that replaces the standard scrollbar with a decorated version showing visual marks for various buffer elements. It helps developers quickly locate cursor position, search results, diagnostics, git changes, and other important markers while navigating code files.
Neovim users who want enhanced visual feedback and better context awareness while working with code, particularly developers who frequently navigate large files or need to track multiple types of buffer annotations.
Unlike basic scrollbars, satellite.nvim provides rich visual context by displaying multiple decoration types simultaneously, supports mouse interaction, and integrates with popular Neovim plugins like gitsigns.nvim for comprehensive buffer awareness.
Decorate scrollbar for Neovim
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Displays cursor position, search matches, diagnostics, git hunks, marks, and quickfix items, providing rich visual context for buffer navigation as shown in the feature list.
Allows per-handler symbol customization, such as setting different signs for diagnostic severities or git actions, evident in the configuration examples.
Seamlessly integrates with gitsigns.nvim for git changes and supports built-in Neovim features like folds and mouse interaction, enhancing workflow.
Includes commands like :SatelliteDisable and :SatelliteRefresh for easy management, ensuring scrollbars stay in sync with window actions.
Only compatible with Neovim nightly builds, excluding users on stable versions and potentially introducing instability.
Admits to 'unideal and unoptimised workarounds' due to missing Neovim APIs, which could lead to performance issues or bugs.
Requires manual setup with multiple handlers and settings, which might be daunting for users seeking a simple drop-in solution.