{ config, lib, pkgs, ... }: { options.sysconfig.opts.virtualization.nixos-remote.enable = lib.options.mkOption { type = lib.types.bool; default = false; }; config = lib.mkIf config.sysconfig.opts.virtualization.nixos-remote.enable { containers.nixos-remote = { ephemeral = true; autoStart = false; privateNetwork = true; hostAddress = "192.168.100.10"; localAddress = "192.168.100.17"; extraFlags = [ "-U" ]; config = { config, lib, pkgs, ... }: { users.users.nixos = { isNormalUser = true; extraGroups = [ "wheel" ]; initialPassword = "7567"; }; }; }; }; }