A Neovim plugin that dims inactive windows to help you focus on the active buffer.
Sunglasses.nvim is a Neovim plugin that automatically reduces visual clutter by dimming or altering the appearance of inactive windows. It helps users maintain focus on the active buffer while still providing context from other open windows. The plugin is highly configurable and works with any Neovim theme without conflicts.
Neovim users who work with multiple split windows or buffers and want to reduce visual distraction to improve focus. It's particularly useful for developers who frequently switch between code, documentation, and terminal windows within Neovim.
Developers choose Sunglasses.nvim for its theme-agnostic approach that works with any Neovim or Vim theme, its lightweight implementation with no external dependencies, and its extensive customization options including multiple filter types and conditional shading logic.
Put on your shades so you only see what you care about
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works with any Neovim or Vim theme without conflicts, as explicitly stated in the features list, ensuring broad compatibility.
Offers SHADE, TINT, and NOSYNTAX modes, providing flexibility in how inactive windows are dimmed or altered based on user preference.
Configurable via options like filter_percent, excluded_filetypes, excluded_highlights, and a can_shade_callback, allowing fine-grained control over shading behavior.
No external dependencies and minimal overhead, adhering to the plugin's philosophy of simplicity and performance, as highlighted in the README.
Only supports Neovim 0.9 and newer, excluding users on older versions or those using standard Vim, which limits its audience.
The extensive default excluded filetypes list and advanced callback function require Lua knowledge and manual tweaking, which can be daunting for casual users.
Despite claims of minimal overhead, the refresh_timer and continuous highlight modifications could affect performance on low-end systems, especially with frequent window switches.