1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 { inputs, pkgs, lib, config, ... }:
{
dns.zones."ctu.cx".subdomains."travelynx2fedi".CNAME = [ "${config.networking.fqdn}." ];
age.secrets.travelynx2fedi-env.file = ./. + "/../../secrets/${config.networking.hostName}/travelynx2fedi-env.age";
imports = [
inputs.travelynx2fedi.nixosModule
];
services.travelynx2fedi = {
enable = true;
environmentFiles = [ config.age.secrets.travelynx2fedi-env.path ];
config = {
server.accessToken = "$TRAVELYNX_TOKEN";
travelynx.username = "ctucx";
fedi.url = "\"https://fedi.ctu.cx\"";
fedi.accessToken = "$FEDI_TOKEN";
fedi.visibility = "private";
fedi.spoilerText = "travelynx";
fedi.useMarkdown = "yes";
};
nginx = {
enable = true;
enableACME = true;
domain = "travelynx2fedi.ctu.cx";
};
};
}