{ config, lib, modulesPath, ... }: { # These options are used by ./hardware-vagrant.nix and ./hardware-qemu.nix options.grid = { publicIPv4 = lib.mkOption { type = lib.types.str; description = '' The primary IPv4 address of the virtual machine. ''; }; virtualisation = lib.mkOption { type = lib.types.enum ["vagrant" "qemu"]; description = '' The type of virtualisation to use for the local grid. ''; }; }; }