diff --git a/modules/image/builder.nix b/modules/image/builder.nix index 86abad5..88df43c 100644 --- a/modules/image/builder.nix +++ b/modules/image/builder.nix @@ -77,6 +77,12 @@ let "/EFI/BOOT/BOOT${lib.toUpper efiArch}.EFI".source = "${pkgs.systemdUkify}/lib/systemd/boot/efi/systemd-boot${efiArch}.efi"; "/EFI/Linux/${config.system.boot.loader.ukiFile}".source = "${config.system.build.uki}/${config.system.boot.loader.ukiFile}"; "/EFI/memtest86/memtest86.efi".source = "${pkgs.memtest86plus}/memtest.efi"; + "/loader/entries/patos-factory-reset.conf".source = pkgs.writeText "patos-factory-reset.conf" '' + title Patos Factory Reset + efi /EFI/Linux/${config.system.boot.loader.ukiFile} + options ${toString config.boot.kernelParams} systemd.factory_reset=yes + sort-key z_factory_reset + ''; "/loader/entries/memtest86.conf".source = pkgs.writeText "memtest86.conf" '' title Memtest86+ efi /EFI/memtest86/memtest86.efi