mirror of
https://github.com/folke/lazy.nvim.git
synced 2025-10-23 18:52:14 +00:00
No description
| .github | ||
| doc | ||
| lua/lazy | ||
| tests | ||
| .gitignore | ||
| .markdownlint.yaml | ||
| .neoconf.json | ||
| CHANGELOG.md | ||
| LICENSE | ||
| manifest | ||
| README.md | ||
| selene.toml | ||
| stylua.toml | ||
| TODO.md | ||
| vim.toml | ||
Install · Configure · Docs
lazy.nvim is a modern plugin manager for Neovim.
✨ Features
- 📦 Manage all your Neovim plugins with a powerful UI
- 🚀 Fast startup times thanks to automatic caching and bytecode compilation of Lua modules
- 💾 Partial clones instead of shallow clones
- 🔌 Automatic lazy-loading of Lua modules and lazy-loading on events, commands, filetypes, and key mappings
- ⏳ Automatically install missing plugins before starting up Neovim, allowing you to start using it right away
- 💪 Async execution for improved performance
- 🛠️ No need to manually compile plugins
- 🧪 Correct sequencing of dependencies
- 📁 Configurable in multiple files
- 📚 Generates helptags of the headings in
README.mdfiles for plugins that don't have vimdocs - 💻 Dev options and patterns for using local plugins
- 📊 Profiling tools to optimize performance
- 🔒 Lockfile
lazy-lock.jsonto keep track of installed plugins - 🔎 Automatically check for updates
- 📋 Commit, branch, tag, version, and full Semver support
- 📈 Statusline component to see the number of pending updates
- 🎨 Automatically lazy-loads colorschemes
⚡️ Requirements
- Neovim >= 0.8.0 (needs to be built with LuaJIT)
- Git >= 2.19.0 (for partial clones support)
- a Nerd Font (optional)
- luarocks to install rockspecs.
You can remove
rockspecfromopts.pkg.sourcesto disable this feature.
🚀 Getting Started
Check the documentation website for more information.
