mirror of
https://github.com/folke/lazy.nvim.git
synced 2025-11-10 03:04:21 +00:00
No description
## Description <!-- Describe the big picture of your changes to communicate to the maintainers why we should accept this pull request. --> https://github.com/neovim/neovim/pull/31959 has introduced virtual lines for showing diagnostics. If this is enabled (default value), messages from lazy.nvim, such as `update available` are shown as virtual lines in addition to virtual texts. ## Related Issue(s) <!-- If this PR fixes any issues, please link to the issue here. - Fixes #<issue_number> --> ## Screenshots <!-- Add screenshots of the changes if applicable. --> * ***before*** - <img width="592" alt="スクリーンショット 2025-01-27 16 42 27" src="https://github.com/user-attachments/assets/6994ac84-4862-4532-81ee-80f4015181e5" /> * ***after*** - <img width="585" alt="スクリーンショット 2025-01-27 16 42 58" src="https://github.com/user-attachments/assets/d19f63dc-fb6d-434f-89cf-a0bc49d31c5f" /> |
||
|---|---|---|
| .github | ||
| doc | ||
| lua/lazy | ||
| scripts | ||
| tests | ||
| .busted | ||
| .editorconfig | ||
| .gitignore | ||
| .markdownlint.yaml | ||
| .neoconf.json | ||
| .styluaignore | ||
| bootstrap.lua | ||
| 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.
