vscode-extensions.sumneko.lua: init at 3.5.6

This commit is contained in:
Luka Blaskovic 2022-10-09 06:43:53 +00:00
parent e663419273
commit 614c3e5dc4
3 changed files with 45 additions and 0 deletions

View File

@ -2375,6 +2375,8 @@ let
};
};
sumneko.lua = callPackage ./lua { };
svelte.svelte-vscode = buildVscodeMarketplaceExtension {
mktplcRef = {
name = "svelte-vscode";

View File

@ -0,0 +1,27 @@
{ lib
, vscode-utils
, sumneko-lua-language-server
}:
vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "lua";
publisher = "sumneko";
version = "3.5.6";
sha256 = "sha256-Unzs9rX/0MlQprSvScdBCCFMeLCaGzWsMbcFqSKY2XY=";
};
patches = [ ./remove-chmod.patch ];
postInstall = ''
ln -sf ${sumneko-lua-language-server}/bin/lua-language-server \
$out/$installPrefix/server/bin/lua-language-server
'';
meta = with lib; {
description = "The Lua language server provides various language features for Lua to make development easier and faster.";
homepage = "https://marketplace.visualstudio.com/items?itemName=sumneko.lua";
license = licenses.mit;
maintainers = with maintainers; [ lblasc ];
};
}

View File

@ -0,0 +1,16 @@
diff --git a/client/out/languageserver.js b/client/out/languageserver.js
index 6c7429c..6f53aa4 100644
--- a/client/out/languageserver.js
+++ b/client/out/languageserver.js
@@ -79,11 +79,9 @@ class LuaClient {
break;
case "linux":
command = this.context.asAbsolutePath(path.join('server', binDir ? binDir : 'bin-Linux', 'lua-language-server'));
- yield fs.promises.chmod(command, '777');
break;
case "darwin":
command = this.context.asAbsolutePath(path.join('server', binDir ? binDir : 'bin-macOS', 'lua-language-server'));
- yield fs.promises.chmod(command, '777');
break;
}
let serverOptions = {