From e22e8e45069785b6112a8dd7857e3c78221a79fe Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Thu, 1 Dec 2022 16:37:50 +0100 Subject: [PATCH] style: added more comments to init --- lua/lazy/core/loader.lua | 2 ++ lua/lazy/init.lua | 22 +++++++++++++--------- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/lua/lazy/core/loader.lua b/lua/lazy/core/loader.lua index 77f2989..46d08d0 100644 --- a/lua/lazy/core/loader.lua +++ b/lua/lazy/core/loader.lua @@ -28,6 +28,7 @@ function M.setup() end function M.init_plugins() + Util.track("loader") Util.track({ start = "init" }) for _, plugin in pairs(Config.plugins) do if plugin.init then @@ -40,6 +41,7 @@ function M.init_plugins() end end Util.track() + Util.track() end ---@class Loader diff --git a/lua/lazy/init.lua b/lua/lazy/init.lua index 60cf1ae..602f3c0 100644 --- a/lua/lazy/init.lua +++ b/lua/lazy/init.lua @@ -4,35 +4,39 @@ local M = {} ---@param opts? LazyConfig function M.setup(spec, opts) local start = vim.loop.hrtime() + + -- load module cache before anything else require("lazy.core.module").setup() local Util = require("lazy.core.util") local Config = require("lazy.core.config") local Loader = require("lazy.core.loader") local Plugin = require("lazy.core.plugin") - Util.track({ plugin = "lazy.nvim" }) - + Util.track({ plugin = "lazy.nvim" }) -- setup start Util.track("module", vim.loop.hrtime() - start) + + -- load config Util.track("config") Config.setup(spec, opts) Util.track() + -- load the plugins Plugin.load() - Util.track("loader") + -- setup loader and handlers Loader.setup() - Util.track() + -- correct time delta and loaded local delta = vim.loop.hrtime() - start - Util.track().time = delta -- end setup - - Loader.init_plugins() - if Config.plugins["lazy.nvim"] then Config.plugins["lazy.nvim"]._.loaded = { time = delta, source = "init.lua" } end + -- load plugins with lazy=false or Plugin.init + Loader.init_plugins() + + -- all done! vim.cmd("do User LazyDone") end @@ -48,7 +52,7 @@ function M.stats() end function M.bootstrap() - local lazypath = vim.fn.stdpath("data") .. "/site/pack/lazy/start/lazy.nvim" + local lazypath = vim.fn.stdpath("data") .. "/site/pack/lazy/opt/lazy.nvim" if not vim.loop.fs_stat(lazypath) then vim.fn.system({ "git",