diff options
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 |
