Files
nix-stuff/host-pxe-installer.nix
Shelvacu 91a27769ba stuff
2025-05-23 17:56:46 -07:00

24 lines
548 B
Nix

{
nixosInstaller,
linkFarm,
writers,
pixiecore,
lib,
}:
let
build = nixosInstaller.config.system.build;
script = writers.writeBashBin "host-pixie-installer" { } ''
set -euo pipefail
exec ${lib.getExe pixiecore} boot ${build.kernel}/bzImage ${build.netbootRamdisk}/initrd "$@"
'';
in
(linkFarm "host-pixie-installer" {
"bin/host-pixie-installer" = "${script}/bin/host-pixie-installer";
inherit (build) kernel netbootRamdisk;
}).overrideAttrs
(old: {
meta = {
mainProgram = "host-pixie-installer";
};
})