fix(cmake): lazy load cmake-tools. Fixes #2767

This commit is contained in:
Folke Lemaitre 2024-03-22 10:23:09 +01:00
parent 1c13a5c10b
commit 69aedc2657
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040

View file

@ -43,7 +43,25 @@ return {
},
{
"Civitasv/cmake-tools.nvim",
lazy = true,
init = function()
local loaded = false
local function check()
local cwd = vim.uv.cwd()
if vim.fn.filereadable(cwd .. "/CMakeLists.txt") == 1 then
require("lazy").load({ plugins = { "cmake-tools.nvim" } })
loaded = true
end
end
check()
vim.api.nvim_create_autocmd("DirChanged", {
callback = function()
if not loaded then
check()
end
end,
})
end,
opts = {},
event = "LazyFile",
},
}