{ config, lib, pkgs, ... }: { boot = { initrd = { availableKernelModules = [ "ahci" "xhci_pci" "sr_mod" (lib.mkIf config.beancloud.hardware.wifi.broadcom "wl") (lib.mkIf config.beancloud.hardware.gpu.intel.xe "xe") (lib.mkIf config.beancloud.hardware.gpu.intel.i915 "i915") ]; kernelModules = [ "dm-snapshot" ]; systemd.enable = true; systemd.emergencyAccess = true; verbose = false; }; extraModulePackages = with config.boot.kernelPackages; [ (lib.mkIf config.beancloud.hardware.wifi.broadcom broadcom_sta) ]; kernelPackages = lib.mkIf config.beancloud.os.kernel.latest pkgs.linuxPackages_latest; kernelModules = [ (lib.mkIf config.beancloud.hardware.wifi.broadcom "wl") ]; blacklistedKernelModules = [ ]; loader = { systemd-boot = { enable = lib.mkIf (config.beancloud.bootloader.type == "systemd") true; consoleMode = "max"; editor = false; configurationLimit = 16; memtest86.enable = true; }; efi.canTouchEfiVariables = false; }; plymouth = { enable = config.beancloud.software.desktop; theme = "breeze"; }; consoleLogLevel = 0; kernelParams = [ "quiet" "boot.shell_on_fail" "rd.udev.log_level=3" "udev.log_priority=3" "fsck.mode=auto" "fsck.repair=preen" ]; }; }