{ config, lib, ... }: { imports = [./legacy-module.nix]; config = { perSystem = { system, inputs', self', pkgs, ... }: { packages = { lucem = pkgs.callPackage ./lucem {}; }; }; flake = { overlays.new-packages = final: prev: let inherit (final) callPackage; currentSystem = config.perSystem "${prev.system}"; flakePackages = currentSystem.packages; addPackages = packages: lib.genAttrs packages (package: callPackage flakePackages.${package}.override {}); in addPackages [ "lucem" ]; }; }; }