flake.nix: restrict *-vm to non-containers
This commit is contained in:
parent
53ac1caf13
commit
2a76be8b16
10
flake.nix
10
flake.nix
|
@ -182,14 +182,18 @@
|
|||
builtins.foldl' (result: host:
|
||||
let
|
||||
inherit (self.nixosConfigurations.${host}) config;
|
||||
vmConfig = (nixpkgs.lib.nixosSystem {
|
||||
modules = [ { inherit config; } ];
|
||||
}).config;
|
||||
in
|
||||
result //
|
||||
nixpkgs.lib.optionalAttrs (config.system.build ? sdImage) {
|
||||
"${host}-sdImage" = config.system.build.sdImage;
|
||||
} //
|
||||
nixpkgs.lib.optionalAttrs (config.system.build ? vm) {
|
||||
# TODO: containers still lack a `/kernel`
|
||||
"${host}-vm" = config.system.build.vm
|
||||
# if you want to try your containers in a vm, turn off
|
||||
# `boot.isContainer` just for testing.
|
||||
nixpkgs.lib.optionalAttrs (config.system.build ? vm && !config.boot.isContainer) {
|
||||
"${host}-vm" = vmConfig.system.build.vm
|
||||
.overrideAttrs (oa: {
|
||||
meta.mainProgram = "run-${host}-vm";
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue