diff --git a/modules/hosts/server02/default.nix b/modules/hosts/server02/default.nix index 6b9d63b..f1a5f55 100644 --- a/modules/hosts/server02/default.nix +++ b/modules/hosts/server02/default.nix @@ -10,6 +10,7 @@ server02Configuration core server02DiskConfiguration + nvidiaDrivers ] ++ (with inputs.nix-config.nixosModules; [ nvim diff --git a/modules/system/drivers/nvidia.nix b/modules/system/drivers/nvidia.nix new file mode 100644 index 0000000..34ebd04 --- /dev/null +++ b/modules/system/drivers/nvidia.nix @@ -0,0 +1,17 @@ +{moduleWithSystem, ...}: { + flake.nixosModules.nvidiaDrivers = moduleWithSystem ({config, ...}: { + hardware.graphics = { + enable = true; + enable32Bit = true; + }; + + hardware.nvidia = { + modesetting.enable = true; + powerManagement.enable = false; + powerManagement.finegrained = false; + open = false; + nvidiaSettings = true; + package = config.boot.kernelPackages.nvidiaPackages.legacy_580; + }; + }); +}