{ fetchurl , makeWrapper , python3Packages , qt6 }: python3Packages.buildPythonPackage rec { name = "zapzap"; version = "5.1-2"; src = fetchurl { url = "https://github.com/zapzap-linux/zapzap/archive/refs/tags/${version}.tar.gz"; hash = "sha256-r5NhdXQ4Tl/wFrD1+sxFS10Z3lAcHcax5bi43Qa3ZI0="; }; dontWrapQtApps = true; propagatedBuildInputs = with python3Packages; [ pyqt6-webengine qt6.qtwayland qt6.qtsvg ]; nativeBuildInputs = [ qt6.wrapQtAppsHook makeWrapper ]; env = { HOME = "/tmp"; }; preFixup = '' makeWrapperArgs+=( # Force the app to use QT_PLUGIN_PATH values from wrapper --unset QT_PLUGIN_PATH "''${qtWrapperArgs[@]}" ) ''; }