{ config, lib, pkgs, ... }: with lib; let cfg = config.grub2; in { options.grub2 = { enable = mkEnableOption "grub2 coreboot primary payload"; }; config = lib.mkIf cfg.enable { coreboot.rom.extraFiles = { "fallback/payload" = { type = "payload"; src = "${pkgs.coreboot-payload-grub}/default_payload.elf"; }; }; }; }