chore(syncplay): move to hakurei

This commit is contained in:
arcnmx 2024-06-23 15:49:17 -07:00
parent ed909897b3
commit 47d830eaed
8 changed files with 151 additions and 37 deletions

View file

@ -0,0 +1,25 @@
{
lib,
gensokyo-zone,
...
}: let
inherit (gensokyo-zone.lib) mkAlmostOptionDefault;
inherit (lib.modules) mkIf;
in {
config.exports.services.syncplay = {config, ...}: {
displayName = mkAlmostOptionDefault "Syncplay";
nixos = {
serviceAttr = "syncplay";
assertions = mkIf config.enable [
(nixosConfig: {
assertion = config.ports.default.port == nixosConfig.services.syncplay.port;
message = "port mismatch";
})
];
};
ports.default = {
port = mkAlmostOptionDefault 8999;
protocol = "tcp";
};
};
}