From 765e892bec51b678398742802718f33e09a5ec23 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Sun, 4 Aug 2024 12:36:42 +0300 Subject: feat(nvim): added lsp for cmake --- .config/nvim/lua/custom/config/language-servers.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 = { -- cgit v1.3.1