# SPDX-FileCopyrightText: 2024 Ryan Lahfa # SPDX-FileCopyrightText: 2024 Tom Hubrecht # SPDX-FileContributor: Maurice Debray # # SPDX-License-Identifier: EUPL-1.2 let rawSources = import ./npins; bootstrapNixpkgs = import rawSources.nixos-unstable { }; patch = (import ./lib/nix-patches { patchFile = ./patches; }).base { pkgs = bootstrapNixpkgs; }; patchedSources = builtins.mapAttrs ( k: src: patch.applyPatches { inherit src; name = k; } ) rawSources; libOverlay = final: _: { extra = import ./lib/nix-lib { lib = final; }; }; in patchedSources // { inherit bootstrapNixpkgs libOverlay rawSources ; fullLib = bootstrapNixpkgs.lib.extend libOverlay; }