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