From e2210d169c014c94700a677146627328e3111837 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sun, 8 Sep 2024 16:20:13 +0800 Subject: xfce.ristretto: enable JXL and WebP support --- pkgs/desktops/xfce/applications/ristretto/default.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'pkgs/desktops') diff --git a/pkgs/desktops/xfce/applications/ristretto/default.nix b/pkgs/desktops/xfce/applications/ristretto/default.nix index 93941346dcc75..0a6a622e777ce 100644 --- a/pkgs/desktops/xfce/applications/ristretto/default.nix +++ b/pkgs/desktops/xfce/applications/ristretto/default.nix @@ -2,9 +2,13 @@ , mkXfceDerivation , gtk3 , glib +, gnome , libexif +, libjxl +, librsvg , libxfce4ui , libxfce4util +, webp-pixbuf-loader , xfconf }: @@ -27,6 +31,18 @@ mkXfceDerivation { env.NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0"; + postInstall = '' + # Pull in JXL and WebP support for ristretto. + # In postInstall to run before gappsWrapperArgsHook. + export GDK_PIXBUF_MODULE_FILE="${gnome._gdkPixbufCacheBuilder_DO_NOT_USE { + extraLoaders = [ + libjxl + librsvg + webp-pixbuf-loader + ]; + }}" + ''; + meta = with lib; { description = "Fast and lightweight picture-viewer for the Xfce desktop environment"; mainProgram = "ristretto"; -- cgit 1.4.1