I started a issue thread on the dbus-broker GitHub about supporting other init systems.
https://github.com/bus1/dbus-broker/issues/256
teg mentions that it’s possible, but “dbus-broker-launch” needs reimplemented. Is he talking about the s6 “.finish, .run, and .type” files?
https://archlinux.org/packages/extra/x86_64/dbus-broker/
Similar to ananicy, here are the .service files for dbus-broker.
https://github.com/bus1/dbus-broker/blob/main/src/units/system/dbus-broker.service.in
https://github.com/bus1/dbus-broker/blob/main/src/units/user/dbus-broker.service.in