diff options
| author | Kyren223 <ulmliad223@gmail.com> | 2024-08-04 12:36:42 +0300 |
|---|---|---|
| committer | Kyren223 <ulmliad223@gmail.com> | 2024-08-04 12:36:42 +0300 |
| commit | 765e892bec51b678398742802718f33e09a5ec23 (patch) | |
| tree | b9cff892d3e12e1a6263d2cf5d1d2dc830b677ad /.config/nvim | |
| parent | a0e42d5506739009c4755830b380a122eefab400 (diff) | |
feat(nvim): added lsp for cmake
Diffstat (limited to '.config/nvim')
| -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 = { |
