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
|
in
|
||||||
with pkgs;
|
with pkgs;
|
||||||
rec {
|
rec {
|
||||||
|
nvidiaLibsOnly = linuxPackages.nvidia_x11.override {
|
||||||
|
libsOnly = true;
|
||||||
|
kernel = null;
|
||||||
|
};
|
||||||
|
|
||||||
nixGLNvidiaBumblebee = runCommand "nixGLNvidiaBumblebee-${version}" {
|
nixGLNvidiaBumblebee = runCommand "nixGLNvidiaBumblebee-${version}" {
|
||||||
buildInputs = [ libglvnd linuxPackages.nvidia_x11 bumblebee ];
|
buildInputs = [ libglvnd nvidiaLibsOnly bumblebee ];
|
||||||
|
|
||||||
meta = with pkgs.stdenv.lib; {
|
meta = with pkgs.stdenv.lib; {
|
||||||
description = "A tool to launch OpenGL application on system other than NixOS - Nvidia bumblebee version";
|
description = "A tool to launch OpenGL application on system other than NixOS - Nvidia bumblebee version";
|
||||||
|
@ -18,7 +23,7 @@ rec {
|
||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
cat > $out/bin/nixGLNvidiaBumblebee << FOO
|
cat > $out/bin/nixGLNvidiaBumblebee << FOO
|
||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
export LD_LIBRARY_PATH=${linuxPackages.nvidia_x11}/lib
|
export LD_LIBRARY_PATH=${nvidiaLibsOnly}/lib
|
||||||
${bumblebee}/bin/optirun --ldpath ${libglvnd}/lib "\$@"
|
${bumblebee}/bin/optirun --ldpath ${libglvnd}/lib "\$@"
|
||||||
FOO
|
FOO
|
||||||
|
|
||||||
|
@ -26,7 +31,7 @@ rec {
|
||||||
'';
|
'';
|
||||||
|
|
||||||
nixGLNvidia = runCommand "nixGLNvidia-${version}" {
|
nixGLNvidia = runCommand "nixGLNvidia-${version}" {
|
||||||
buildInputs = [ libglvnd linuxPackages.nvidia_x11 ];
|
buildInputs = [ libglvnd nvidiaLibsOnly ];
|
||||||
|
|
||||||
meta = with pkgs.stdenv.lib; {
|
meta = with pkgs.stdenv.lib; {
|
||||||
description = "A tool to launch OpenGL application on system other than NixOS - Nvidia version";
|
description = "A tool to launch OpenGL application on system other than NixOS - Nvidia version";
|
||||||
|
@ -36,7 +41,7 @@ rec {
|
||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
cat > $out/bin/nixGLNvidia << FOO
|
cat > $out/bin/nixGLNvidia << FOO
|
||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
export LD_LIBRARY_PATH=${linuxPackages.nvidia_x11}/lib:${libglvnd}/lib
|
export LD_LIBRARY_PATH=${nvidiaLibsOnly}/lib:${libglvnd}/lib
|
||||||
"\$@"
|
"\$@"
|
||||||
FOO
|
FOO
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user