Added mautrix-whatsapp.

This commit is contained in:
kat witch 2021-02-11 15:43:51 +00:00 committed by kat
parent 040457e241
commit 3d1d96cfbe

View file

@ -4,6 +4,7 @@ let secrets = (import ../secrets.nix);
in {
environment.systemPackages = [
pkgs.arc.pkgs.mx-puppet-discord
pkgs.mautrix-whatsapp
];
services.matrix-synapse = {
@ -13,6 +14,7 @@ in {
app_service_config_files = [
"/var/lib/matrix-synapse/telegram-registration.yaml"
"/var/lib/matrix-synapse/discord-registration.yaml"
"/var/lib/matrix-synapse/whatsapp-registration.yaml"
];
listeners = [{
port = 8008;
@ -71,4 +73,24 @@ in {
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
};
systemd.services.mautrix-whatsapp = {
serviceConfig = {
Type = "simple";
Restart = "always";
ExecStart = "${pkgs.mautrix-whatsapp}/bin/mautrix-whatsapp -c /var/lib/mautrix-whatsapp/config.yaml -r /var/lib/mautrix-whatsapp/registration.yaml";
WorkingDirectory = "/var/lib/mautrix-whatsapp";
DynamicUser = true;
StateDirectory = "mautrix-whatsapp";
UMask = 0027;
PrivateTmp = true;
ProtectSystem = "strict";
ProtectHome = true;
ProtectKernelTunables = true;
ProtectKernelModules = true;
ProtectControlGroups = true;
};
requisite = [ "matrix-synapse.service" ];
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
};
}