2025-05-30 19:55:20 -04:00
|
|
|
{ config, lib, pkgs, ... }:
|
|
|
|
{
|
|
|
|
# Bootloader.
|
|
|
|
boot = {
|
|
|
|
loader = {
|
|
|
|
systemd-boot = {
|
|
|
|
enable = true;
|
|
|
|
configurationLimit = 8;
|
|
|
|
};
|
|
|
|
efi.canTouchEfiVariables = true;
|
|
|
|
};
|
2025-06-06 23:55:22 -04:00
|
|
|
kernelPackages = pkgs.linuxPackages_latest;
|
2025-05-30 19:55:20 -04:00
|
|
|
kernelModules = [
|
|
|
|
"i2c-dev"
|
|
|
|
"ddcci-backlight"
|
|
|
|
"uinput"
|
|
|
|
"hid-playstation"
|
|
|
|
"amd_pstate=active"
|
|
|
|
];
|
|
|
|
extraModulePackages = with config.boot.kernelPackages; [
|
|
|
|
ddcci-driver
|
2025-06-06 23:55:22 -04:00
|
|
|
# openrazer
|
2025-05-30 19:55:20 -04:00
|
|
|
];
|
|
|
|
extraModprobeConfig = ''
|
|
|
|
options bluetooth disable_ertm=Y
|
|
|
|
'';
|
|
|
|
initrd.systemd.enable = true;
|
|
|
|
initrd.kernelModules = [
|
|
|
|
"nvidia"
|
|
|
|
"nvidia_modeset"
|
|
|
|
"nvidia_uvm"
|
|
|
|
"nvidia_drm"
|
|
|
|
"snd-virmidi"
|
|
|
|
];
|
|
|
|
kernelParams = [
|
|
|
|
"nvidia_drm.fbdev=1"
|
|
|
|
"nvidia_drm.modeset=1"
|
|
|
|
];
|
|
|
|
supportedFilesystems = [ "nfs" ];
|
|
|
|
};
|
|
|
|
}
|