summary refs log tree commit diff
diff options
context:
space:
mode:
authorDavid McFarland <corngood@gmail.com>2016-11-12 11:29:13 -0400
committerDavid McFarland <corngood@gmail.com>2016-11-13 12:44:27 -0400
commite783cc90a092768d631559c9ee389269c1daad5e (patch)
tree1df87f8f6c348d2b823f8af0e317c89c2249eae9
parent1624507eaf379f31cc133dd86fbbe90a5b2c8944 (diff)
downloadnixpkgs-e783cc90a092768d631559c9ee389269c1daad5e.tar
nixpkgs-e783cc90a092768d631559c9ee389269c1daad5e.tar.gz
nixpkgs-e783cc90a092768d631559c9ee389269c1daad5e.tar.bz2
nixpkgs-e783cc90a092768d631559c9ee389269c1daad5e.tar.lz
nixpkgs-e783cc90a092768d631559c9ee389269c1daad5e.tar.xz
nixpkgs-e783cc90a092768d631559c9ee389269c1daad5e.tar.zst
nixpkgs-e783cc90a092768d631559c9ee389269c1daad5e.zip
opengl: add driver paths to XDG_DATA_DIRS
-rw-r--r--nixos/modules/hardware/opengl.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/nixos/modules/hardware/opengl.nix b/nixos/modules/hardware/opengl.nix
index bef500e30c0..c4fad9a6672 100644
--- a/nixos/modules/hardware/opengl.nix
+++ b/nixos/modules/hardware/opengl.nix
@@ -135,6 +135,12 @@ in
     environment.sessionVariables.LD_LIBRARY_PATH =
       [ "/run/opengl-driver/lib" "/run/opengl-driver-32/lib" ];
 
+    environment.extraInit = ''
+      export XDG_DATA_DIRS=$XDG_DATA_DIRS:/run/opengl-driver/share
+    '' + optionalString cfg.driSupport32Bit ''
+      export XDG_DATA_DIRS=$XDG_DATA_DIRS:/run/opengl-driver-32/share
+    '';
+
     hardware.opengl.package = mkDefault (makePackage pkgs);
     hardware.opengl.package32 = mkDefault (makePackage pkgs_i686);