ltex-ls-plus: jvm options

This commit is contained in:
Primrose 2025-03-21 22:17:41 +01:00
parent 236b44eee8
commit 670aeb6eb3
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA
2 changed files with 6 additions and 3 deletions

View file

@ -4,6 +4,7 @@
fetchurl,
makeBinaryWrapper,
jre_headless,
jvmOptions ? [],
}:
stdenvNoCC.mkDerivation rec {
pname = "ltex-ls-plus";
@ -16,14 +17,16 @@ stdenvNoCC.mkDerivation rec {
nativeBuildInputs = [makeBinaryWrapper];
installPhase = ''
installPhase = let
java_opts = lib.optionalString (jvmOptions != []) ''--set JAVA_OPTS "${toString jvmOptions}"'';
in ''
runHook preInstall
mkdir -p $out
cp -rfv bin/ lib/ $out
rm -fv $out/bin/.lsp-cli.json $out/bin/*.bat
for file in $out/bin/{ltex-ls-plus,ltex-cli-plus}; do
wrapProgram $file --set JAVA_HOME "${jre_headless}"
wrapProgram $file --set JAVA_HOME "${jre_headless}" ${java_opts}
done
runHook postInstall