From 949fa85bb8ad9c97c73e255a0f43247a41193e67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milan=20P=C3=A4ssler?= Date: Mon, 12 Oct 2020 12:26:48 +0200 Subject: allow grub2 as secondary payload --- modules/grub2/default.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/modules/grub2/default.nix b/modules/grub2/default.nix index 214eb04d38db..2f918f476eef 100644 --- a/modules/grub2/default.nix +++ b/modules/grub2/default.nix @@ -4,10 +4,20 @@ with lib; let cfg = config.grub2; + payloadName = if cfg.asSecondaryPayload then + "img/grub2" + else + "fallback/payload"; + in { options.grub2 = { enable = mkEnableOption "grub2 coreboot primary payload"; + asSecondaryPayload = mkOption { + type = types.bool; + default = false; + }; + font = mkOption { type = types.path; #default = "${pkgs.dejavu_fonts}/share/fonts/truetype/DejaVuSansMono.ttf"; @@ -17,7 +27,7 @@ in { config = lib.mkIf cfg.enable { corenix.extraFiles = { - "fallback/payload" = { + ${payloadName} = { type = "payload"; src = "${pkgs.coreboot-payload-grub2}/default_payload.elf"; }; -- cgit v1.2.3