feat(matrix): add mautrix-whatsapp

This commit is contained in:
Felix Schröter 2023-11-19 15:05:31 +01:00
parent 0aaf95b357
commit 6d298e9cef
Signed by: felschr
GPG key ID: 671E39E6744C807D

View file

@ -1,6 +1,11 @@
{ config, pkgs, ... }: { config, pkgs, ... }:
let inherit (config.services.matrix-conduit.settings.global) server_name; let
inherit (config.services.matrix-conduit.settings.global) server_name;
bridge_permissions = {
"@felschr:${server_name}" = "admin";
"@felschr:matrix.org" = "admin";
};
in { in {
# Mautrix-signal settings # Mautrix-signal settings
services.signald.enable = true; services.signald.enable = true;
@ -29,10 +34,7 @@ in {
socket_path = config.services.signald.socketPath; socket_path = config.services.signald.socketPath;
outgoing_attachment_dir = "/var/lib/signald/tmp"; outgoing_attachment_dir = "/var/lib/signald/tmp";
}; };
settings.bridge.permissions = { settings.bridge.permissions = bridge_permissions;
"@felschr:${server_name}" = "admin";
"@felschr:matrix.org" = "admin";
};
settings.bridge.encryption = { settings.bridge.encryption = {
allow = true; allow = true;
default = true; default = true;
@ -40,6 +42,12 @@ in {
delete_keys.delete_outdated_inbound = false; delete_keys.delete_outdated_inbound = false;
}; };
}; };
whatsapp = {
port = 29183;
format = "mautrix-go";
package = pkgs.unstable.mautrix-whatsapp;
settings.bridge.permissions = bridge_permissions;
};
}; };
}; };
} }