summary refs log tree commit diff
path: root/pkgs/os-specific/linux/nvidia-x11
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2018-03-27 16:40:33 +0300
committerNikolay Amiantov <ab@fmap.me>2018-03-27 16:43:54 +0300
commit4b67702e5bbed2471cd550e38dcff8ed9313e73f (patch)
treec81c4cb881b12a5363e16ece9ee1b07df306c9fc /pkgs/os-specific/linux/nvidia-x11
parent00e5b20d1789d8527eb54c84cefef47369003d7c (diff)
downloadnixlib-4b67702e5bbed2471cd550e38dcff8ed9313e73f.tar
nixlib-4b67702e5bbed2471cd550e38dcff8ed9313e73f.tar.gz
nixlib-4b67702e5bbed2471cd550e38dcff8ed9313e73f.tar.bz2
nixlib-4b67702e5bbed2471cd550e38dcff8ed9313e73f.tar.lz
nixlib-4b67702e5bbed2471cd550e38dcff8ed9313e73f.tar.xz
nixlib-4b67702e5bbed2471cd550e38dcff8ed9313e73f.tar.zst
nixlib-4b67702e5bbed2471cd550e38dcff8ed9313e73f.zip
linuxPackages.nvidia_x11_legacy304.settings: force i686
This legacy settings application doesn't support x86_64.
Diffstat (limited to 'pkgs/os-specific/linux/nvidia-x11')
-rw-r--r--pkgs/os-specific/linux/nvidia-x11/default.nix1
-rw-r--r--pkgs/os-specific/linux/nvidia-x11/generic.nix3
2 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix
index 4f753a5cb6a3..57899d6f893f 100644
--- a/pkgs/os-specific/linux/nvidia-x11/default.nix
+++ b/pkgs/os-specific/linux/nvidia-x11/default.nix
@@ -46,6 +46,7 @@ rec {
     persistencedSha256 = null;
     useGLVND = false;
     useProfiles = false;
+    settings32Bit = true;
 
     prePatch = let
       debPatches = fetchurl {
diff --git a/pkgs/os-specific/linux/nvidia-x11/generic.nix b/pkgs/os-specific/linux/nvidia-x11/generic.nix
index c8ae7cefb5ab..13e5d1b76ea6 100644
--- a/pkgs/os-specific/linux/nvidia-x11/generic.nix
+++ b/pkgs/os-specific/linux/nvidia-x11/generic.nix
@@ -6,6 +6,7 @@
 , useGLVND ? true
 , useProfiles ? true
 , preferGtk2 ? false
+, settings32Bit ? false
 
 , prePatch ? ""
 , patches ? []
@@ -68,7 +69,7 @@ let
     disallowedReferences = optional (!libsOnly) [ kernel.dev ];
 
     passthru = {
-      settings = callPackage (import ./settings.nix self settingsSha256) {
+      settings = (if settings32Bit then callPackage_i686 else callPackage) (import ./settings.nix self settingsSha256) {
         withGtk2 = preferGtk2;
         withGtk3 = !preferGtk2;
       };