chore(bootstrap): Rename file

This commit is contained in:
Tom Hubrecht 2025-02-06 09:42:07 +01:00
parent 9fe392d4ea
commit 0433a00636
Signed by: thubrecht
SSH key fingerprint: SHA256:CYNvFo44Ar9qCNnWNnvJVhs0QXO9AZjOLlPeWcSij3Q
5 changed files with 31 additions and 32 deletions

View file

@ -5,34 +5,29 @@
# SPDX-License-Identifier: EUPL-1.2
let
rawSources = import ./npins;
unpatchedSources = import ./npins;
bootstrapNixpkgs = import rawSources.nixos-unstable { };
pkgs = import unpatchedSources.nixos-unstable { };
patch = (import ./lib/nix-patches { patchFile = ./patches; }).base {
pkgs = bootstrapNixpkgs;
inherit pkgs;
};
patchedSources = builtins.mapAttrs (
sources = builtins.mapAttrs (
k: src:
patch.applyPatches {
inherit src;
name = k;
}
) rawSources;
) unpatchedSources;
libOverlay = final: _: {
extra = import ./lib/nix-lib { lib = final; };
};
overlays.lib = _: lib: { extra = import ./lib/nix-lib { inherit lib; }; };
in
patchedSources
// {
inherit
bootstrapNixpkgs
libOverlay
rawSources
;
{
inherit overlays sources unpatchedSources;
fullLib = bootstrapNixpkgs.lib.extend libOverlay;
pkgs = pkgs // {
lib = pkgs.lib.extend overlays.lib;
};
}

View file

@ -3,9 +3,13 @@
#
# SPDX-License-Identifier: EUPL-1.2
let
bootstrap = import ./bootstrap.nix;
in
{
sources ? import ./sources.nix,
pkgs ? sources.bootstrapNixpkgs,
sources ? bootstrap.sources,
pkgs ? bootstrap.pkgs,
}:
let

View file

@ -9,12 +9,13 @@
let
### Init some tooling
sources = import ./sources.nix;
lib = sources.fullLib;
bootstrap = import ./bootstrap.nix;
inherit (bootstrap.pkgs) lib;
inherit (lib.extra) mapSingleFuse;
inherit (bootstrap) sources;
### Let's build meta
metadata = (import ./meta) lib;
@ -67,7 +68,7 @@ let
# Function to create arguments based on the node
#
mkArgs = node: rec {
lib = sourcePkgs.lib.extend sources.libOverlay;
lib = sourcePkgs.lib.extend bootstrap.overlays.lib;
sourcePkgs = nodePkgs node;
meta = metadata;

View file

@ -3,11 +3,10 @@
# SPDX-License-Identifier: EUPL-1.2
let
sources = import ./sources.nix;
bootstrap = import ./bootstrap.nix;
lib = sources.fullLib;
inherit (bootstrap.pkgs) lib;
meta = (import ../meta lib).config;
in
import ./lib/keys { inherit meta lib; }

View file

@ -6,10 +6,12 @@
# Nix expression to check if meta module is evaluating correctly.
# To do so run `nix-build ./verify.nix`
let
sources = import ../sources.nix;
pkgs = sources.bootstrapNixpkgs;
bootstrap = import ../bootstrap.nix;
dns = import sources."dns.nix" { inherit pkgs; };
inherit (bootstrap) pkgs;
inherit (pkgs) lib;
dns = import bootstrap.sources."dns.nix" { inherit pkgs; };
in
{
@ -28,11 +30,9 @@ in
pkgs.writers.writeJSON "meta.json" config;
dns = dns.util.writeZone "dgnum.eu" (
pkgs.lib.recursiveUpdate { SOA.serial = 0; } (
lib.recursiveUpdate { SOA.serial = 0; } (
import ./dns.nix {
inherit dns;
lib = sources.fullLib;
inherit dns lib;
}
)
);