diff --git a/pkgs/by-name/os/osu-lazer-bin/package.nix b/pkgs/by-name/os/osu-lazer-bin/package.nix index ff25ef4fb7eb..4a093f91ff19 100644 --- a/pkgs/by-name/os/osu-lazer-bin/package.nix +++ b/pkgs/by-name/os/osu-lazer-bin/package.nix @@ -5,6 +5,7 @@ fetchzip, appimageTools, makeWrapper, + nativeWayland ? false, }: let @@ -91,8 +92,11 @@ else '' . ${makeWrapper}/nix-support/setup-hook mv -v $out/bin/${pname} $out/bin/osu! + wrapProgram $out/bin/osu! \ + ${lib.optionalString nativeWayland "--set SDL_VIDEODRIVER wayland"} \ --set OSU_EXTERNAL_UPDATE_PROVIDER 1 + install -m 444 -D ${contents}/osu!.desktop -t $out/share/applications for i in 16 32 48 64 96 128 256 512 1024; do install -D ${contents}/osu!.png $out/share/icons/hicolor/''${i}x$i/apps/osu!.png diff --git a/pkgs/by-name/os/osu-lazer/package.nix b/pkgs/by-name/os/osu-lazer/package.nix index 2fc0c965548f..e85d67666a73 100644 --- a/pkgs/by-name/os/osu-lazer/package.nix +++ b/pkgs/by-name/os/osu-lazer/package.nix @@ -16,6 +16,7 @@ xorg, udev, vulkan-loader, + nativeWayland ? false, }: buildDotnetModule rec { @@ -69,6 +70,7 @@ buildDotnetModule rec { runHook preFixup wrapProgram $out/bin/osu! \ + ${lib.optionalString nativeWayland "--set SDL_VIDEODRIVER wayland"} \ --set OSU_EXTERNAL_UPDATE_PROVIDER 1 for i in 16 32 48 64 96 128 256 512 1024; do