add nvidia support options
Change-Id: I3df2e524fbd3a096ef0c4464af2b0ed4f138cbe3
Reviewed-on: https://git.clicks.codes/c/Chimera/NixFiles/+/642
Tested-by: Samuel Shuert <coded@clicks.codes>
Reviewed-by: Samuel Shuert <coded@clicks.codes>
diff --git a/modules/nixos/video/nvidia/default.nix b/modules/nixos/video/nvidia/default.nix
new file mode 100644
index 0000000..b2b0de4
--- /dev/null
+++ b/modules/nixos/video/nvidia/default.nix
@@ -0,0 +1,14 @@
+{ lib, config, ... }:
+{
+ options.chimera.nvidia.enable = lib.mkEnableOption "Enable NVIDIA hardware support";
+
+ config = {
+ services.xserver.videoDrivers = lib.mkIf config.chimera.nvidia.enable ["nvidia"];
+ hardware.nvidia = lib.mkIf config.chimera.nvidia.enable {
+ modesetting.enable = true;
+ open = false;
+ nvidiaSettings = true;
+ package = config.boot.kernelPackages.nvidiaPackages.stable;
+ };
+ };
+}