Surface-Nixos/surfacebook-configuration.nix

34 lines
736 B
Nix

{ config, lib, pkgs, ... }:
{
imports =
[
<nixos-hardware/microsoft/surface/common>
];
##### SB3 Hardware #####
# surface kernel config
users.users.caleb.extraGroups = [ "surface-control" ];
#microsoft-surface.surface-control.enable = true;
hardware.cpu.intel.updateMicrocode = true;
# Nvidia driver setup
hardware.nvidia = {
modesetting.enable = true;
package = config.boot.kernelPackages.nvidiaPackages.stable;
nvidiaSettings = true;
powerManagement = {
enable = true;
finegrained = true;
};
prime = {
offload = {
enable = true;
enableOffloadCmd = true;
};
intelBusId = "PCI:0:2:0";
nvidiaBusId = "PCI:2:0:0";
};
};
}