chore: move overlay to own file

This commit is contained in:
Lars Sjöström 2025-06-13 08:16:49 +02:00
parent 49c09d772d
commit f856983210
No known key found for this signature in database
2 changed files with 22 additions and 18 deletions

View file

@ -20,24 +20,7 @@
microcode = "intel";
updateUrl = "http://10.0.2.2:8000/";
overlay = final: prev: {
patos = prev.lib.makeScope prev.newScope (self: {
kernel = final.callPackage ./pkgs/kernel { };
glibc = final.callPackage ./pkgs/glibc { };
busybox = final.callPackage ./pkgs/busybox { };
openssl = final.callPackage ./pkgs/openssl { };
kexec = final.callPackage ./pkgs/kexec-tools { };
lvm2 = final.callPackage ./pkgs/lvm2 { };
tpm2-tools = final.callPackage ./pkgs/tpm2-tools { };
tpm2-tss = final.callPackage ./pkgs/tpm2-tss { };
systemd = final.callPackage ./pkgs/systemd { };
dbus-broker = final.callPackage ./pkgs/dbus-broker { };
rootfs = final.callPackage ./pkgs/rootfs/mkrootfs.nix { inherit version; };
initrd = final.callPackage ./pkgs/rootfs/mkinitrd.nix { inherit version; };
});
};
overlay = import ./overlays { version = version; };
pkgs = import nixpkgs { inherit system; overlays = [ overlay ]; };
pkgsCross = import nixpkgs {
inherit system;

21
overlays/default.nix Normal file
View file

@ -0,0 +1,21 @@
{
version
}:
final: prev: {
patos = prev.lib.makeScope prev.newScope (self: {
kernel = final.callPackage ../pkgs/kernel { };
glibc = final.callPackage ../pkgs/glibc { };
busybox = final.callPackage ../pkgs/busybox { };
openssl = final.callPackage ../pkgs/openssl { };
kexec = final.callPackage ../pkgs/kexec-tools { };
lvm2 = final.callPackage ../pkgs/lvm2 { };
tpm2-tools = final.callPackage ../pkgs/tpm2-tools { };
tpm2-tss = final.callPackage ../pkgs/tpm2-tss { };
systemd = final.callPackage ../pkgs/systemd { };
dbus-broker = final.callPackage ../pkgs/dbus-broker { };
rootfs = final.callPackage ../pkgs/rootfs/mkrootfs.nix { inherit version; };
initrd = final.callPackage ../pkgs/rootfs/mkinitrd.nix { inherit version; };
});
}