A highly customizable, animated statusline plugin for Neovim with per-filetype support and built-in animations.
Windline is a Neovim plugin that provides a dynamic, animated statusline with extensive customization options. It allows users to define different statuslines for various file types and window states, enhancing the editor's visual feedback and user experience.
Neovim users who want a highly customizable and animated statusline, particularly those who work with multiple file types and desire per-filetype statusline configurations.
Developers choose Windline for its unique combination of built-in animations, per-filetype statuslines, and a flexible component system that avoids unnecessary separators, giving users full control over appearance and behavior.
Animation statusline, floating window statusline. Use lua + luv make some wind
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows defining unique statuslines for specific file types like markdown, Lua, and terminal, enabling context-aware displays as shown in the multi-filetype demo GIF.
Includes effects like rainbow, flashy, and blackwhite with customizable parameters, supporting creative statuslines without external dependencies.
Automatically syncs colors with the active Neovim colorscheme, updating in real-time during changes, demonstrated in the colorscheme GIF.
Components support custom text, colors, conditional visibility based on window width, and can return nested child components for complex layouts.
Requires writing Lua scripts to define statuslines and components, with no GUI or simplified config—users must build from scratch or adapt samples.
The README admits animations are 'not useful' and included for fun, potentially adding complexity without practical benefits for workflow.
Lacks pre-built separators or padding; users must manually add these elements, and advanced features like git integration require separate plugins like gitsigns.nvim.