From 39847fc8fee70b6baac59b107d8e69d8e92f6c16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 16 Aug 2022 21:17:14 +0200 Subject: [PATCH] neomutt: add @flxai docx viewer --- configs/neomutt.nix | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/configs/neomutt.nix b/configs/neomutt.nix index 39cdb02..7a03047 100644 --- a/configs/neomutt.nix +++ b/configs/neomutt.nix @@ -134,7 +134,17 @@ in { environment.systemPackages = [pkgs.neomutt]; environment.shellAliases.mua = "${pkgs.neomutt}/bin/neomutt -f ${mainMailbox}←"; - home-manager.users.me.xdg.configFile."neomutt/neomuttrc".text = '' + home-manager.users.me.xdg.configFile."neomutt/neomuttrc".text = let + as-pdf = pkgs.writers.writeDash "as-pdf" '' + d=$(mktemp -d) + trap clean EXIT + clean() { + rm -rf "$d" + } + ${pkgs.libreoffice}/bin/libreoffice --headless --convert-to pdf "$1" --outdir "$d" + ${pkgs.zathura}/bin/zathura "$d"/*.pdf + ''; + in '' set mailcap_path = ${ pkgs.writeText "mailcap" '' text/plain; $EDITOR %s ; @@ -145,6 +155,8 @@ in { application/pdf; ${pkgs.zathura}/bin/zathura %s ; application/pgp-encrypted; ${pkgs.gnupg}/bin/gpg -d '%s'; copiousoutput; application/pgp-keys; ${pkgs.gnupg}/bin/gpg --import '%s'; copiousoutput; + application/vnd.openxmlformats-officedocument.wordprocessingml.document; ${as-pdf} %s; + application/vnd.oasis.opendocument.text; ${as-pdf} %s; application/vnd.openxmlformats*; ${pkgs.libreoffice}/bin/soffice '%s'; '' }:$mailcap_path