SimplyCompat/shell.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;
}