The ZFS file system hierarchy seems a bit strange to me and I am asking why it is not done in the usual FreeBSD way as explained in https://wiki.freebsd.org/RootOnZFS/PoolLayout .
In NomadBSD all the file system is put in the boot environment but, for example, the /var/log directory may not be preserved, if I switch to a new boot environment; the /var/log directory can be put outside the BE.
I have found a problem with this ZFS file system structure: the command beactl export sourceBe exports only a part of the boot environment, is not possible to backup the BE.
I am proposing a patch to the /usr/libexec/nomadbsd-install script, the new mkzfs function is: