diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 0072f5ab6826..00173eb75cd3 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -24222,6 +24222,12 @@ githubId = 245573; name = "Dmitry Kalinkin"; }; + versality = { + email = "artyom@pertsovsky.com"; + github = "versality"; + githubId = 1486626; + name = "Artyom Pertsovsky"; + }; vglfr = { email = "vf.velt@gmail.com"; github = "vglfr"; diff --git a/pkgs/by-name/ke/keylight-cli/package.nix b/pkgs/by-name/ke/keylight-cli/package.nix new file mode 100644 index 000000000000..8814788e73df --- /dev/null +++ b/pkgs/by-name/ke/keylight-cli/package.nix @@ -0,0 +1,38 @@ +{ + lib, + stdenv, + fetchFromGitHub, + babashka, +}: + +stdenv.mkDerivation rec { + pname = "keylight-cli"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "versality"; + repo = "keylight-cli"; + tag = "v${version}"; + sha256 = "sha256-gzTvMBa7JVckxLnltlR5XOj6BBbfPXZei7Wj3f1n4Kw="; + }; + + buildInputs = [ babashka ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/bin + install -Dm755 keylight.bb $out/bin/keylight + + runHook postInstall + ''; + + meta = with lib; { + description = "CLI tool to control Elgato Key Light devices"; + homepage = "https://github.com/versality/keylight-cli"; + license = licenses.gpl2Only; + maintainers = with maintainers; [ versality ]; + mainProgram = "keylight"; + platforms = platforms.all; + }; +}