clan-core/pkgs/moonlight-sunshine-accept/default.nix
a-kenji 83efb33eb7
All checks were successful
checks / checks (pull_request) Successful in 36s
checks / check-links (pull_request) Successful in 21s
checks / checks-impure (pull_request) Successful in 1m47s
fmt
2024-03-19 12:40:58 +01:00

38 lines
849 B
Nix

{
lib,
python3Packages,
makeDesktopItem,
copyDesktopItems,
}:
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
];
desktopItems = [ desktop-file ];
meta = with lib; {
description = "Moonlight Sunshine Bridge";
license = licenses.mit;
maintainers = with maintainers; [ a-kenji ];
mainProgram = "moonlight-sunshine-accept";
};
}