30 lines
736 B
Nix
Raw Normal View History

2021-02-07 02:38:11 +03:00
{ lib, pkgs, config, ... }: {
boot = {
loader = {
systemd-boot.enable = lib.mkIf (pkgs.system == "x86_64-linux") true;
# efi.canTouchEfiVariables = true;
};
kernelPackages = if config.deviceSpecific.isVM then
pkgs.linuxPackages
else
pkgs.linuxPackages_latest;
supportedFilesystems = [ "ntfs" ];
2021-02-07 05:18:04 +03:00
initrd.kernelModules = if config.deviceSpecific.devInfo.gpu.vendor == "intel" then
[ "i915" ]
else
[ ];
2021-02-07 02:38:11 +03:00
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;
};
};
}