{ lib, config, ... }: let cfg = config.my.modules.hardware.baremetal; in { options.my.modules.hardware.baremetal = { enable = lib.mkEnableOption "Baremetal hardware defaults"; }; config = lib.mkIf cfg.enable { services.fwupd.enable = true; hardware.enableRedistributableFirmware = true; boot.loader.efi.canTouchEfiVariables = true; boot.loader.systemd-boot.enable = true; }; }