diff --git a/pkgs/applications/video/obs-studio/plugins/input-overlay.nix b/pkgs/applications/video/obs-studio/plugins/input-overlay.nix index d556e6838f57..1c9d80391b65 100644 --- a/pkgs/applications/video/obs-studio/plugins/input-overlay.nix +++ b/pkgs/applications/video/obs-studio/plugins/input-overlay.nix @@ -6,23 +6,22 @@ pkg-config, ninja, obs-studio, - libuiohook, qtbase, xorg, libxkbcommon, libxkbfile, - SDL2, + sdl3, }: stdenv.mkDerivation (finalAttrs: { pname = "obs-input-overlay"; - version = "5.0.6"; + version = "5.1.0-unstable-2025-09-23"; src = fetchFromGitHub { owner = "univrsal"; repo = "input-overlay"; - tag = finalAttrs.version; - hash = "sha256-ju4u7hhx+hTuq7Oh0DBPV8RRM8zqyyvYV74KymU0+2c="; + rev = "4d62e7d0c55f8ff62c3a0e7b1a8f3092086b23b7"; + hash = "sha256-cUULaOoV4fffEvsHkcG3lnFCIHSvnv3LHg+SDuuVLao="; fetchSubmodules = true; }; @@ -34,9 +33,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ obs-studio - libuiohook qtbase - SDL2 + sdl3 xorg.libX11 xorg.libXau xorg.libXdmcp @@ -57,6 +55,11 @@ stdenv.mkDerivation (finalAttrs: { sed -i '/set(CMAKE_CXX_FLAGS "-march=native")/d' 'source/CMakeLists.txt' ''; + preFixup = '' + # Remove broken uiohook development files + rm -r $out/lib/cmake $out/lib/pkgconfig + ''; + dontWrapQtApps = true; meta = {