1{
2 lib,
3 fetchurl,
4 buildDunePackage,
5 yojson,
6 logs,
7 lsp,
8 ppx_yojson_conv_lib,
9 trace,
10}:
11
12buildDunePackage rec {
13 pname = "linol";
14 version = "0.6";
15
16 minimalOCamlVersion = "4.14";
17
18 src = fetchurl {
19 url = "https://github.com/c-cube/linol/releases/download/v${version}/linol-${version}.tbz";
20 hash = "sha256-MwEisPJdzZN1VRnssotvExNMYOQdffS+Y2B8ZSUDVfo=";
21 };
22
23 propagatedBuildInputs = [
24 yojson
25 logs
26 (lsp.override { version = "1.18.0"; })
27 ppx_yojson_conv_lib
28 trace
29 ];
30
31 meta = with lib; {
32 description = "LSP server library";
33 license = licenses.mit;
34 maintainers = [ maintainers.ulrikstrid ];
35 homepage = "https://github.com/c-cube/linol";
36 };
37}