Jump to content

Nixpkgs with OpenGL on non-NixOS

From Official NixOS Wiki

Applications in nixpkgs handle OpenGL in a certain way. Using these applications outside NixOS requires the use of a wrapper.

Solutions

Driver Support NixGL nix-gl-host nix-system-graphics
AMD (mesa) ✅ ❌ ✅
Intel (mesa) ✅ ❌ ✅
Nvidia (nouveau) ✅ ❌ ✅
Nvidia (proprietary) ✅ ✅ ⚠️ Must be manually set to match OS driver version
Functionality
Graphical programs from nix ⚠️ Must be manually wrapped ✅
Graphical programs from host (non-nix)

(e.g. launch non-nix web browser from nixpkgs#kitty)

❌ Broken ✅
License MIT Apache-2.0 MIT