ltex-ls-plus: merged in upstream

This commit is contained in:
Primrose 2025-05-22 17:35:07 +02:00
parent f4fb56457d
commit d8d9881905
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA
2 changed files with 0 additions and 74 deletions

View file

@ -4,33 +4,12 @@
config, config,
... ...
}: { }: {
# home.packages = [
# # preview markdown
# pkgs.python3Packages.grip
#
# pkgs.gh
# ];
programs.neovim.extraPackages = [ programs.neovim.extraPackages = [
# lua # lua
pkgs.lua-language-server pkgs.lua-language-server
pkgs.stylua pkgs.stylua
pkgs.nil # nix pkgs.nil # nix
# pkgs.yaml-language-server # yaml
#
# pkgs.pyright # python
#
# pkgs.marksman # markdown
# pkgs.taplo # toml
# pkgs.lemminx # xml
# # pkgs.texlab # latex
#
# # fish
# pkgs.fish-lsp
#
# # spellchecking
# pkgs.myPkgs.ltex-ls-plus
]; ];
programs.git = { programs.git = {
@ -47,12 +26,4 @@
}; };
programs.gpg.enable = true; programs.gpg.enable = true;
# programs.vscode = {
# enable = true;
# profiles.default.extensions = [
# pkgs.vscode-extensions.redhat.java
# pkgs.vscode-extensions.vscjava.vscode-java-pack
# ];
# };
} }

View file

@ -1,45 +0,0 @@
{
lib,
stdenvNoCC,
fetchurl,
makeBinaryWrapper,
jre_headless,
jvmOptions ? [],
}:
stdenvNoCC.mkDerivation rec {
pname = "ltex-ls-plus";
version = "18.4.0";
src = fetchurl {
url = "https://github.com/ltex-plus/ltex-ls-plus/releases/download/${version}/ltex-ls-plus-${version}.tar.gz";
sha256 = "sha256-BkVPLtyF62keDDEnET8zF7g0FqDz6UkDWI6BM8W2qMQ=";
};
nativeBuildInputs = [makeBinaryWrapper];
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}" ${java_opts}
done
runHook postInstall
'';
meta = let
inherit (lib) licenses maintainers;
in {
homepage = "https://ltex-plus.github.io/ltex-plus/";
description = "LSP language server for LanguageTool";
license = licenses.mpl20;
mainProgram = "ltex-cli-plus";
maintainers = [maintainers.FirelightFlagboy];
inherit (jre_headless.meta) platforms;
};
}