2022-09-01 21:28:20 +02:00
|
|
|
{ pkgs, ... }:
|
|
|
|
|
|
|
|
let home = "/var/spool/eris";
|
|
|
|
in {
|
|
|
|
services.syndicate.eris = {
|
|
|
|
enable = true;
|
|
|
|
user = "eris";
|
|
|
|
config = [
|
|
|
|
(pkgs.writeText "eris.pr" ''
|
|
|
|
<require-service <daemon eris-resolver>>
|
|
|
|
<daemon eris-resolver {
|
2022-09-08 05:42:30 +02:00
|
|
|
argv: [ "${pkgs.nimPackages.eris}/bin/eriscmd" "resolver" ]
|
2022-09-01 21:28:20 +02:00
|
|
|
protocol: text/syndicate
|
|
|
|
}>
|
|
|
|
|
|
|
|
? <service-object <daemon eris-resolver> ?cap> $cap [
|
|
|
|
<coap-server "::" 5683 #{Get Put}>
|
|
|
|
<tkrzw "${home}/eris.tkh" #{Get Put} >
|
|
|
|
]
|
|
|
|
'')
|
|
|
|
];
|
|
|
|
};
|
|
|
|
|
|
|
|
users.groups.eris = { };
|
|
|
|
users.users.eris = {
|
|
|
|
isSystemUser = true;
|
|
|
|
group = "eris";
|
|
|
|
inherit home;
|
|
|
|
};
|
|
|
|
}
|