diff --git a/nix/package/default.nix b/nix/package/default.nix index 3cd3be6d6..98e4f677c 100644 --- a/nix/package/default.nix +++ b/nix/package/default.nix @@ -12,6 +12,7 @@ pillow, pillow-heif, pillow-jxl-plugin, + pipewire, pydub, pyside6, pytest-qt, @@ -22,6 +23,7 @@ rawpy, send2trash, sqlalchemy, + stdenv, structlog, syrupy, ujson, @@ -45,6 +47,7 @@ buildPythonApplication { qt6.wrapQtAppsHook ]; buildInputs = [ + pipewire qt6.qtbase qt6.qtmultimedia ]; @@ -56,7 +59,11 @@ buildPythonApplication { syrupy ]; - makeWrapperArgs = [ "--prefix PATH : ${lib.makeBinPath [ ffmpeg-headless ]}" ]; + makeWrapperArgs = + [ "--prefix PATH : ${lib.makeBinPath [ ffmpeg-headless ]}" ] + ++ lib.optional stdenv.hostPlatform.isLinux "--prefix LD_LIBRARY_PATH : ${ + lib.makeLibraryPath [ pipewire ] + }"; pythonRemoveDeps = true; pythonImportsCheck = [ "tagstudio" ];