A minimal and blazing fast indentline plugin for NeoVim that renders in the screen redraw circle.
indentmini.nvim is a NeoVim plugin that draws vertical indentation guides in code files to help developers visualize nested structures. It solves the problem of cluttered or slow indentation plugins by being minimal and rendering efficiently within NeoVim's screen redraw cycle.
NeoVim users who want lightweight, performant indentation visualization without impacting editor speed, particularly those using Lua configuration and TreeSitter.
Developers choose indentmini.nvim for its focus on speed and stability—it avoids bloat and integrates directly with NeoVim's rendering, making it ideal for performance-sensitive workflows.
A minimal and blazing fast indentline plugin
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Integrates directly into NeoVim's screen redraw cycle, ensuring zero performance overhead and maintaining editor speed, as emphasized in the description.
Allows excluding specific TreeSitter node types like strings and comments, preventing guides in irrelevant code sections, per the exclude_nodetype configuration.
Supports setting any character for indentation lines, with a default '|', enabling personalization without bloat, as shown in the char option.
Works seamlessly with plugin managers like Lazy.nvim, optimizing startup times through commands and keys setup, demonstrated in the configuration example.
Provides commands, hotkeys, and API functions to dynamically enable/disable guides, offering control over visibility without restarting, as detailed in the Toggle functionality section.
Requires users to manually define highlight groups like IndentLine with no default themes, adding extra configuration steps, as noted in the Colours section.
Exclusive to NeoVim due to integration with its rendering system, making it incompatible with standard Vim or other editors, limiting its user base.
Focuses on minimalism, so it lacks advanced options such as different line styles, animations, or automatic context detection, which might be needed for complex workflows.