lib.mkPackages = pkgs: (
  builtins.foldl' (acc: v: acc // v) {} [
    <<local-packages>>
  ]
);
flake.nix:outputs
packages.x86_64-linux = let
  pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux;
in
  self.lib.mkPackages pkgs;
flake.nix:outputs
{
  nixpkgs.config.packageOverrides = self.lib.mkPackages;
}
nixos-config