lazy.nvim Plugin Manager

repository·main·Indexed 12 days ago

https://github.com/folke/lazy.nvim

A modern, high-performance plugin manager for Neovim focusing on fast startup times through automatic lazy-loading, caching, and bytecode compilation. Requires Neovim 0.8.0+ with LuaJIT and Git 2.19.0+.

Tokens
376
Snippets
0
Records
3
Agent score
48%

What's inside lazy.nvim

  1. Overview of lazy.nvim features

    main

    lazy.nvim provides several advanced features for Neovim plugin management:

    • Performance: Fast startup via automatic caching and bytecode compilation; async execution; and automatic lazy-loading of Lua modules, events, commands, filetypes, key mappings, and colorschemes.
    • Plugin Management: Powerful UI; automatic installation of missing plugins; correct dependency sequencing; and support for local plugins.
    • Version Control: Uses a lazy-lock.json lockfile; supports commits, branches, tags, versions, and Semver; and performs automatic update checks.
    • Optimization: Profiling tools to optimize performance; partial clones for faster downloads; and automatic generation of helptags from README.md files.
  2. Requirements for lazy.nvim

    main

    Before installing lazy.nvim, ensure your environment meets the following requirements:

    • Neovim: version 0.8.0 or higher (must be built with LuaJIT).
    • Git: version 2.19.0 or higher (required for partial clone support).
    • luarocks: required to install rockspecs. You can disable this feature by removing rockspec from opts.pkg.sources in your configuration.
    • Nerd Font: (Optional) recommended for the UI components.
  3. Install and get started with lazy.nvim

    main

    lazy.nvim is a modern plugin manager for Neovim designed for fast startup times and efficient plugin management. It supports automatic lazy-loading, async execution, and automatic installation of missing plugins.

    To get started, refer to the official documentation at https://lazy.folke.io/.