nvim-lua.kickstart.nvim/lua/custom/plugins/init.lua
Simon Ayoub 897d3c9beb cmake, neo-tree, cpp and clang support
cmak support, neo-tree, cpp, clang, etc,,,
2024-07-27 12:44:30 +10:00

27 lines
714 B
Lua

-- You can add your own plugins here or in other files in this directory!
-- I promise not to create any merge conflicts in this directory :)
--
-- See the kickstart.nvim README for more information
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 = {},
}