{
  config,
  lib,
  ...
}:

let
  cfg = config.nmasur.presets.vm;
in

{

  options.nmasur.presets.vm.enable = lib.mkEnableOption "VM-specific settings for testing";

  config = lib.mkIf cfg.enable {

    # Settings for testing in a VM
    virtualisation.vmVariant = {
      home-manager.users."noah".programs.nix-index.enable = false;
      nmasur.presets.services.openssh.enable = true;
      virtualisation.forwardPorts = [
        {
          from = "host";
          host.port = 2222;
          guest.port = 22;
        }
      ];
    };

  };
}