File tree Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change 56
56
isFlake = flake != null ;
57
57
guestConfig = if isFlake
58
58
then flake . nixosConfigurations . ${ name } . config
59
- else microvmConfig . config . config ;
59
+ else if microvmConfig . evaluatedConfig != null
60
+ then microvmConfig . evaluatedConfig . config
61
+ else microvmConfig . config . config ;
60
62
runner = guestConfig . microvm . declaredRunner ;
61
63
in
62
64
{
Original file line number Diff line number Diff line change 25
25
vms = mkOption {
26
26
type = with types ; attrsOf ( submodule ( { config , name , ... } : {
27
27
options = {
28
+ evaluatedConfig = mkOption {
29
+ description = ''
30
+ The evaluated configuration of this MicroVM, as a NixOS
31
+ module, for building **with** a flake.
32
+ '' ;
33
+ default = null ;
34
+ type = nullOr types . unspecified ;
35
+ } ;
36
+
28
37
config = mkOption {
29
38
description = ''
30
39
A specification of the desired configuration of this MicroVM,
You can’t perform that action at this time.
0 commit comments