boot.zfs.enabled
is readonly because it doesn’t actually control anything; it’s a reflection of whether or not ZFS is in either boot.supportedFilesystems
or boot.initrd.supportedFilesystems
.
The installer profile includes ZFS. We have installers that don’t have ZFS, but the implementation is kind of silly. It’d nice to have a cleaner implementation for this stuff.