Nvidia libs only
- Avoid building (and fetching) linux kernel
This commit is contained in:
parent
2c35c7949b
commit
335ce768c7
13
default.nix
13
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
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user