{ ... }: { sane.programs.papers = { # packageUnwrapped = pkgs.papers.overrideAttrs (upstream: { # # allow loading of http documents # buildInputs = upstream.buildInputs ++ [ pkgs.glib-networking ]; # }); buildCost = 2; #< webkitgtk sandbox.whitelistDbus = [ "user" ]; #< for clicking links sandbox.whitelistDri = true; #< speedier sandbox.whitelistWayland = true; sandbox.autodetectCliPaths = "existingFile"; mime.associations."application/pdf" = "org.gnome.Papers.desktop"; # XXX(2024-10-06): even with `sandbox.net = "all"` and glib-networking, papers can only open *http* URLs and not https # mime.urlAssociations."^https?://.*\.pdf(\\?.*)?$" = "org.gnome.Papers.desktop"; }; }