dynix/tests/module-allow-rebuild-in-vm.nix

32 lines
713 B
Nix
Raw Normal View History

2026-02-10 14:59:44 +01:00
{ name, config, ... }:
{
system.includeBuildDependencies = true;
system.switch.enable = true;
documentation.enable = false;
virtualisation = {
additionalPaths = [ config.system.build.toplevel ];
writableStore = true;
mountHostNixStore = true;
installBootLoader = true;
# With how much memory Nix eval uses, this is essentially required.
2026-02-16 18:02:39 +01:00
memorySize = 8192;
cores = 8;
2026-02-10 14:59:44 +01:00
};
boot.loader.grub = {
enable = true;
device = "/dev/vda";
forceInstall = true;
};
# Just making something in this strict in `name`,
# which is only present as an argument for nodes and I don't want to
# confuse that with the test modules.
warnings = builtins.seq name [ ];
}