feat(matrix): add mautrix-whatsapp
This commit is contained in:
parent
0aaf95b357
commit
6d298e9cef
|
@ -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;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue