diff --git a/hosts/common/programs/default.nix b/hosts/common/programs/default.nix index dca3ad41..8c1d05f9 100644 --- a/hosts/common/programs/default.nix +++ b/hosts/common/programs/default.nix @@ -42,6 +42,7 @@ ./koreader ./libreoffice.nix ./lemoa.nix + ./loupe.nix ./mako.nix ./mepo.nix ./mimeo diff --git a/hosts/common/programs/gthumb.nix b/hosts/common/programs/gthumb.nix index 854a27c6..24c86c09 100644 --- a/hosts/common/programs/gthumb.nix +++ b/hosts/common/programs/gthumb.nix @@ -3,6 +3,7 @@ sane.programs.gthumb = { # compile without webservices to avoid the expensive webkitgtk dependency package = pkgs.gthumb.override { withWebservices = false; }; + mime.priority = 200; # gthumb is kinda bloated image/gallery viewer mime.associations = { "image/gif" = "org.gnome.gThumb.desktop"; "image/heif" = "org.gnome.gThumb.desktop"; # apple codec diff --git a/hosts/common/programs/loupe.nix b/hosts/common/programs/loupe.nix new file mode 100644 index 00000000..f2ddd6e2 --- /dev/null +++ b/hosts/common/programs/loupe.nix @@ -0,0 +1,14 @@ +{ pkgs, ... }: +{ + sane.programs.loupe = { + mime.associations = { + "image/gif" = "org.gnome.Loupe.desktop"; + "image/heif" = "org.gnome.Loupe.desktop"; # apple codec + "image/png" = "org.gnome.Loupe.desktop"; + "image/jpeg" = "org.gnome.Loupe.desktop"; + "image/svg+xml" = "org.gnome.Loupe.desktop"; + "image/webp" = "org.gnome.Loupe.desktop"; + }; + }; +} +