Files
nixconf/hosts/nixcloud/services.d/matrix.d/mautrix.nix
T
2026-07-26 12:33:38 -06:00

107 lines
2.3 KiB
Nix

{
services = {
mautrix-meta.instances = {
"instagram" = {
enable = true;
settings = {
network = {
mode = "instagram";
};
homeserver = {
address = "http://localhost:6167";
domain = "k3t.dev";
};
bridge = {
permissions = {
"*" = "relay";
"k3t.dev" = "user";
"@k3t:k3t.dev" = "admin";
};
};
};
};
"messenger" = {
enable = true;
settings = {
network = {
mode = "messenger";
};
homeserver = {
address = "http://localhost:6167";
domain = "k3t.dev";
};
bridge = {
permissions = {
"*" = "relay";
"k3t.dev" = "user";
"@k3t:k3t.dev" = "admin";
};
};
};
};
};
mautrix-whatsapp = {
enable = true;
settings = {
homeserver = {
address = "http://localhost:6167";
domain = "k3t.dev";
};
bridge = {
permissions = {
"*" = "relay";
"k3t.dev" = "user";
"@k3t:k3t.dev" = "admin";
};
};
};
};
mautrix-signal = {
enable = true;
settings = {
homeserver = {
address = "http://localhost:6167";
domain = "k3t.dev";
};
bridge = {
permissions = {
"*" = "relay";
"k3t.dev" = "user";
"@k3t:k3t.dev" = "admin";
};
};
};
};
mautrix-discord = {
enable = true;
settings = {
homeserver = {
address = "http://localhost:6167";
domain = "k3t.dev";
};
bridge = {
permissions = {
"*" = "relay";
"k3t.dev" = "user";
"@k3t:k3t.dev" = "admin";
};
backfill = {
forward_limits = {
initial = {
channel = 64;
dm = 512;
thread = 64;
};
max_guild_members = -1;
missed = {
channel = -1;
dm = -1;
thread = -1;
};
};
};
};
};
};
};
}