Nixgl: http://github.com/nix-community/nixGL
Also, it seems like this requires the latest “stateversion”, since this is a new feature.
This is pretty big, because it makes it easy to use applications that use the GPU from nixpkgs on non Nixos systems.
Can you share your setup? I’d really like that because I don’t think nixgl works with GPPU apps like CUDA or lc0 (chess engine that uses gpu).
EDIT:
Is this it: http://github.com/juipeltje/configs/blob/54e971f6a6da47d6cfd02a6409be97d5e1051b0f/scripts/cron/nix-drivers.sh ?
Although this seems like it would just symlink opengl? What if I wanted GGPU like OpenCL or CUDA?
Edit2: wait, I think I might be misunderstanding how it works. I think nixgl already supports opencl, because it’s mesa that implements opencl and opengl. But how would I get mesa support? I don’t think the symlink to /run trick works.
Sorry for keeping you hanging, i actually got the idea from here you can ignore the nixgl stuff because that wouldn’t be needed anymore, but the important part is building a derivation with those drivers in it, and then symlink those folders to /run. It should work with rocm/cuda as well but i haven’t troed that yet. I’ve done some basic testing in a vm while i’m working on the config and so far for opengl stuff it has been working fine.