*lazy.nvim.txt* For NVIM v0.5.0 Last change: 2022 December 14 ============================================================================== Table of Contents *lazy.nvim-table-of-contents* 1. lazy.nvim |lazy.nvim-lazy.nvim| - Features |lazy.nvim-features| - Requirements |lazy.nvim-requirements| - Installation |lazy.nvim-installation| - Profiler |lazy.nvim-profiler| - Debug |lazy.nvim-debug| - Differences with Packer |lazy.nvim-differences-with-packer| - Other Neovim Plugin Managers in Lua|lazy.nvim-other-neovim-plugin-managers-in-lua| ============================================================================== 1. lazy.nvim *lazy.nvim-lazy.nvim* Modern plugin manager for Neovim

image

FEATURES *lazy.nvim-features* - Manage all your Neovim plugins with a fancy UI - Fast startup: Automatically caches and compiles byte code of all lua modules needed during startup - Partial clones instead of shallow clones - Auto lazy-loading of lua modules - Lazy-loading on events, commands, filetypes and key mappings - Automatically installs missing plugins before starting up so you can start using Neovim right away - Async execution for improved performance - No need to manually compile plugins - Correct sequencing of dependencies - Configurable in multiple files - Dev option and patterns for using local plugin - Profiling tools to optimize performance - Lockfile `lazy-lock.json` to keep track of installed plugin versions - Automatically check for updates - Commit, branch, tag, version, and full Semver support - Statusline component to see the number of pending updates REQUIREMENTS *lazy.nvim-requirements* - Neovim >= **0.8.0** INSTALLATION *lazy.nvim-installation* You can use the following Lua code to bootstrap **lazy.nvim** > local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" if not vim.loop.fs_stat(lazypath) then vim.fn.system({ "git", "clone", "--filter=blob:none", "--single-branch", "https://github.com/folke/lazy.nvim.git", lazypath, }) vim.opt.runtimepath:prepend(lazypath) end < PROFILER *lazy.nvim-profiler* The profiling view shows you why and how long it took to load your plugins.

image

DEBUG *lazy.nvim-debug* See an overview of active lazy-loading handlers and what’s in the module cache

image

DIFFERENCES WITH PACKER *lazy.nvim-differences-with-packer* - **Plugin Spec**: - `setup` => `init` - `requires` => `dependencies` - `as` => `name` - `opt` => `lazy` - `run` => `build` - `lock` => `pin` - `module` is auto-loaded. No need to specify OTHER NEOVIM PLUGIN MANAGERS IN LUA*lazy.nvim-other-neovim-plugin-managers-in-lua* - packer.nvim - paq-nvim - neopm - dep - optpack.nvim - pact.nvim Generated by panvimdoc vim:tw=78:ts=8:noet:ft=help:norl: