nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib, fetchFromGitHub, buildDunePackage, yojson, logs, lsp, ppx_yojson_conv_lib }:
2
3buildDunePackage
4rec {
5 pname = "linol";
6 version = "2023-04-25";
7
8 minimalOCamlVersion = "4.14";
9 duneVersion = "3";
10
11 src = fetchFromGitHub {
12 owner = "c-cube";
13 repo = "linol";
14 # Brings support for newer LSP
15 rev = "439534e0c5b7a3fbf93ba05fae7d171426153763";
16 sha256 = "sha256-EW35T7KUc/L1Zy4+oaJOC6mlVpbvhTfnU3NNFGoZAJg=";
17 };
18
19 propagatedBuildInputs = [ yojson logs lsp ppx_yojson_conv_lib ];
20
21 meta = with lib; {
22 description = "LSP server library";
23 license = licenses.mit;
24 maintainers = [ maintainers.ulrikstrid ];
25 homepage = "https://github.com/c-cube/linol";
26 };
27}