Update modules/matrix-synapse.nix
This commit is contained in:
parent
eda96d7e02
commit
971dfdc28b
@ -37,49 +37,16 @@
|
||||
(builtins.toJSON config.secrets.matrix.mautrix-whatsapp.registration))
|
||||
];
|
||||
};
|
||||
systemd.services.whatsapp-vm = {
|
||||
description = "Android VM with WhatsApp";
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
requires = [ "network-online.target" ];
|
||||
preStart = "mkdir -p /var/lib/whatsapp";
|
||||
path = [ pkgs.coreutils ];
|
||||
serviceConfig = {
|
||||
Restart = "always";
|
||||
RestartSec = 1;
|
||||
TimeoutStartSec = "60";
|
||||
Type = "forking";
|
||||
};
|
||||
script = ''
|
||||
NIX_ANDROID_EMULATOR_FLAGS="-no-audio -no-window -read-only" ${
|
||||
with import (import ../nix/sources.nix).nixpkgs {
|
||||
config.android_sdk.accept_license = true;
|
||||
};
|
||||
androidenv.emulateApp {
|
||||
name = "WhatsApp";
|
||||
app = fetchurl {
|
||||
name = "WhatsApp.apk";
|
||||
url =
|
||||
"https://scontent.whatsapp.net/v/t61/69881048_788414318339970_5200101795019358208_n.apk/WhatsApp.apk?_nc_ohc=KuY9gcFeMBEAX_CssFG&_nc_ht=scontent.whatsapp.net&oh=ccfa509a03cd16f148e62b2ee5aa47cc&oe=5E3F4CBC";
|
||||
sha256 = "1gc4lilpf2gaa61hbqiafnhqy3xvcnvjr6bmyb59cmmx8b4zmql1";
|
||||
};
|
||||
platformVersion = "18";
|
||||
abiVersion = "x86";
|
||||
|
||||
package = "com.whatsapp";
|
||||
activity = ".HomeActivity";
|
||||
|
||||
avdHomeDir = "/var/lib/whatsapp";
|
||||
}
|
||||
}/bin/run-test-emulator
|
||||
'';
|
||||
};
|
||||
home-manager.users.balsoft.xsession.windowManager.i3.config.startup = [{
|
||||
command = "anbox launch --package=com.whatsapp --component=.HomeActivity";
|
||||
}];
|
||||
systemd.services.mautrix-whatsapp = {
|
||||
description = "A bridge between whatsapp and matrix";
|
||||
path = with pkgs; [ coreutils mautrix-whatsapp ];
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
requires = [
|
||||
"matrix-synapse.service"
|
||||
"whatsapp-vm.service"
|
||||
"anbox-container-manager.service"
|
||||
"network-online.target"
|
||||
];
|
||||
serviceConfig = {
|
||||
|
Loading…
Reference in New Issue
Block a user