From 2ca474b9760f5da462ed8f2014f99aae48ad416b Mon Sep 17 00:00:00 2001 From: ulic-youthlic Date: Sat, 25 Jan 2025 20:26:57 +0800 Subject: [PATCH] add cmake lsp for helix --- home/modules/helix/default.nix | 13 +++++++++++++ pkgs/helix.nix | 2 ++ 2 files changed, 15 insertions(+) diff --git a/home/modules/helix/default.nix b/home/modules/helix/default.nix index 780149c..d0197e4 100644 --- a/home/modules/helix/default.nix +++ b/home/modules/helix/default.nix @@ -40,6 +40,12 @@ config; languages = { language-server = { + neocmakelsp = { + command = "neocmakelsp"; + args = [ + "stdio" + ]; + }; fish-lsp = { command = "fish-lsp"; args = [ @@ -48,6 +54,13 @@ }; }; language = [ + { + name = "cmake"; + language-servers = [ + "neocmakelsp" + "cmake-language-server" + ]; + } { name = "kdl"; formatter = { diff --git a/pkgs/helix.nix b/pkgs/helix.nix index 6c94cfc..3d701cf 100644 --- a/pkgs/helix.nix +++ b/pkgs/helix.nix @@ -9,6 +9,7 @@ let runtimeInputs = ( with pkgs; [ + cmake-language-server kdlfmt rustfmt clang-tools @@ -33,6 +34,7 @@ let rust-analyzer nil haskell-language-server + neocmakelsp ] ); in