diff --git a/modules/default.nix b/modules/default.nix index d97d000..e306a88 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -14,6 +14,7 @@ ./storj.nix ./tailscale.nix ./users.nix + ./vms.nix ./www/global.nix ./www/www-repo.nix ]; diff --git a/modules/vms.nix b/modules/vms.nix new file mode 100644 index 0000000..a4bf27b --- /dev/null +++ b/modules/vms.nix @@ -0,0 +1,21 @@ +{ config, lib, ... }: + +{ + options = { + boot.isVirtualMachine = lib.mkOption { + type = lib.types.bool; + default = false; + description = lib.mdDoc '' + Whether this NixOS machine is a virtual machine running in another NixOS system. + ''; + }; + + virtualMachines = lib.mkOption { + type = lib.types.attrsOf + (lib.types.submodule ( + { config, options, name, ... }: + { } + )) + }; + }; + }