From 3d334bd98c1399cb0231741be7ac5e668994eebf Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Fri, 27 Sep 2024 16:40:06 +0200 Subject: [PATCH] feat(nextcloud): add preview provider options and ffmpeg Include ffmpeg in system packages to support media processing. Enable various preview providers for enhanced file previews in Nextcloud. --- systems/x86_64-linux/mx/nextcloud.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/systems/x86_64-linux/mx/nextcloud.nix b/systems/x86_64-linux/mx/nextcloud.nix index 9a8dc6f..caeeee9 100644 --- a/systems/x86_64-linux/mx/nextcloud.nix +++ b/systems/x86_64-linux/mx/nextcloud.nix @@ -2,6 +2,7 @@ { systemd.services."nextcloud-setup".requires = [ "postgresql.service" ]; systemd.services."nextcloud-setup".after = [ "postgresql.service" ]; + environment.systemPackages = with pkgs; [ ffmpeg ]; environment.etc."nextcloud-admin-pass".text = "test123"; services.nextcloud = { @@ -25,5 +26,21 @@ config.dbname = "nextcloud"; config.dbhost = "/run/postgresql"; config.dbuser = "nextcloud"; + extraOptions.enabledPreviewProviders = [ + "OC\\Preview\\BMP" + "OC\\Preview\\GIF" + "OC\\Preview\\HEIC" + "OC\\Preview\\JPEG" + "OC\\Preview\\Krita" + "OC\\Preview\\MP3" + "OC\\Preview\\MP4" + "OC\\Preview\\MarkDown" + "OC\\Preview\\Movie" + "OC\\Preview\\OpenDocument" + "OC\\Preview\\PDF" + "OC\\Preview\\PNG" + "OC\\Preview\\TXT" + "OC\\Preview\\XBitmap" + ]; }; }