biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / language-servers / zls / default.nix
blobb8ef6ec8988d83603a488bf3a677a565e6a43b64
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , zig_0_11
5 , callPackage
6 }:
8 stdenv.mkDerivation (finalAttrs: {
9   pname = "zls";
10   version = "0.11.0";
12   src = fetchFromGitHub {
13     owner = "zigtools";
14     repo = "zls";
15     rev = finalAttrs.version;
16     fetchSubmodules = true;
17     hash = "sha256-WrbjJyc4pj7R4qExdzd0DOQ9Tz3TFensAfHdecBA8UI=";
18   };
20   nativeBuildInputs = [
21     zig_0_11.hook
22   ];
24   postPatch = ''
25     ln -s ${callPackage ./deps.nix { }} $ZIG_GLOBAL_CACHE_DIR/p
26   '';
28   meta = {
29     description = "Zig LSP implementation + Zig Language Server";
30     mainProgram = "zls";
31     changelog = "https://github.com/zigtools/zls/releases/tag/${finalAttrs.version}";
32     homepage = "https://github.com/zigtools/zls";
33     license = lib.licenses.mit;
34     maintainers = with lib.maintainers; [ figsoda moni ];
35     platforms = lib.platforms.unix;
36   };