error: … while evaluating a branch condition at «string»:23:10: 22| if !keepName n then {} 23| else if !builtins.isAttrs c || isDrv c then c | ^ 24| else if c ? _type || !(c.recurseForDerivations or true) then {} … in the left operand of the OR (||) operator at «string»:23:33: 22| if !keepName n then {} 23| else if !builtins.isAttrs c || isDrv c then c | ^ 24| else if c ? _type || !(c.recurseForDerivations or true) then {} … while evaluating definitions from `/nix/store/w5l92r25fh6x78dvsrf35lw3dswskjzb-source/lib/make-disk-image.nix': (stack trace truncated; use '--show-trace' to show the full, detailed trace) error: vmTools: the `kernel` argument (kernel-modules) has no `target` attribute, so the kernel image filename cannot be determined. If you are passing a module tree (e.g. from `pkgs.aggregateModules`) to make extra modules available, pass it via `kernelModules` instead and keep `kernel` pointing at a real kernel derivation. Alternatively, pass `kernelImage` explicitly with the path of the bootable image relative to the `kernel` derivation output (e.g. "bzImage" or "Image").