twig-language-server: init at 0.5.1

twig-language-server: update

twig-language-server: add license

twig-language-server: update installPhase

twig-language-server: update repo
This commit is contained in:
genga 2024-11-10 22:42:33 +03:00
parent 5b916fd897
commit 1b31d43bdc

View File

@ -0,0 +1,39 @@
{
lib,
fetchFromGitHub,
buildNpmPackage,
nodejs,
}:
buildNpmPackage rec {
pname = "twig-language-server";
version = "0.5.1";
src = fetchFromGitHub {
owner = "kaermorchen";
repo = "twig-language-server";
rev = "refs/tags/v${version}";
hash = "sha256-bW0siZudzqk/4XgVH6nNCOrpJ6WHTCZoHJC+aXnE5mM=";
};
npmDepsHash = "sha256-zbMjfdIXQf6oz6em0vkyvroijCb2MUioZjvZjkbuKc8=";
installPhase = ''
runHook preInstall
mkdir -p $out/{bin,lib}
cp -R node_modules packages $out/lib
makeWrapper ${lib.getExe nodejs} $out/bin/twig-language-server \
--inherit-argv0 \
--prefix NODE_PATH : $out/lib/node_modules \
--add-flags $out/lib/packages/language-server/out/index.js
runHook postInstall
'';
meta = {
description = "Language server for Twig templates";
homepage = "https://github.com/kaermorchen/twig-language-server";
changelog = "https://github.com/kaermorchen/twig-language-server/releases/tag/v${version}";
license = lib.licenses.mpl20;
maintainers = with lib.maintainers; [ genga898 ];
mainProgram = "twig-language-server";
};
}