cmake-tools.nvim
cmake-tools.nvim copied to clipboard
CMakeGenerate does not work
My config is return { "Civitasv/cmake-tools.nvim" }. I tested on trivial project with only main.cpp and CMakeLists.txt. CMakeGenerate starts infinite loop (according to spinner) and error is
Error executing Lua callback: ...e/nvim/lazy/cmake-tools.nvim/lua/cmake-tools/scratch.lua:17: Expected Lua number
stack traceback:
[C]: in function 'nvim_buf_set_lines'
...e/nvim/lazy/cmake-tools.nvim/lua/cmake-tools/scratch.lua:17: in function 'append'
...are/nvim/lazy/cmake-tools.nvim/lua/cmake-tools/utils.lua:237: in function <...are/nvim/lazy/cmake-tools.nvim/lua/cmake-tools/utils.lua:220>
Trying to run CMakeOpenExecutor causes error
Error executing Lua callback: .../nvim/lazy/cmake-tools.nvim/lua/cmake-tools/quickfix.lua:31: attempt to concatenate field 'size' (a nil value)
stack traceback:
.../nvim/lazy/cmake-tools.nvim/lua/cmake-tools/quickfix.lua:31: in function 'show'
...are/nvim/lazy/cmake-tools.nvim/lua/cmake-tools/utils.lua:110: in function 'show_executor'
...hare/nvim/lazy/cmake-tools.nvim/lua/cmake-tools/init.lua:508: in function <...hare/nvim/lazy/cmake-tools.nvim/lua/cmake-tools/init.lua:507>
BTW, i changed config to
return {
"Civitasv/cmake-tools.nvim",
config = function() require("cmake-tools").setup {} end,
}
and it works. Bug
Yes, this is the right config.
As recommend by lazy.nvim, the following configuration is preferable.
return {
"Civitasv/cmake-tools.nvim",
opts = {},
}
I suggest updating the documentation to include it.