diff --git a/nixos-modules/genode-core.nix b/nixos-modules/genode-core.nix index b562837..743478f 100644 --- a/nixos-modules/genode-core.nix +++ b/nixos-modules/genode-core.nix @@ -135,10 +135,16 @@ in { system.build.tarball = pkgs.callPackage "${modulesPath}/../lib/make-system-tarball.nix" { contents = [ ]; - storeContents = mapAttrsToList (name: object: { - symlink = "rom/${name}"; - inherit object; - }) romDirectories; + storeContents = let + romDirs = mapAttrsToList (name: object: { + symlink = "rom/${name}"; + inherit object; + }) romDirectories; + configFiles = mapAttrsToList (name: child: { + symlink = "config/${name}.dhall"; + object = child.configFile; + }) config.genode.init.children; + in romDirs ++ configFiles; compressCommand = "cat"; compressionExtension = ""; };