From 841aaaf83ec6bfb67ce09cf5a9f4db0c179e7083 Mon Sep 17 00:00:00 2001 From: Chris Toph Date: Fri, 14 Feb 2025 15:02:32 -0500 Subject: [PATCH] minecraft dev environment configs --- host/rune/default.nix | 1 + host/rune/home/default.nix | 2 +- host/rune/modules/minecraft/default.nix | 38 +++++++++++++++++++++++++ 3 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 host/rune/modules/minecraft/default.nix diff --git a/host/rune/default.nix b/host/rune/default.nix index cf28199..ce5ed9e 100644 --- a/host/rune/default.nix +++ b/host/rune/default.nix @@ -17,6 +17,7 @@ # Modules ./modules/fish ./modules/gnome + ./modules/minecraft ./modules/steam ./modules/vm ]; diff --git a/host/rune/home/default.nix b/host/rune/home/default.nix index 1bf29d4..6e04f83 100644 --- a/host/rune/home/default.nix +++ b/host/rune/home/default.nix @@ -23,7 +23,6 @@ xdg.systemDirs.data = [ "${config.home.homeDirectory}/.nix-profile/share/applications" ]; home.packages = with pkgs; [ - asdf-vm bitwarden-desktop chafa fastfetch @@ -33,6 +32,7 @@ grc inspector logisim-evolution + mcaselector monocraft nerd-fonts.fira-code nodejs_22 diff --git a/host/rune/modules/minecraft/default.nix b/host/rune/modules/minecraft/default.nix new file mode 100644 index 0000000..dd63802 --- /dev/null +++ b/host/rune/modules/minecraft/default.nix @@ -0,0 +1,38 @@ +{ + pkgs, + lib, + ... +}: +let + runtimeLibs = with pkgs; [ + ## native versions + glfw3-minecraft + openal + + ## openal + alsa-lib + libjack2 + libpulseaudio + pipewire + + ## glfw + libGL + xorg.libX11 + xorg.libXcursor + xorg.libXext + xorg.libXrandr + xorg.libXxf86vm + + udev # oshi + + vulkan-loader # VulkanMod's lwjgl + ]; +in +{ + + programs.nix-ld.libraries = runtimeLibs; + + environment.variables = { + LD_LIBRARY_PATH = lib.makeLibraryPath runtimeLibs; + }; +}