From 5a5487b015743c69d6a275156a90af35c2905c47 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 27 Dec 2022 12:35:05 +0000 Subject: [PATCH] chore(build): auto-generate vimdoc --- doc/lazy.nvim.txt | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/doc/lazy.nvim.txt b/doc/lazy.nvim.txt index be04680..e2f2589 100644 --- a/doc/lazy.nvim.txt +++ b/doc/lazy.nvim.txt @@ -535,11 +535,19 @@ example, if you want to sync lazy from the cmdline, you can use: - **concurrency**: limit the `number` of concurrently running tasks -If you want to display the number of plugins on your dashboard, you can use -this simple API: +Stats API (`require("lazy").stats()`): >lua - local plugins = require("lazy").stats().count + { + -- startuptime in milliseconds till UIEnter + startuptime = 0, + -- when true, startuptime is the accurate cputime for the Neovim process. (Linux & Macos) + -- this is more accurate than `nvim --startuptime`, and as such will be slightly higher + -- when false, startuptime is calculated based on a delta with a timestamp when lazy started. + startuptime_cputime = false, + count = 0, -- total number of plugins + loaded = 0, -- number of loaded plugins + } < @@ -578,6 +586,8 @@ The following user events will be triggered: - **LazyLog**: after running log - **LazyReload**: triggered by change detection after reloading plugin specs - **VeryLazy**: triggered after `LazyDone` and processing `VimEnter` auto commands +- **LazyVimStarted**: triggered after `UIEnter` when `require("lazy").stats().startuptime` has been calculated. + Useful to update the startuptime on your dashboard. LOCKFILE `LAZY-LOCK.JSON` *lazy.nvim-lockfile-`lazy-lock.json`*