{ pkgs, config, ... }: let fileSystems = { btrfs = true; ext4 = true; vfat = true; ntfs = true; }; in { boot = { kernelParams = [ "amdgpu.dcdebugmask=0x410" ]; bootspec.enable = true; kernelPackages = pkgs.linuxPackages_latest; extraModulePackages = with config.boot.kernelPackages; [ v4l2loopback framework-laptop-kmod ]; kernelModules = [ "v4l2loopback" "btusb" "cros_ec" "cros_ec_lpcs" ]; supportedFilesystems = fileSystems; initrd = { enable = true; network.enable = false; availableKernelModules = [ "xhci_pci" "thunderbolt" "nvme" "usb_storage" "usbhid" "sd_mod" ]; kernelModules = [ ]; }; loader = { systemd-boot = { enable = true; configurationLimit = 5; }; efi.canTouchEfiVariables = true; }; plymouth.enable = true; plymouth.font = "${pkgs.ibm-plex}/share/fonts/opentype/IBMPlexMono-Regular.otf"; }; catppuccin.plymouth.enable = true; }