30 lines
760 B
Nix
Raw Normal View History

2021-02-07 02:38:11 +03:00
{ lib, pkgs, config, ... }: {
boot = {
loader = {
2021-09-16 01:03:52 +03:00
timeout = lib.mkForce 4;
systemd-boot.enable = pkgs.system == "x86_64-linux";
2021-02-07 02:38:11 +03:00
};
2021-09-16 01:03:52 +03:00
kernelParams = [ "quiet" "scsi_mod.use_blk_mq=1" "modeset" "nofb" ]
++ lib.optionals (pkgs.system == "x86_64-linux") [
"rd.systemd.show_status=auto"
"rd.udev.log_priority=3"
"pti=off"
"spectre_v2=off"
];
2021-09-28 01:38:09 +03:00
kernelPackages = pkgs.linuxPackages_zen;
2021-02-07 02:38:11 +03:00
supportedFilesystems = [ "ntfs" ];
extraModprobeConfig = lib.mkIf (config.device == "AMD-Workstation") ''
options snd slots=snd_virtuoso,snd_usb_audio
'';
consoleLogLevel = 3;
kernel.sysctl = {
"vm.swappiness" = if config.deviceSpecific.isSSD then 1 else 10;
};
};
}