And of course you need to use it if you need modemmanager, joy.
I get they're not written to run outside of Gnome (and that a lot distros will run dbus user sessions on non-Gnome setups too), but it's nevertheless infuriating.
I don't particularly like dbus, but I also don't particularly dislike it. So it's not like I went out of my way to strip out a user session bus.
My current setup just happens not to spawn a bus for the user session because nothing else I care to run actually cares whether one is running or not, until I ran into Evince.
It mostly just annoys me the user hostility of hanging like that for a feature that the app can run just fine without - popping up a warning if a user happens to trigger something that is degraded without it would be far less user hostile.
Ah, herein lies the hangup. GNOME is fine on its own but I find its tentacles incredibly annoying when they make their way into i3. Maybe I just need to learn how to make my own Ubuntu fork and shove my setup into that.