diff options
| author | Aargh Rai <aargh.rai+git@gmail.com> | 2026-05-17 15:32:59 +0530 |
|---|---|---|
| committer | Aargh Rai <aargh.rai+git@gmail.com> | 2026-05-17 15:32:59 +0530 |
| commit | 582d78706a5f4c58c1222eee8a02bcd477431444 (patch) | |
| tree | 6701e4ed796eb25d58217df1a642f15a5fc430c2 /nixos | |
| parent | a476214142b010becbd0b780e7fd1b9a4460cc99 (diff) | |
prismlauncher nvidia
Diffstat (limited to 'nixos')
| -rw-r--r-- | nixos/games/minecraft.nix | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/nixos/games/minecraft.nix b/nixos/games/minecraft.nix index 6507764..c6ca772 100644 --- a/nixos/games/minecraft.nix +++ b/nixos/games/minecraft.nix @@ -1,8 +1,16 @@ -{ config, pkgs, ... }: +{ config, pkgs, opt, ... }: { environment.systemPackages = with pkgs; [ prismlauncher - ]; + ] ++ (if opt.nvidia then [ + (writeShellScriptBin "prismlauncher-nvidia" '' + exec env \ + __NV_PRIME_RENDER_OFFLOAD=1 \ + __GLX_VENDOR_LIBRARY_NAME=nvidia \ + __VK_LAYER_NV_optimus=NVIDIA_only \ + ${pkgs.prismlauncher}/bin/prismlauncher "$@" + '') + ] else []); # you do need to enable all of the ports because minecraft LAN uses a fucking # random one |
