mirror of
https://github.com/softinio/nix-config.git
synced 2025-09-03 16:16:42 -07:00
add lua language server using overlays
This commit is contained in:
parent
49c5fb4a8d
commit
69c7fdda24
3 changed files with 80 additions and 0 deletions
38
overlays/sumneko-lua-language-server/default.nix
Normal file
38
overlays/sumneko-lua-language-server/default.nix
Normal file
|
@ -0,0 +1,38 @@
|
|||
self: super: {
|
||||
sumneko-lua-language-server = super.sumneko-lua-language-server.overrideAttrs (
|
||||
o: rec {
|
||||
version = "2.2.3";
|
||||
|
||||
src = builtins.fetchurl {
|
||||
url = "https://github.com/sumneko/vscode-lua/releases/download/v${version}/lua-${version}.vsix";
|
||||
sha256 = "16rpi6p7rslpdfi37ndy5g9qmvh22qljfk9w15kdrr668hfwp7nm";
|
||||
};
|
||||
|
||||
unpackPhase = ''
|
||||
${super.pkgs.unzip}/bin/unzip $src
|
||||
'';
|
||||
|
||||
platform = if super.stdenv.isDarwin then "macOS" else "Linux";
|
||||
|
||||
preBuild = "";
|
||||
postBuild = "";
|
||||
nativeBuildInputs = [
|
||||
super.makeWrapper
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out
|
||||
cp -r extension $out/extras
|
||||
chmod a+x $out/extras/server/bin/$platform/lua-language-server
|
||||
makeWrapper $out/extras/server/bin/$platform/lua-language-server \
|
||||
$out/bin/lua-language-server \
|
||||
--add-flags "-E -e LANG=en $out/extras/server/main.lua \
|
||||
--logpath='~/.cache/sumneko_lua/log' \
|
||||
--metapath='~/.cache/sumneko_lua/meta'"
|
||||
'';
|
||||
|
||||
meta.platforms = super.lib.platforms.all;
|
||||
}
|
||||
);
|
||||
}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue