Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- inputs = {
- nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
- flake-utils.url = "github:numtide/flake-utils";
- nixgl.url = "github:guibou/nixGL";
- };
- outputs = inputs @ {
- nixpkgs,
- flake-utils,
- ...
- }: flake-utils.lib.eachDefaultSystem (system: let
- pkgs = import nixpkgs {
- inherit system;
- overlays = [ inputs.nixgl.overlay ];
- };
- libPath = with pkgs; lib.makeLibraryPath [
- libGL
- libxkbcommon
- wayland
- xorg.libX11
- xorg.libXcursor
- xorg.libXi
- xorg.libXrandr
- ];
- in {
- formatter = pkgs.alejandra;
- devShells.default = pkgs.mkShell.override {
- stdenv = pkgs.clang14Stdenv;
- } {
- packages = with pkgs; [
- wayland
- xorg.libX11
- xorg.libXrandr
- xorg.libXinerama
- xorg.libXcursor
- xorg.libXi
- libxkbcommon
- libGL
- libglvnd
- nixgl.auto.nixGLDefault
- pkgconfig
- just
- ninja
- meson
- ];
- # ...
- LD_LIBRARY_PATH = libPath + "/run/opengl-driver/lib:/run/opengl-driver-32/lib";
- };
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement