|
|
@ -227,29 +227,37 @@ tar xvf external/5.5.tar.gz -C external/ |
|
|
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; |
|
|
|
}; |
|
|
|
|
|
|
|
outputs = { self , nixpkgs ,... }: let |
|
|
|
outputs = { |
|
|
|
self, |
|
|
|
nixpkgs, |
|
|
|
... |
|
|
|
}: let |
|
|
|
system = "x86_64-linux"; |
|
|
|
in { |
|
|
|
devShells."${system}".default = let |
|
|
|
pkgs = import nixpkgs { |
|
|
|
inherit system; |
|
|
|
}; |
|
|
|
in pkgs.mkShell { |
|
|
|
packages = [ |
|
|
|
pkgs.libGL |
|
|
|
|
|
|
|
# X11 dependencies |
|
|
|
pkgs.xorg.libX11 |
|
|
|
pkgs.xorg.libX11.dev |
|
|
|
pkgs.xorg.libXcursor |
|
|
|
pkgs.xorg.libXi |
|
|
|
pkgs.xorg.libXinerama |
|
|
|
pkgs.xorg.libXrandr |
|
|
|
|
|
|
|
# Uncomment the line below if you want to build Raylib with web support |
|
|
|
# pkgs.emscripten |
|
|
|
]; |
|
|
|
}; |
|
|
|
in |
|
|
|
pkgs.mkShell { |
|
|
|
packages = [ |
|
|
|
pkgs.libGL |
|
|
|
|
|
|
|
# X11 dependencies |
|
|
|
pkgs.xorg.libX11 |
|
|
|
pkgs.xorg.libX11.dev |
|
|
|
pkgs.xorg.libXcursor |
|
|
|
pkgs.xorg.libXi |
|
|
|
pkgs.xorg.libXinerama |
|
|
|
pkgs.xorg.libXrandr |
|
|
|
|
|
|
|
# Uncomment the line below if you want to build Raylib with web support |
|
|
|
# pkgs.emscripten |
|
|
|
]; |
|
|
|
|
|
|
|
# Audio dependencies |
|
|
|
LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath [pkgs.alsa-lib]; |
|
|
|
}; |
|
|
|
}; |
|
|
|
} |
|
|
|
``` |
|
|
@ -264,23 +272,25 @@ nix develop |
|
|
|
|
|
|
|
Alternatively, you can create a `shell.nix` file in the root folder of your project with the following content: |
|
|
|
```nix |
|
|
|
{ pkgs ? import <nixpkgs> {} }: |
|
|
|
|
|
|
|
pkgs.mkShell { |
|
|
|
nativeBuildInputs = [ |
|
|
|
pkgs.libGL |
|
|
|
|
|
|
|
# X11 dependencies |
|
|
|
pkgs.xorg.libX11 |
|
|
|
pkgs.xorg.libX11.dev |
|
|
|
pkgs.xorg.libXcursor |
|
|
|
pkgs.xorg.libXi |
|
|
|
pkgs.xorg.libXinerama |
|
|
|
pkgs.xorg.libXrandr |
|
|
|
|
|
|
|
# Web support (uncomment to enable) |
|
|
|
# pkgs.emscripten |
|
|
|
]; |
|
|
|
{pkgs ? import <nixpkgs> {}}: |
|
|
|
pkgs.mkShell { |
|
|
|
nativeBuildInputs = [ |
|
|
|
pkgs.libGL |
|
|
|
|
|
|
|
# X11 dependencies |
|
|
|
pkgs.xorg.libX11 |
|
|
|
pkgs.xorg.libX11.dev |
|
|
|
pkgs.xorg.libXcursor |
|
|
|
pkgs.xorg.libXi |
|
|
|
pkgs.xorg.libXinerama |
|
|
|
pkgs.xorg.libXrandr |
|
|
|
|
|
|
|
# Web support (uncomment to enable) |
|
|
|
# pkgs.emscripten |
|
|
|
]; |
|
|
|
|
|
|
|
# Audio dependencies |
|
|
|
LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath [pkgs.alsa-lib]; |
|
|
|
} |
|
|
|
``` |
|
|
|
|
|
|
|