Zephyrus-Nixos/zephyrus-configuration.nix
2024-07-23 20:18:50 -04:00

48 lines
902 B
Nix

{ pkgs, lib, ... }:
{
# Configure basic system settings:
boot = {
kernelPackages = pkgs.linuxPackages_latest;
kernelParams = [
"mem_sleep_default=deep"
"pcie_aspm.policy=powersupersave"
];
};
# Enable asus tools
services = {
supergfxd.enable = true;
asusd = {
enable = true;
enableUserService = true;
};
fwupd.enable = true;
};
# Enable Open GL and Nvidia
hardware = {
graphics = {
enable = true;
enable32Bit = true;
};
};
services.xserver.videoDrivers = [ "nvidia" ];
hardware.nvidia = {
modesetting.enable = true;
powerManagement = {
enable = true;
finegrained = true;
};
nvidiaSettings = true;
prime = {
offload = {
enable = true;
enableOffloadCmd = true;
};
amdgpuBusId = "PCI:101:0:0";
nvidiaBusId = "PCI:1:0:0";
};
};
}