A highly flexible, all-in-one Neovim configuration framework implemented in Lua with 130+ integrated plugins.
One.nvim is an all-in-one Neovim configuration framework implemented in Lua that bundles over 130 plugins to create a modern, IDE-like editing environment. It solves the complexity of manually configuring Neovim by providing a pre-integrated setup that is both powerful and highly customizable.
Neovim users who want a feature-rich, ready-to-use configuration without spending time assembling plugins, as well as advanced users who desire a flexible foundation to build upon.
Developers choose One.nvim for its comprehensive plugin integration, Lua-based configurability, and focus on modern Neovim features, offering a balanced blend of convenience and customization not found in minimal starter configs.
All-in-one neovim config framework in Lua.
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 over 130 pre-configured plugins for AI, LSP, UI, git, and more, delivering a full IDE experience without manual assembly, as evidenced by the detailed plugin list in the README.
All framework and plugin configurations are written in Lua and can be fully overridden, allowing deep tailoring to specific workflows through user configs, as highlighted in the Configuration section.
Leverages native Neovim features like LSP, floating windows, and treesitter, with UI enhancements such as smooth scrolling, dashboards, and multiple statusline options, shown in the screenshots.
Uses lazy.nvim by default with options for local-only loading and configurable proxy for faster downloads, optimizing performance and customization as described in the Plugin Manager section.
The extensive plugin bundle can lead to a heavy configuration, potentially slowing startup times and increasing the risk of plugin conflicts, despite included profiling tools like vim-startuptime.
While customizable, the framework's predefined plugin set may limit flexibility, requiring non-trivial effort to replace or add new plugins outside the bundled selections.
Managing and understanding the vast number of configurations and plugins can be overwhelming, especially for users new to Lua or Neovim's ecosystem, even with extensive documentation.