50 lines
824 B
Nix
50 lines
824 B
Nix
# Shell for bootstrapping flake-enabled nix and other tooling
|
|
|
|
let
|
|
nixpkgs = fetchTarball "https://github.com/NixOS/nixpkgs/tarball/nixos-24.11";
|
|
pkgs = import nixpkgs {
|
|
config = { };
|
|
overlays = [ ];
|
|
};
|
|
runtimeLibs = with pkgs; [
|
|
glfw3-minecraft
|
|
openal
|
|
|
|
## openal
|
|
alsa-lib
|
|
libjack2
|
|
libpulseaudio
|
|
pipewire
|
|
|
|
## glfw
|
|
libGL
|
|
libglvnd
|
|
xorg.libX11
|
|
xorg.libXcursor
|
|
xorg.libXext
|
|
xorg.libXi
|
|
xorg.libXrandr
|
|
xorg.libXrender
|
|
xorg.libXtst
|
|
xorg.libXxf86vm
|
|
|
|
udev # oshi
|
|
|
|
vulkan-loader # VulkanMod's lwjgl
|
|
|
|
freetype
|
|
fontconfig
|
|
flite
|
|
|
|
# jdk17
|
|
# gradle_8
|
|
];
|
|
in
|
|
pkgs.mkShellNoCC {
|
|
packages = with pkgs; [
|
|
# jdk17
|
|
gradle_8
|
|
];
|
|
buildInputs = runtimeLibs;
|
|
LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath runtimeLibs;
|
|
}
|