www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

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:
Mdefault.nix | 13+++++++++----
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