🐛 discord-music-presence bug fixes

Signed-off-by: Xaiya Schumin <d.schumin@proton.me>
This commit is contained in:
Xaiya Schumin
2026-05-22 13:15:13 +02:00
parent 65616fbdf4
commit 02bdfa7a45
2 changed files with 312 additions and 8 deletions
+12 -8
View File
@@ -15,6 +15,9 @@
e2fsprogs, e2fsprogs,
libgpg-error, libgpg-error,
makeWrapper,
xkeyboard_config
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@@ -28,38 +31,39 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ nativeBuildInputs = [
autoPatchelfHook autoPatchelfHook
makeWrapper
]; ];
buildInputs = [ buildInputs = [
stdenv.cc.cc stdenv.cc.cc
xkeyboard_config # ARGG
wayland wayland
libGL libGL
zlib
fontconfig fontconfig
freetype freetype
e2fsprogs
krb5
libgpg-error libgpg-error
e2fsprogs
]; ];
installPhase = '' installPhase = ''
runHook preInstall runHook preInstall
mkdir -p $out/bin $out/share mkdir -p $out/bin $out/share
cp -r usr/* $out cp -r usr/* $out
install -m 444 -D usr/share/applications/${pname}.desktop -t $out/share/applications
substituteInPlace $out/share/applications/${pname}.desktop \ substituteInPlace $out/share/applications/${pname}.desktop \
--replace-fail Exec=${pname} Exec=$out/bin/${pname} --replace-fail Exec=${pname} Exec=$out/bin/${pname}
runHook postInstall runHook postInstall
''; '';
postFixup = ''
wrapProgram $out/bin/${pname} \
--set XKB_CONFIG_ROOT ${xkeyboard_config}/share/X11/xkb
'';
meta = { meta = {
description = "The Discord music status that works with any media player"; description = "The Discord music status that works with any media player";
homepage = "https://github.com/ungive/discord-music-presence"; homepage = "https://github.com/ungive/discord-music-presence";
+300
View File
@@ -0,0 +1,300 @@
qt.core.plugin.factoryloader: checking directory path "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/platforms" ...
qt.core.plugin.factoryloader: looking at "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/platforms/libqwayland-egl.so"
qt.core.plugin.loader: Found metadata in lib /nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/platforms/libqwayland-egl.so, metadata=
{
"IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
"MetaData": {
"Keys": [
"wayland-egl"
]
},
"archlevel": 1,
"className": "QWaylandEglPlatformIntegrationPlugin",
"debug": false,
"version": 394752
}
qt.core.plugin.factoryloader: Got keys from plugin meta data QList("wayland-egl")
qt.core.plugin.factoryloader: looking at "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/platforms/libqwayland-generic.so"
qt.core.plugin.loader: Found metadata in lib /nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/platforms/libqwayland-generic.so, metadata=
{
"IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
"MetaData": {
"Keys": [
"wayland"
]
},
"archlevel": 1,
"className": "QWaylandIntegrationPlugin",
"debug": false,
"version": 394752
}
qt.core.plugin.factoryloader: Got keys from plugin meta data QList("wayland")
qt.core.plugin.factoryloader: looking at "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/platforms/libqxcb.so"
qt.core.plugin.loader: Found metadata in lib /nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/platforms/libqxcb.so, metadata=
{
"IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
"MetaData": {
"Keys": [
"xcb"
]
},
"archlevel": 1,
"className": "QXcbIntegrationPlugin",
"debug": false,
"version": 394752
}
qt.core.plugin.factoryloader: Got keys from plugin meta data QList("xcb")
qt.core.plugin.factoryloader: checking directory path "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/bin/platforms" ...
qt.core.library: "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/platforms/libqwayland-generic.so" loaded library
qt.core.plugin.factoryloader: checking directory path "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/wayland-shell-integration" ...
qt.core.plugin.factoryloader: looking at "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/wayland-shell-integration/libwl-shell-plugin.so"
qt.core.plugin.loader: Found metadata in lib /nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/wayland-shell-integration/libwl-shell-plugin.so, metadata=
{
"IID": "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3",
"MetaData": {
"Keys": [
"wl-shell"
]
},
"archlevel": 1,
"className": "QWaylandWlShellIntegrationPlugin",
"debug": false,
"version": 394752
}
qt.core.plugin.factoryloader: Got keys from plugin meta data QList("wl-shell")
qt.core.plugin.factoryloader: looking at "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/wayland-shell-integration/libqt-shell.so"
qt.core.plugin.loader: Found metadata in lib /nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/wayland-shell-integration/libqt-shell.so, metadata=
{
"IID": "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3",
"MetaData": {
"Keys": [
"qt-shell"
]
},
"archlevel": 1,
"className": "QWaylandQtShellIntegrationPlugin",
"debug": false,
"version": 394752
}
qt.core.plugin.factoryloader: Got keys from plugin meta data QList("qt-shell")
qt.core.plugin.factoryloader: looking at "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/wayland-shell-integration/libivi-shell.so"
qt.core.plugin.loader: Found metadata in lib /nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/wayland-shell-integration/libivi-shell.so, metadata=
{
"IID": "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3",
"MetaData": {
"Keys": [
"ivi-shell"
]
},
"archlevel": 1,
"className": "QWaylandIviShellIntegrationPlugin",
"debug": false,
"version": 394752
}
qt.core.plugin.factoryloader: Got keys from plugin meta data QList("ivi-shell")
qt.core.plugin.factoryloader: looking at "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/wayland-shell-integration/libfullscreen-shell-v1.so"
qt.core.plugin.loader: Found metadata in lib /nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/wayland-shell-integration/libfullscreen-shell-v1.so, metadata=
{
"IID": "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3",
"MetaData": {
"Keys": [
"fullscreen-shell-v1"
]
},
"archlevel": 1,
"className": "QWaylandFullScreenShellV1IntegrationPlugin",
"debug": false,
"version": 394752
}
qt.core.plugin.factoryloader: Got keys from plugin meta data QList("fullscreen-shell-v1")
qt.core.plugin.factoryloader: looking at "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/wayland-shell-integration/libxdg-shell.so"
qt.core.plugin.loader: Found metadata in lib /nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/wayland-shell-integration/libxdg-shell.so, metadata=
{
"IID": "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3",
"MetaData": {
"Keys": [
"xdg-shell"
]
},
"archlevel": 1,
"className": "QWaylandXdgShellIntegrationPlugin",
"debug": false,
"version": 394752
}
qt.core.plugin.factoryloader: Got keys from plugin meta data QList("xdg-shell")
qt.core.plugin.factoryloader: checking directory path "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/bin/wayland-shell-integration" ...
qt.core.library: "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/wayland-shell-integration/libxdg-shell.so" loaded library
qt.core.plugin.factoryloader: checking directory path "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/platformthemes" ...
qt.core.plugin.factoryloader: checking directory path "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/bin/platformthemes" ...
qt.core.plugin.factoryloader: checking directory path "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/platforminputcontexts" ...
qt.core.plugin.factoryloader: looking at "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so"
qt.core.plugin.loader: Found metadata in lib /nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so, metadata=
{
"IID": "org.qt-project.Qt.QPlatformInputContextFactoryInterface.5.1",
"MetaData": {
"Keys": [
"compose",
"xim"
]
},
"archlevel": 1,
"className": "QComposePlatformInputContextPlugin",
"debug": false,
"version": 394752
}
qt.core.plugin.factoryloader: Got keys from plugin meta data QList("compose", "xim")
qt.core.plugin.factoryloader: looking at "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so"
qt.core.plugin.loader: Found metadata in lib /nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so, metadata=
{
"IID": "org.qt-project.Qt.QPlatformInputContextFactoryInterface.5.1",
"MetaData": {
"Keys": [
"ibus"
]
},
"archlevel": 1,
"className": "QIbusPlatformInputContextPlugin",
"debug": false,
"version": 394752
}
qt.core.plugin.factoryloader: Got keys from plugin meta data QList("ibus")
qt.core.plugin.factoryloader: checking directory path "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/bin/platforminputcontexts" ...
qt.core.library: "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so" loaded library
qt.core.plugin.factoryloader: checking directory path "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/styles" ...
qt.core.plugin.factoryloader: checking directory path "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/bin/styles" ...
QApplication: invalid style override 'kvantum' passed, ignoring it.
Available styles: Windows, Fusion
qt.core.plugin.factoryloader: checking directory path "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/iconengines" ...
qt.core.plugin.factoryloader: looking at "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/iconengines/libqsvgicon.so"
qt.core.plugin.loader: Found metadata in lib /nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/iconengines/libqsvgicon.so, metadata=
{
"IID": "org.qt-project.Qt.QIconEngineFactoryInterface",
"MetaData": {
"Keys": [
"svg",
"svgz",
"svg.gz"
]
},
"archlevel": 1,
"className": "QSvgIconPlugin",
"debug": false,
"version": 394752
}
qt.core.plugin.factoryloader: Got keys from plugin meta data QList("svg", "svgz", "svg.gz")
qt.core.plugin.factoryloader: checking directory path "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/bin/iconengines" ...
qt.core.plugin.factoryloader: checking directory path "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/imageformats" ...
qt.core.plugin.factoryloader: looking at "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/imageformats/libqjpeg.so"
qt.core.plugin.loader: Found metadata in lib /nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/imageformats/libqjpeg.so, metadata=
{
"IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
"MetaData": {
"Keys": [
"jpg",
"jpeg"
],
"MimeTypes": [
"image/jpeg",
"image/jpeg"
]
},
"archlevel": 1,
"className": "QJpegPlugin",
"debug": false,
"version": 394752
}
qt.core.plugin.factoryloader: Got keys from plugin meta data QList("jpg", "jpeg")
qt.core.plugin.factoryloader: looking at "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/imageformats/libqsvg.so"
qt.core.plugin.loader: Found metadata in lib /nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/imageformats/libqsvg.so, metadata=
{
"IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
"MetaData": {
"Keys": [
"svg",
"svgz"
],
"MimeTypes": [
"image/svg+xml",
"image/svg+xml-compressed"
]
},
"archlevel": 1,
"className": "QSvgPlugin",
"debug": false,
"version": 394752
}
qt.core.plugin.factoryloader: Got keys from plugin meta data QList("svg", "svgz")
qt.core.plugin.factoryloader: looking at "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/imageformats/libqgif.so"
qt.core.plugin.loader: Found metadata in lib /nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/imageformats/libqgif.so, metadata=
{
"IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
"MetaData": {
"Keys": [
"gif"
],
"MimeTypes": [
"image/gif"
]
},
"archlevel": 1,
"className": "QGifPlugin",
"debug": false,
"version": 394752
}
qt.core.plugin.factoryloader: Got keys from plugin meta data QList("gif")
qt.core.plugin.factoryloader: looking at "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/imageformats/libqico.so"
qt.core.plugin.loader: Found metadata in lib /nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/imageformats/libqico.so, metadata=
{
"IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
"MetaData": {
"Keys": [
"ico",
"cur"
],
"MimeTypes": [
"image/vnd.microsoft.icon",
"image/vnd.microsoft.icon"
]
},
"archlevel": 1,
"className": "QICOPlugin",
"debug": false,
"version": 394752
}
qt.core.plugin.factoryloader: Got keys from plugin meta data QList("ico", "cur")
qt.core.plugin.factoryloader: checking directory path "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/bin/imageformats" ...
qt.core.library: "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/imageformats/libqjpeg.so" loaded library
qt.core.library: "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/imageformats/libqsvg.so" loaded library
qt.core.library: "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/imageformats/libqgif.so" loaded library
qt.core.library: "/nix/store/nprqkslzsyv9f4ywy7sp97r2cw926hg7-musicpresence-2.3.5/share/musicpresence/plugins/imageformats/libqico.so" loaded library
2026-05-22T11:08:26.100Z INFO Writing logs to file: /home/xaiya/.local/share/Music Presence/presence.log