{ lib, config, ... }:
 
{
  virtualisation.vmVariant = {
    boot.kernelParams = [
      "systemd.log_target=kmsg"
      "systemd.journald.forward_to_console=1"
      "console=ttyS0,115200"
      "zfs_no_rollback"
      "no_rollback"
    ];
    security.pam.use2Factor = lib.mkForce false;
    users.users.vlaci.password = lib.mkForce "a";
    users.users.vlaci.hashedPasswordFile = lib.mkForce null;
    environment.persistence = lib.mkForce {};
    disko.devices = lib.mkForce {};
    virtualisation.cores = 4;
    virtualisation.memorySize = 4096;
  };
  virtualisation.vmVariantWithBootLoader.boot = {
    inherit (config.virtualisation.vmVariant.boot) kernelParams;
  };
}
nixos