I have used your config to the letter and I am still getting the same issue.
I am getting error on start.
keep in mind that disko enables support for zfs and replaces fileSystem settings.
I am getting
starting device mapper and LVM
file descroptor 8 (/dev/console) leaked on lvm location. parent PID 1: /nix/store(hash)-extrea-utils/bin/ash
importing root ZFS pool name-of-my-pool.........(bunch of dots)
then after some time I am getting
cannot import name-of-my-pool: no such pool available
mounting name-of-my-pool/safe/root on / ...
mount: mounting name-of-my-poo/safer/root on /mnt-root/ faild: No such file or directory.
This repeats multiple times.
I have looked at your hardware-configuration.nix and configuration.nix and I don"t see there something special. I did found some zfs related configs
boot.initrd.supportedFilesystems = [ "zfs" ];
boot.supportedFilesystems = [ "zfs" ];
and added them to my config and I see no chagne.