{ 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"; }; }; }