tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
vscode-extensions.sumneko.lua: 3.5.6 -> 3.6.19
Luka Blaskovic
2 years ago
9c6d086e
fdf32c58
+7
-7
2 changed files
expand all
collapse all
unified
split
pkgs
applications
editors
vscode
extensions
sumneko.lua
default.nix
remove-chmod.patch
+4
-2
pkgs/applications/editors/vscode/extensions/sumneko.lua/default.nix
···
7
mktplcRef = {
8
name = "lua";
9
publisher = "sumneko";
10
-
version = "3.5.6";
11
-
sha256 = "sha256-Unzs9rX/0MlQprSvScdBCCFMeLCaGzWsMbcFqSKY2XY=";
12
};
13
0
0
14
patches = [ ./remove-chmod.patch ];
15
16
postInstall = ''
···
7
mktplcRef = {
8
name = "lua";
9
publisher = "sumneko";
10
+
version = "3.6.19";
11
+
sha256 = "sha256-7f8zovJS1lNwrUryxgadrBbNRw/OwFqry57JWKY1D8E=";
12
};
13
14
+
# Running chmod in runtime will lock up extension
15
+
# indefinitely if the binary is in nix store.
16
patches = [ ./remove-chmod.patch ];
17
18
postInstall = ''
+3
-5
pkgs/applications/editors/vscode/extensions/sumneko.lua/remove-chmod.patch
···
1
-
diff --git a/client/out/languageserver.js b/client/out/languageserver.js
2
-
index 6c7429c..6f53aa4 100644
3
--- a/client/out/languageserver.js
4
+++ b/client/out/languageserver.js
5
-
@@ -79,11 +79,9 @@ class LuaClient {
6
break;
7
case "linux":
8
command = this.context.asAbsolutePath(path.join('server', binDir ? binDir : 'bin-Linux', 'lua-language-server'));
···
12
command = this.context.asAbsolutePath(path.join('server', binDir ? binDir : 'bin-macOS', 'lua-language-server'));
13
- yield fs.promises.chmod(command, '777');
14
break;
15
-
}
16
-
let serverOptions = {
···
0
0
1
--- a/client/out/languageserver.js
2
+++ b/client/out/languageserver.js
3
+
@@ -145,11 +145,9 @@
4
break;
5
case "linux":
6
command = this.context.asAbsolutePath(path.join('server', binDir ? binDir : 'bin-Linux', 'lua-language-server'));
···
10
command = this.context.asAbsolutePath(path.join('server', binDir ? binDir : 'bin-macOS', 'lua-language-server'));
11
- yield fs.promises.chmod(command, '777');
12
break;
13
+
default:
14
+
throw new Error(`Unsupported operating system "${platform}"!`);