A (Neo)vim plugin that dims, fades, tints, and animates inactive windows and buffers while preserving syntax highlighting.
Vimade is a plugin for Vim and Neovim that visually dims, fades, or tints inactive windows and buffers to help users maintain focus on the active editing area. It solves the problem of visual clutter in multi-window setups by reducing the prominence of non-active content while preserving syntax highlighting. The plugin includes pre-built visual styles, smooth animations, and extensive customization options.
Vim and Neovim users who work with multiple splits, buffers, or windows and want to reduce visual distraction. It's particularly useful for developers who need to keep context across files but want a clearer visual hierarchy in their editor.
Developers choose Vimade for its unique ability to fade inactive content without breaking syntax highlighting, ensuring code remains readable. It offers superior customization, high performance, and compatibility with all colorschemes and other plugin namespaces, setting it apart from simpler fading plugins.
Vimade let's you dim, fade, tint, animate, and customize colors in your windows and buffers for (Neo)vim
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Preserves syntax highlighting while dimming inactive windows, ensuring code remains readable and context isn't lost, as emphasized in the project description.
Includes ready-to-use styles like 'minimalist' and 'paradox' with smooth animations, allowing quick setup without deep customization, demonstrated in the recipes section.
Offers sub-millisecond latency with the Lua backend on Neovim 0.8+, and efficient performance with Python for older versions, as documented in the performance claims.
Provides fine-grained control over fading, tinting, blocklisting, and linking via Lua, Vimscript, or Python, with support for creating custom recipes, highlighted in the configuration guides.
The setup() function acts as an overlay, overriding previous settings if not all options are included in one call, which can lead to errors and confusion, as warned in the guides.
Requires Python for Vim and Neovim <0.8, and some features like focus mode are Neovim 0.10+ only, creating inconsistency and limiting functionality on older setups.
Needs extra configuration for transparent terminals (setting basebg) and tmux (enabling focus events), adding steps beyond basic installation, as detailed in troubleshooting sections.