diff --git a/nixos/modules/virtualisation/waydroid.nix b/nixos/modules/virtualisation/waydroid.nix index 2a2ef86f2ce3..ae4555f3a672 100644 --- a/nixos/modules/virtualisation/waydroid.nix +++ b/nixos/modules/virtualisation/waydroid.nix @@ -55,15 +55,18 @@ in wantedBy = [ "multi-user.target" ]; serviceConfig = { + Type = "dbus"; + UMask = "0022"; ExecStart = "${pkgs.waydroid}/bin/waydroid -w container start"; - ExecStop = "${pkgs.waydroid}/bin/waydroid container stop"; - ExecStopPost = "${pkgs.waydroid}/bin/waydroid session stop"; + BusName = "id.waydro.Container"; }; }; systemd.tmpfiles.rules = [ "d /var/lib/misc 0755 root root -" # for dnsmasq.leases ]; + + services.dbus.packages = with pkgs; [ waydroid ]; }; }