summaryrefslogtreecommitdiffstats
path: root/nixos/modules/hardware
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2018-03-17 18:52:42 +0300
committerNikolay Amiantov <ab@fmap.me>2018-03-26 14:01:49 +0300
commit0934c8f49ba47aaba691417e5fcc15383c3f9929 (patch)
treedd243197778322c139e73a60105ec1db1036127f /nixos/modules/hardware
parentf362cf23d791c417e6fb33b69fae039215a88077 (diff)
nvidia service: rely on libglvnd
Diffstat (limited to 'nixos/modules/hardware')
-rw-r--r--nixos/modules/hardware/video/nvidia.nix11
1 files changed, 2 insertions, 9 deletions
diff --git a/nixos/modules/hardware/video/nvidia.nix b/nixos/modules/hardware/video/nvidia.nix
index eafc9869315a..4a7d6da286ba 100644
--- a/nixos/modules/hardware/video/nvidia.nix
+++ b/nixos/modules/hardware/video/nvidia.nix
@@ -27,13 +27,6 @@ let
nvidia_x11 = nvidiaForKernel config.boot.kernelPackages;
nvidia_libs32 = (nvidiaForKernel pkgs_i686.linuxPackages).override { libsOnly = true; kernel = null; };
- nvidiaPackage = nvidia: pkgs:
- if !nvidia.useGLVND then nvidia.out
- else pkgs.buildEnv {
- name = "nvidia-libs";
- paths = [ pkgs.libglvnd nvidia.out ];
- };
-
enabled = nvidia_x11 != null;
in
@@ -59,8 +52,8 @@ in
source = "${nvidia_x11.bin}/share/nvidia/nvidia-application-profiles-rc";
};
- hardware.opengl.package = nvidiaPackage nvidia_x11 pkgs;
- hardware.opengl.package32 = nvidiaPackage nvidia_libs32 pkgs_i686;
+ hardware.opengl.package = nvidia_x11.out;
+ hardware.opengl.package32 = nvidia_libs32.out;
environment.systemPackages = [ nvidia_x11.bin nvidia_x11.settings ]
++ lib.filter (p: p != null) [ nvidia_x11.persistenced ];