diff options
Diffstat (limited to '.config/nvim/lua/custom/config/language-servers.lua')
| -rw-r--r-- | .config/nvim/lua/custom/config/language-servers.lua | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/.config/nvim/lua/custom/config/language-servers.lua b/.config/nvim/lua/custom/config/language-servers.lua index a88258d..72be6ed 100644 --- a/.config/nvim/lua/custom/config/language-servers.lua +++ b/.config/nvim/lua/custom/config/language-servers.lua @@ -24,6 +24,17 @@ return { )(fname) or vim.fn.getcwd() end, }, -- c/cpp + neocmake = { + root_dir = function(fname) + return require('lspconfig/util').root_pattern( + 'CMakePresets.json', + 'CTestConfig.cmake', + 'build', + 'cmake', + '.git' -- NOTE: git is last due to monorepos (so it tries to use build/cmake first) + )(fname) + end, + }, pyright = { settings = { python = { |
