From 3b7aaddb1391a9e343877ceadb83a41c95ede33f Mon Sep 17 00:00:00 2001 From: idealseal Date: Wed, 11 Jun 2025 14:00:46 +0000 Subject: [PATCH] feat: add neocmakelsp language server (#13740) --- book/src/generated/lang-support.md | 2 +- languages.toml | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/book/src/generated/lang-support.md b/book/src/generated/lang-support.md index cd35c11b9..205311b92 100644 --- a/book/src/generated/lang-support.md +++ b/book/src/generated/lang-support.md @@ -24,7 +24,7 @@ | circom | ✓ | | | `circom-lsp` | | clarity | ✓ | | | `clarinet` | | clojure | ✓ | | | `clojure-lsp` | -| cmake | ✓ | ✓ | ✓ | `cmake-language-server` | +| cmake | ✓ | ✓ | ✓ | `neocmakelsp`, `cmake-language-server` | | codeql | ✓ | ✓ | | `codeql` | | comment | ✓ | | | | | common-lisp | ✓ | | ✓ | `cl-lsp` | diff --git a/languages.toml b/languages.toml index 8f28faf1e..105895034 100644 --- a/languages.toml +++ b/languages.toml @@ -72,6 +72,7 @@ metals = { command = "metals", config = { "isHttpEnabled" = true, metals = { inl mesonlsp = { command = "mesonlsp", args = ["--lsp"] } mint = { command = "mint", args = ["tool", "ls"] } mojo-lsp-server = { command = "pixi", args = ["run", "mojo-lsp-server"] } +neocmakelsp = { command = "neocmakelsp", args = ["stdio"] } nil = { command = "nil" } nimlangserver = { command = "nimlangserver" } nimlsp = { command = "nimlsp" } @@ -1557,7 +1558,7 @@ file-types = ["cmake", { glob = "CMakeLists.txt" }] comment-token = "#" block-comment-tokens = { start = "#[[", end = "]]" } indent = { tab-width = 2, unit = " " } -language-servers = [ "cmake-language-server" ] +language-servers = ["neocmakelsp", "cmake-language-server"] injection-regex = "cmake" [[grammar]]