{ config, lib, ... }: let cfg = config.common.hardware.quirks; in { options.common.hardware.quirks = { thinkpad.enable = lib.mkEnableOption "thinkpad quirks"; }; config = lib.mkMerge [ (lib.mkIf cfg.thinkpad.enable { boot.extraModprobeConfig = '' options thinkpad_acpi fan_control=1 ''; }) ]; }