1{ lib, buildGoModule, fetchFromGitHub }:
2
3buildGoModule rec {
4 pname = "buf-language-server";
5 version = "unstable-2022-08-19";
6
7 src = fetchFromGitHub {
8 owner = "bufbuild";
9 repo = pname;
10 rev = "6f08a7eed22c5a178cb55613f454319e09be112c";
11 sha256 = "sha256-UHsWrWDOC/f3YS2g533CgUkuUmz4MUQRunClQiY/YPQ=";
12 };
13
14 vendorSha256 = "sha256-ORzCOmBx6k1GZj6pYLhqPsdneCc7Tt1yHpI5mw5ruFU=";
15
16 ldflags = [
17 "-s"
18 "-w"
19 ];
20
21 meta = with lib; {
22 description = "Language server for protocol buffers";
23 homepage = "https://github.com/bufbuild/buf-language-server";
24 license = licenses.asl20;
25 maintainers = with maintainers; [ svrana ];
26 };
27}