From 3ba00f021aeb0f68ba40598ba3ed800f5e5a1630 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20He=C3=9Felmann?= Date: Wed, 19 Apr 2023 23:09:16 +0200 Subject: [PATCH] helm-ls: init at 0.0.3 --- .../language-servers/helm-ls/default.nix | 51 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 53 insertions(+) create mode 100644 pkgs/development/tools/language-servers/helm-ls/default.nix diff --git a/pkgs/development/tools/language-servers/helm-ls/default.nix b/pkgs/development/tools/language-servers/helm-ls/default.nix new file mode 100644 index 000000000000..b40b2662843e --- /dev/null +++ b/pkgs/development/tools/language-servers/helm-ls/default.nix @@ -0,0 +1,51 @@ +{ lib +, buildGoModule +, fetchFromGitHub +, installShellFiles +, testers +, helm-ls +}: + +buildGoModule rec { + pname = "helm-ls"; + version = "0.0.3"; + + src = fetchFromGitHub { + owner = "mrjosh"; + repo = "helm-ls"; + rev = "v${version}"; + hash = "sha256-MiDbV+mfr1wcc0e0iwFPL8WniWKbPnr4zb79qniT2Kc="; + }; + + vendorHash = "sha256-EqZlmOoQtC3Iuf0LG2PL0K2pluGqbyA6132lzgF4+ic="; + + nativeBuildInputs = [ installShellFiles ]; + + ldflags = [ + "-s" + "-w" + "-X main.Version=${version}" + ]; + + postInstall = '' + mv $out/bin/helm-ls $out/bin/helm_ls + installShellCompletion --cmd roxctl \ + --bash <($out/bin/helm_ls completion bash) \ + --fish <($out/bin/helm_ls completion fish) \ + --zsh <($out/bin/helm_ls completion zsh) + ''; + + passthru.tests.version = testers.testVersion { + package = helm-ls; + command = "helm_ls version"; + }; + + meta = with lib; { + description = "Language server for Helm"; + changelog = "https://github.com/mrjosh/helm-ls/releases/tag/v${version}"; + homepage = "https://github.com/mrjosh/helm-ls"; + license = licenses.mit; + maintainers = with maintainers; [ stehessel ]; + mainProgram = "helm_ls"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 89d0a2fae172..2c58ac7c3c18 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -17319,6 +17319,8 @@ with pkgs; gopls = callPackage ../development/tools/language-servers/gopls { }; + helm-ls = callPackage ../development/tools/language-servers/helm-ls { }; + jdt-language-server = callPackage ../development/tools/language-servers/jdt-language-server { }; jsonnet-language-server = callPackage ../development/tools/language-servers/jsonnet-language-server { };