aboutsummaryrefslogtreecommitdiff
path: root/nixos
diff options
context:
space:
mode:
authorAargh Rai <aargh.rai+git@gmail.com>2026-05-17 15:32:59 +0530
committerAargh Rai <aargh.rai+git@gmail.com>2026-05-17 15:32:59 +0530
commit582d78706a5f4c58c1222eee8a02bcd477431444 (patch)
tree6701e4ed796eb25d58217df1a642f15a5fc430c2 /nixos
parenta476214142b010becbd0b780e7fd1b9a4460cc99 (diff)
prismlauncher nvidia
Diffstat (limited to 'nixos')
-rw-r--r--nixos/games/minecraft.nix12
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