37 lines
897 B
Nix
37 lines
897 B
Nix
{ config, pkgs, device, ... }:
|
|
|
|
{
|
|
boot = {
|
|
kernelModules = if (device == "desktop") then ["nvidia" "nvidia_modeset" "nvidia_uvm" "nvidia_drm" "uinput"] else [];
|
|
kernelParams = if (device == "desktop") then ["nvidia-drm.modeset=1" "nvidia_drm.fbdev=1"] else [];
|
|
|
|
kernelPackages = pkgs.linuxPackages_zen;
|
|
|
|
kernel.sysctl = {
|
|
"fs.file-max" = 524288;
|
|
};
|
|
|
|
initrd.checkJournalingFS = false;
|
|
|
|
loader = {
|
|
grub.splashImage = null;
|
|
|
|
systemd-boot = {
|
|
enable = true;
|
|
configurationLimit = 25;
|
|
};
|
|
|
|
efi.canTouchEfiVariables = true;
|
|
};
|
|
};
|
|
|
|
swapDevices = [{
|
|
device = "/var/lib/swapfile";
|
|
size = 8 * 1024;
|
|
}];
|
|
|
|
zramSwap = {
|
|
enable = true;
|
|
memoryMax = 64 * 1024 * 1024 * 1024;
|
|
};
|
|
} |