clan-core/pkgs/moonlight-sunshine-accept/default.nix

38 lines
849 B
Nix
Raw Normal View History

2024-03-19 11:40:58 +00:00
{
lib,
python3Packages,
makeDesktopItem,
copyDesktopItems,
2024-03-08 08:47:44 +00:00
}:
let
desktop-file = makeDesktopItem {
name = "org.clan.moonlight-sunset-accept";
exec = "moonlight-sunshine-accept moonlight join %u";
desktopName = "moonlight-handler";
startupWMClass = "moonlight-handler";
mimeTypes = [ "x-scheme-handler/moonlight" ];
};
in
python3Packages.buildPythonApplication {
name = "moonlight-sunshine-accept";
src = ./.;
format = "pyproject";
propagatedBuildInputs = [ python3Packages.cryptography ];
nativeBuildInputs = [
python3Packages.setuptools
copyDesktopItems
];
2024-03-19 11:40:58 +00:00
desktopItems = [ desktop-file ];
2024-03-08 08:47:44 +00:00
meta = with lib; {
description = "Moonlight Sunshine Bridge";
license = licenses.mit;
maintainers = with maintainers; [ a-kenji ];
mainProgram = "moonlight-sunshine-accept";
};
}