nixos/ebusd: fix device access (#352743)
[NixPkgs.git] / pkgs / servers / monitoring / prometheus / keylight-exporter.nix
blob45525cd946e25bf74eba418cd5a9776d5a6f0265
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5   nixosTests,
6 }:
8 buildGoModule rec {
9   pname = "keylight-exporter";
10   version = "0.2.0";
12   src = fetchFromGitHub {
13     owner = "mdlayher";
14     repo = "keylight_exporter";
15     rev = "v${version}";
16     sha256 = "sha256-yI1mmEb5SP2lbP37CpPxYITJL/nvd/mIwxB0RIQRe4I=";
17   };
19   vendorHash = "sha256-0QSsGgokErRNIHQIjZQn5t1dvc306uZck8uLSgjcrck=";
21   passthru.tests = { inherit (nixosTests.prometheus-exporters) keylight; };
23   meta = with lib; {
24     homepage = "https://github.com/mdlayher/keylight_exporter";
25     description = "Prometheus exporter for Elgato Key Light devices";
26     mainProgram = "keylight_exporter";
27     license = licenses.mit;
28     maintainers = with maintainers; [ mdlayher ];
29   };