summaryrefslogtreecommitdiff
path: root/modules/nixos/hardware/nvidia.nix
blob: fac91509f7d1a9b1a0e26a917395ab6e14365f93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
  config,
  lib,
  ...
}: let
  cfg = config.hardware.nvidia;
  inherit (lib) mkEnableOption mkIf;
in {
  options.hardware.nvidia.enable = mkEnableOption "enable nvidia support";

  config = mkIf cfg.enable {
    hardware.nvidia = {
      package = config.boot.kernelPackages.nvidiaPackages.stable;
      modesetting.enable = true;
    };

    services.xserver.videoDrivers = ["nvidia"];
  };
}