@navi Well not systemd but I ended up rolling two openrc scripts (zpool & zpool-mount, used via symlinks to get the pool name) to mount specific filesystems that some services sadly depend on, like mpd and transmission-daemon needing access to my storage pool rather than just the /
And for similar reasons, would also be neat to be able to have network mounts on separated services rather than netmount as a big block.