45 lines
1.4 KiB
Nix
45 lines
1.4 KiB
Nix
{ config, lib, ... }: {
|
|
systemd.services.mautrix-telegram.serviceConfig.WorkingDirectory = lib.mkForce "/var/lib/mautrix-telegram";
|
|
age.secrets.mautrix-telegram.file = ../secrets/mautrix-telegram.age;
|
|
services.mautrix-telegram = {
|
|
enable = true;
|
|
environmentFile = config.age.secrets.mautrix-telegram.path;
|
|
settings = {
|
|
appservice = {
|
|
id = "telegram_cute";
|
|
bot_username = "telegram";
|
|
bot_displayname = "Telegram";
|
|
bot_avatar = "mxc://maunium.net/tJCRmUyJDsgRNgqhOgoiHWbX";
|
|
};
|
|
homeserver = {
|
|
address = "https://matrix.federez.net";
|
|
domain = "federez.net";
|
|
};
|
|
bridge = {
|
|
relay_user_distinguishers = [ "🔴" "🟠" "🟡" "🟢" "🔵" "🟣" "🟤" "⚫" "⚪" "🟧" "🟨" "🟩" "🟦" "🟪" "🟫" "⬜" "🔶" "🔷" ];
|
|
displayname_preference = [
|
|
"username"
|
|
"full name"
|
|
"phone number"
|
|
];
|
|
|
|
username_template = "telegram_{userid}";
|
|
alias_template = "telegram_{groupname}";
|
|
displayname_template = "{displayname}";
|
|
|
|
state_event_formats = {
|
|
"join" = "";
|
|
"leave" = "";
|
|
"name_change" = "";
|
|
};
|
|
|
|
permissions = {
|
|
"*" = "relaybot";
|
|
"federez.net" = "full";
|
|
"@raitobezarius:federez.net" = "admin";
|
|
"@bsomers:resel.fr" = "admin";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|