commit 335ce768c741737e91c3ce08e6dd2d3fcb7d0cd6
parent 2c35c7949b9cbb46874f0f29324b777f6b01d4c3
Author: Guillaume Bouchard <guillaum.bouchard@gmail.com>
Date: Mon, 19 Feb 2018 16:23:11 +0100
Nvidia libs only
- Avoid building (and fetching) linux kernel
Diffstat:
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/default.nix b/default.nix
@@ -7,8 +7,13 @@ let
in
with pkgs;
rec {
+ nvidiaLibsOnly = linuxPackages.nvidia_x11.override {
+ libsOnly = true;
+ kernel = null;
+ };
+
nixGLNvidiaBumblebee = runCommand "nixGLNvidiaBumblebee-${version}" {
- buildInputs = [ libglvnd linuxPackages.nvidia_x11 bumblebee ];
+ buildInputs = [ libglvnd nvidiaLibsOnly bumblebee ];
meta = with pkgs.stdenv.lib; {
description = "A tool to launch OpenGL application on system other than NixOS - Nvidia bumblebee version";
@@ -18,7 +23,7 @@ rec {
mkdir -p $out/bin
cat > $out/bin/nixGLNvidiaBumblebee << FOO
#!/usr/bin/env sh
- export LD_LIBRARY_PATH=${linuxPackages.nvidia_x11}/lib
+ export LD_LIBRARY_PATH=${nvidiaLibsOnly}/lib
${bumblebee}/bin/optirun --ldpath ${libglvnd}/lib "\$@"
FOO
@@ -26,7 +31,7 @@ rec {
'';
nixGLNvidia = runCommand "nixGLNvidia-${version}" {
- buildInputs = [ libglvnd linuxPackages.nvidia_x11 ];
+ buildInputs = [ libglvnd nvidiaLibsOnly ];
meta = with pkgs.stdenv.lib; {
description = "A tool to launch OpenGL application on system other than NixOS - Nvidia version";
@@ -36,7 +41,7 @@ rec {
mkdir -p $out/bin
cat > $out/bin/nixGLNvidia << FOO
#!/usr/bin/env sh
- export LD_LIBRARY_PATH=${linuxPackages.nvidia_x11}/lib:${libglvnd}/lib
+ export LD_LIBRARY_PATH=${nvidiaLibsOnly}/lib:${libglvnd}/lib
"\$@"
FOO