From fc2cef598dcf0f407d91cc2cde96144199fd1dca Mon Sep 17 00:00:00 2001 From: Patrick Date: Fri, 12 Apr 2024 13:36:21 +0200 Subject: [PATCH] feat: add nix topology compatibility --- modules/guests/default.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/modules/guests/default.nix b/modules/guests/default.nix index 139613a..44baf0f 100644 --- a/modules/guests/default.nix +++ b/modules/guests/default.nix @@ -29,6 +29,7 @@ mkOption net optional + optionalAttrs types warnIf ; @@ -128,9 +129,12 @@ in { default = null; description = "Set this to the result of a `nixosSystem` invocation to use it as the guest system. This will set the `path` option for you."; }; - config = mkIf (submod.config.nixosConfiguration != null) { - path = submod.config.nixosConfiguration.config.system.build.toplevel; - }; + config = mkIf (submod.config.nixosConfiguration != null) ({ + path = submod.config.nixosConfiguration.config.system.build.toplevel; + } + // optionalAttrs (config ? topology) { + _nix_topology_config = submod.config.nixosConfiguration.config; + }); })); };