mirror of https://github.com/folke/lazy.nvim.git
39 lines
1.6 KiB
Markdown
39 lines
1.6 KiB
Markdown
---
|
|
slug: /
|
|
sidebar_position: 1
|
|
---
|
|
# 🚀 Getting Started
|
|
|
|
**lazy.nvim** is a modern plugin manager for Neovim.
|
|
|
|
![image](https://user-images.githubusercontent.com/292349/208301737-68fb279c-ba70-43ef-a369-8c3e8367d6b1.png)
|
|
|
|
## ✨ 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.md` files for plugins that don't have vimdocs
|
|
- 💻 Dev options and patterns for using local plugins
|
|
- 📊 Profiling tools to optimize performance
|
|
- 🔒 Lockfile `lazy-lock.json` to keep track of installed plugins
|
|
- 🔎 Automatically check for updates
|
|
- 📋 Commit, branch, tag, version, and full [Semver](https://devhints.io/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](https://www.nerdfonts.com/) **_(optional)_**
|
|
- [luarocks](https://luarocks.org/) to install rockspecs.
|
|
You can remove `rockspec` from `opts.pkg.sources` to disable this feature.
|
|
|