One thing I’ve always found cumbersome about configuring a tiling window manager is dealing with all the extra programs you need to launch on startup. Most WMs have a config setting for running one-off commands to start your status bar, set your background, and so on. This feels like an afterthought and is a pain to debug when one of those programs inevitably crashes.
The solution? systemd. I was browsing the documentation for niri the other day and noticed this handy page.