From d6aea43451f0c381cdb4efdad2328006c1ae459e Mon Sep 17 00:00:00 2001 From: Josh Buker Date: Wed, 28 Jan 2026 23:09:47 -0800 Subject: [PATCH] Unfortunately, that does break nixos-rebuild switch --- hardkernel/odroid-m1/petitboot/default.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/hardkernel/odroid-m1/petitboot/default.nix b/hardkernel/odroid-m1/petitboot/default.nix index 38ff43e..6de0093 100644 --- a/hardkernel/odroid-m1/petitboot/default.nix +++ b/hardkernel/odroid-m1/petitboot/default.nix @@ -57,14 +57,21 @@ in Maximum number of configurations to display when booting. ''; }; + + populateCmd = lib.mkOption { + type = lib.types.str; + readOnly = true; + description = '' + Contains the script used to populate petitboot when building an image. + Primarily used for sdImage.populateRootCommands. + ''; + }; }; }; - config = lib.mkIf config.boot.loader.petitboot.enable { + config = lib.mkIf cfg.enable { system.build.installBootLoader = lib.mkForce "${installer} ${args} -c"; system.boot.loader.id = "petitboot"; - sdImage.populateRootCommands = lib.mkForce '' - ${sdImageInstaller} ${args} -c ${config.system.build.toplevel} -d ./files/kboot.conf - ''; + cfg.populateCmd = "${sdImageInstaller} ${args}"; }; }