A blazing fast and easy to configure Neovim statusline plugin written in pure Lua.
lualine.nvim is a statusline plugin for Neovim that replaces the editor's default status bar with a faster, more feature-rich alternative. It displays critical editing information such as the current mode, file name, git branch, and LSP diagnostics in a customizable layout. The plugin is designed to be lightweight and highly configurable through a Lua-based API.
Neovim users seeking a modern, performant, and customizable statusline to enhance their editing workflow. It's particularly suited for developers who value real-time feedback and minimal UI overhead.
Developers choose lualine.nvim for its exceptional speed, ease of configuration, and deep integration with Neovim's Lua ecosystem. It outperforms popular alternatives like airline in startup time while offering greater flexibility through its modular component system.
A blazing fast and easy to configure neovim statusline plugin written in pure lua.
Loads only specified components, minimizing startup overhead; benchmarks in the README show it's faster than alternatives like airline, with an average startup time of 24.8 ms.
Offers a flexible Lua API to configure sections, components, separators, and themes, allowing deep personalization without modifying core code.
Includes components for mode, git branch, diff, diagnostics, LSP status, and more, reducing the need for additional plugins to display essential editor state.
Ships with numerous pre-built themes and allows full color customization, seamlessly integrating with Neovim's Lua ecosystem and extensions like nvim-web-devicons.
Requires Neovim >= 0.7, making it unusable for users on older Neovim versions or regular Vim, which limits compatibility in mixed environments.
Configuration is entirely Lua-based, which can be a barrier for those unfamiliar with Lua or preferring Vimscript, especially for advanced customizations like dynamic components.
Extensions for specific filetypes must be loaded explicitly, adding setup steps and potential bloat if not carefully managed, as noted in the extensions section.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.