diff --git a/pkgs/by-name/ma/mako/package.nix b/pkgs/by-name/ma/mako/package.nix index d72185274177..75c399acd796 100644 --- a/pkgs/by-name/ma/mako/package.nix +++ b/pkgs/by-name/ma/mako/package.nix @@ -70,6 +70,12 @@ stdenv.mkDerivation (finalAttrs: { substitute $src/contrib/systemd/mako.service $out/lib/systemd/user/mako.service \ --replace-fail '/usr/bin' "$out/bin" chmod 0644 $out/lib/systemd/user/mako.service + + # Route D-Bus activation through the unit installed above, so it + # waits for graphical-session.target instead of exec'ing mako + # before the compositor is up. + echo "SystemdService=mako.service" \ + >> $out/share/dbus-1/services/fr.emersion.mako.service ''; meta = {