summaryrefslogtreecommitdiff
path: root/.config
diff options
context:
space:
mode:
authorKyren223 <ulmliad223@gmail.com>2024-08-04 12:36:42 +0300
committerKyren223 <ulmliad223@gmail.com>2024-08-04 12:36:42 +0300
commit765e892bec51b678398742802718f33e09a5ec23 (patch)
treeb9cff892d3e12e1a6263d2cf5d1d2dc830b677ad /.config
parenta0e42d5506739009c4755830b380a122eefab400 (diff)
feat(nvim): added lsp for cmake
Diffstat (limited to '.config')
-rw-r--r--.config/nvim/lua/custom/config/language-servers.lua11
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 = {