diff --git a/doc/lazy.nvim.txt b/doc/lazy.nvim.txt index ed643e6..f30b58a 100644 --- a/doc/lazy.nvim.txt +++ b/doc/lazy.nvim.txt @@ -5,8 +5,8 @@ Table of Contents *lazy.nvim-table-of-contents* 1. lazy.nvim |lazy.nvim-lazy.nvim| - Features |lazy.nvim-features| - - TODO |lazy.nvim-todo| - 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| @@ -41,62 +41,20 @@ FEATURES *lazy.nvim-features* - Statusline component to see the number of pending updates -TODO *lazy.nvim-todo* - - -- fancy UI to manage all your Neovim plugins -- auto lazy-loading of lua modules -- lazy-loading on events, commands, filetypes and key mappings -- Partial clones instead of shallow clones -- waits till missing deps are installed (bootstrap Neovim and start using it - right away) -- Async -- No need to manually compile -- Fast. Automatically caches and compiles byte code of all lua modules needed - during startup -- Correct sequencing of dependencies (deps should always be opt. Maybe make - everything opt?) -- Config in multiple files -- dev option and patterns for local packages -- Profiling -- lockfile `lazy-lock.json` -- upvalues in `config` & `init` -- automatically check for updates -- commit, branch, tag, version and full semver support -- statusline component to see number of pending updates -- semver https://devhints.io/semver -- auto-loading on completion for lazy-loaded commands -- bootstrap code -- Background update checker -- health checks: check merge conflicts async - - unsupported props or props from other managers - - other packages still in site? - - other package manager artifacts still present? compiled etc -- status page showing running handlers and cache stats -- temp colorscheme used during startup when installing missing plugins -- automatically reloads when config changes are detected -- handlers imply opt -- dependencies imply opt for deps -- show spec errors in health -- fix plugin details -- show disabled plugins (strikethrough?) -- log file -- git tests -- Import specs from other plugin managers -- packspec - - add support to specify `engines`, `os` and `cpu` like in `package.json` - - semver merging. Should check if two or more semver ranges are compatible and calculate the union range - - default semver merging strategy: if no version matches all, then use highest version? - - package meta index (package.lua cache for all packages) - - 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