diff --git a/modules/desktop/environment/modules/packages.nix b/modules/desktop/environment/modules/packages.nix index f3c2e773..9f6bb890 100644 --- a/modules/desktop/environment/modules/packages.nix +++ b/modules/desktop/environment/modules/packages.nix @@ -177,10 +177,26 @@ in { spotifywm swayimg nextcloud-client - prismlauncher vesktop # screen-sharing on desktop ; + prismlauncher = pkgs.prismlauncher.override { + glfw3-minecraft = pkgs.glfw3-minecraft.overrideAttrs (o: { + patches = + o.patches + ++ [ + (pkgs.fetchpatch { + url = "https://aur.archlinux.org/cgit/aur.git/plain/0006-Avoid-error-on-startup.patch?h=glfw-wayland-minecraft-cursorfix"; + hash = "sha256-oF+mTNOXPq/yr+y58tTeRkLJE67QzJJSleKFZ85+Uys="; + }) + (pkgs.fetchpatch { + url = "https://aur.archlinux.org/cgit/aur.git/plain/0002-Fix-duplicate-pointer-scroll-events.patch?h=glfw-wayland-minecraft-cursorfix"; + hash = "sha256-qd92eEqXjBPf0mgD19U5H8E88idd6NC6WnRTfvm829w="; + }) + ]; + }); + }; + # force XWayland for stylus input obsidian = pkgs.obsidian.overrideAttrs { postFixup = ''