lol
1{
2 lib,
3 buildNpmPackage,
4 fetchFromGitHub,
5 pkg-config,
6 libsecret,
7}:
8
9buildNpmPackage {
10 pname = "solidity-language-server";
11 version = "0.0.185";
12
13 src = fetchFromGitHub {
14 owner = "juanfranblanco";
15 repo = "vscode-solidity";
16 rev = "5198201a23874e79248e6b09558ca30e5bf5cdcf";
17 hash = "sha256-GHa2VbMyYn0FXEhd1my0851rbtoWtlOGmsAF6JDzLkc=";
18 };
19
20 npmDepsHash = "sha256-zXhWtPuiu+CRk712KskuHP4vglogJmFoCak6qWczPFM=";
21
22 nativeBuildInputs = [ pkg-config ];
23
24 buildInputs = [ libsecret ];
25
26 npmBuildScript = "build:cli";
27
28 meta = {
29 description = "Language Server for solidity code";
30 homepage = "https://github.com/juanfranblanco/vscode-solidity";
31 license = lib.licenses.mit;
32 maintainers = with lib.maintainers; [ rookeur ];
33 mainProgram = "solidity-language-server";
34 };
35}