Merge pull request #248029 from figsoda/zls
This commit is contained in:
commit
553fde8b52
@ -2,32 +2,35 @@
|
||||
, stdenv
|
||||
, fetchFromGitHub
|
||||
, zigHook
|
||||
, callPackage
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "zls";
|
||||
version = "0.10.0";
|
||||
version = "0.11.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "zigtools";
|
||||
repo = "zls";
|
||||
rev = finalAttrs.version;
|
||||
fetchSubmodules = true;
|
||||
hash = "sha256-M0GG4KIMcHN+bEprUv6ISZkWNvWN12S9vqSKP+DRU9M=";
|
||||
hash = "sha256-WrbjJyc4pj7R4qExdzd0DOQ9Tz3TFensAfHdecBA8UI=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
zigHook
|
||||
];
|
||||
|
||||
dontConfigure = true;
|
||||
postPatch = ''
|
||||
ln -s ${callPackage ./deps.nix { }} $ZIG_GLOBAL_CACHE_DIR/p
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Zig LSP implementation + Zig Language Server";
|
||||
changelog = "https://github.com/zigtools/zls/releases/tag/${finalAttrs.version}";
|
||||
homepage = "https://github.com/zigtools/zls";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ fortuneteller2k ];
|
||||
maintainers = with lib.maintainers; [ figsoda fortuneteller2k ];
|
||||
platforms = lib.platforms.unix;
|
||||
};
|
||||
})
|
||||
|
27
pkgs/development/tools/language-servers/zls/deps.nix
generated
Normal file
27
pkgs/development/tools/language-servers/zls/deps.nix
generated
Normal file
@ -0,0 +1,27 @@
|
||||
# generated by zon2nix (https://github.com/figsoda/zon2nix)
|
||||
|
||||
{ linkFarm, fetchzip }:
|
||||
|
||||
linkFarm "zig-packages" [
|
||||
{
|
||||
name = "1220363c7e27b2d3f39de6ff6e90f9537a0634199860fea237a55ddb1e1717f5d6a5";
|
||||
path = fetchzip {
|
||||
url = "https://gist.github.com/antlilja/8372900fcc09e38d7b0b6bbaddad3904/archive/6c3321e0969ff2463f8335da5601986cf2108690.tar.gz";
|
||||
hash = "sha256-m/kr4kmkG2rLkAj5YwvM0HmXTd+chAiQHzYK6ozpWlw=";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "122048992ca58a78318b6eba4f65c692564be5af3b30fbef50cd4abeda981b2e7fa5";
|
||||
path = fetchzip {
|
||||
url = "https://github.com/ziglibs/known-folders/archive/fa75e1bc672952efa0cf06160bbd942b47f6d59b.tar.gz";
|
||||
hash = "sha256-U/h4bVarq8CFKbFyNXKl3vBRPubYooLxA1xUz3qMGPE=";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "122089a8247a693cad53beb161bde6c30f71376cd4298798d45b32740c3581405864";
|
||||
path = fetchzip {
|
||||
url = "https://github.com/ziglibs/diffz/archive/90353d401c59e2ca5ed0abe5444c29ad3d7489aa.tar.gz";
|
||||
hash = "sha256-3CdYo6WevT0alRwKmbABahjhFKz7V9rdkDUZ43VtDeU=";
|
||||
};
|
||||
}
|
||||
]
|
@ -18346,7 +18346,7 @@ with pkgs;
|
||||
|
||||
zls = callPackage ../development/tools/language-servers/zls {
|
||||
zigHook = zigHook.override {
|
||||
zig = buildPackages.zig_0_10;
|
||||
zig = buildPackages.zig_0_11;
|
||||
};
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user