diff --git a/flake.nix b/flake.nix index 3ecfef8..6406fb6 100644 --- a/flake.nix +++ b/flake.nix @@ -42,8 +42,27 @@ value = inputs.${name}.packages.${system}.default; }) externalNames ); + + localSets = + system: + builtins.listToAttrs ( + map (name: { + inherit name; + value = (localModule name).packages.${system}; + }) moduleNames + ); + + externalSets = + system: + builtins.listToAttrs ( + map (name: { + inherit name; + value = inputs.${name}.packages.${system}; + }) externalNames + ); in { packages = forAllSystems (system: localPackages system // externalPackages system); + legacyPackages = forAllSystems (system: localSets system // externalSets system); }; }