{ 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"; }; }; }