diff --git a/pkgs/by-name/no/nocturne/disable-navidrome-setup.patch b/pkgs/by-name/no/nocturne/disable-navidrome-setup.patch new file mode 100644 index 000000000000..cb21fa39db22 --- /dev/null +++ b/pkgs/by-name/no/nocturne/disable-navidrome-setup.patch @@ -0,0 +1,14 @@ +--- a/src/integrations/navidrome.py ++++ b/src/integrations/navidrome.py +@@ -556,11 +556,6 @@ + process = None + + def check_if_ready(self, row) -> bool: +- if get_navidrome_path(): +- return True +- else: +- row.get_root().main_stack.set_visible_child_name('setup') +- row.get_root().main_stack.get_child_by_name('setup').set_integration(self) + return False + + def start_instance(self) -> bool: diff --git a/pkgs/by-name/no/nocturne/package.nix b/pkgs/by-name/no/nocturne/package.nix index b61300697859..a531a0daa18a 100644 --- a/pkgs/by-name/no/nocturne/package.nix +++ b/pkgs/by-name/no/nocturne/package.nix @@ -12,7 +12,6 @@ glib, glib-networking, pkg-config, - cmake, gtk4, python3, python3Packages, @@ -50,7 +49,6 @@ stdenv.mkDerivation (finalAttrs: { appstream glib pkg-config - cmake gtk4 python3 ]; @@ -64,6 +62,7 @@ stdenv.mkDerivation (finalAttrs: { gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good + gst_all_1.gst-plugins-bad ]; pythonDependencies = [ @@ -73,7 +72,6 @@ stdenv.mkDerivation (finalAttrs: { python3Packages.syncedlyrics python3Packages.pycairo python3Packages.colorthief - python3Packages.favicon python3Packages.mpris-server python3Packages.pillow ]; @@ -85,8 +83,11 @@ stdenv.mkDerivation (finalAttrs: { ) ''; + # avoid installing Navidrome at runtime if not available, incompatible with the nix store + patches = [ ./disable-navidrome-setup.patch ]; + meta = { - description = "Adwaita Music Player and Library Manager"; + description = "Adwaita music player for OpenSubsonic servers like Navidrome"; homepage = "https://jeffser.com/nocturne/"; changelog = "https://github.com/Jeffser/Nocturne/releases"; license = lib.licenses.gpl3Plus;