rm un-needed lazyload function

This commit is contained in:
siduck 2022-11-17 07:00:36 +05:30
parent 936131c00a
commit 08453985ca
3 changed files with 61 additions and 88 deletions

View file

@ -155,4 +155,31 @@ M.packer_sync = function(...)
end
end
M.lazy_load = function(plugin)
vim.api.nvim_create_autocmd({ "BufRead", "BufWinEnter", "BufNewFile" }, {
group = vim.api.nvim_create_augroup("BeLazyOnFileOpen" .. plugin, {}),
callback = function()
local file = vim.fn.expand "%"
local condition = file ~= "NvimTree_1" and file ~= "[packer]" and file ~= ""
if condition then
vim.api.nvim_del_augroup_by_name("BeLazyOnFileOpen" .. plugin)
-- dont defer for treesitter as it will show slow highlighting
-- This deferring only happens only when we do "nvim filename"
if plugin ~= "nvim-treesitter" then
vim.defer_fn(function()
require("packer").loader(plugin)
if plugin == "nvim-lspconfig" then
vim.cmd "silent! do FileType"
end
end, 0)
else
require("packer").loader(plugin)
end
end
end,
})
end
return M