configs
1{
2 config,
3 pkgs,
4 ...
5}:
6{
7 nixpkgs.config = {
8 allowUnfree = true;
9 allowUnfreePredicate = (_: true);
10 };
11
12 hardware.graphics = {
13 enable = true;
14 };
15
16 systemd.services.nvidia-control-devices = {
17 wantedBy = [ "multi-user.target" ];
18 serviceConfig.ExecStart = "${pkgs.linuxPackages.nvidia_x11.bin}/bin/nvidia-smi";
19 };
20 services.xserver.enable = true;
21 services.xserver.videoDrivers = [ "nvidia" ];
22
23 hardware.nvidia = {
24 modesetting.enable = true;
25 nvidiaSettings = true;
26 open = true;
27 package = config.boot.kernelPackages.nvidiaPackages.stable;
28 powerManagement.enable = false; # bs bug
29 powerManagement.finegrained = false;
30 };
31
32 hardware.nvidia-container-toolkit.enable = true;
33}