<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <!-- 2020-05-26 mar. 08:40 --> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>Mail Configuration</title> <meta name="generator" content="Org mode" /> <meta name="author" content="Dehaeze Thomas" /> <link rel="stylesheet" type="text/css" href="./css/htmlize.css"/> <link rel="stylesheet" type="text/css" href="./css/readtheorg.css"/> <script type="text/javascript" src="./js/jquery.min.js"></script> <script type="text/javascript" src="./js/bootstrap.min.js"></script> <script type="text/javascript" src="./js/jquery.stickytableheaders.min.js"></script> <script type="text/javascript" src="./js/readtheorg.js"></script> </head> <body> <div id="org-div-home-and-up"> <a accesskey="h" href="./index.html"> UP </a> | <a accesskey="H" href="./index.html"> HOME </a> </div><div id="content"> <h1 class="title">Mail Configuration</h1> <div id="table-of-contents"> <h2>Table of Contents</h2> <div id="text-table-of-contents"> <ul> <li><a href="#org2ca5a33">Synchronize Mailboxes - Mbsync</a> <ul> <li><a href="#org3afb8bb">Global Defaults</a></li> <li><a href="#orgbda4030">Gmail Account</a></li> <li><a href="#org57deb6d">ESRF Account</a></li> <li><a href="#org759800a">ULG Student Account</a></li> <li><a href="#orgb0ed5cf">ULG Personal Account</a></li> </ul> </li> <li><a href="#org672ae70">Send Mails - Msmtp</a> <ul> <li><a href="#org9620340">Defaults</a></li> <li><a href="#org2778afa">Gmail Account</a></li> <li><a href="#orgcef72ee">ESRF Account</a></li> <li><a href="#org0bb0cef">ULG Account</a></li> <li><a href="#org06e99f4">ULIEGE Account</a></li> <li><a href="#org7b20d0c">Default Account</a></li> </ul> </li> <li><a href="#org8e85c4d">Mail Indexer - Mu</a></li> <li><a href="#orgc7467fd">Mail Client - NeoMutt</a> <ul> <li><a href="#org8133ca9">Bindings</a> <ul> <li><a href="#org12a205c">Unding all the key bindings</a></li> <li><a href="#org33de0ba">Quit Neomutt</a></li> <li><a href="#org6d1494c">Generic</a></li> <li><a href="#org39630e2">Index and Pager</a></li> <li><a href="#orgc73598b">Limit</a></li> <li><a href="#orge5e6fdf">Search</a></li> <li><a href="#org2a4b061">Attachments</a></li> <li><a href="#org6b5b778">Compose</a> <ul> <li><a href="#org7848e3c">Attach with Ranger Script</a></li> <li><a href="#org147e13d">Send HTML mails using Markdown</a></li> </ul> </li> <li><a href="#orga459fea">Browser</a></li> <li><a href="#orgf5e04db">Generic</a></li> <li><a href="#org81e57df">Copy and move mails</a></li> <li><a href="#org4e69538">Sidebar</a></li> <li><a href="#orgcbcfabe">Reload Configuration</a></li> <li><a href="#org62625e7">urlview - Open URL in emails</a></li> <li><a href="#org2c7bcf7">Searching using Mu</a></li> <li><a href="#org0979e59">Link to Orgmode</a> <ul> <li><a href="#orgb30bf6d">Link mail to orgmode - Script</a></li> </ul> </li> </ul> </li> <li><a href="#org89ca168">Colors</a> <ul> <li><a href="#org4a8185b">Basic colors</a></li> <li><a href="#org376f35d">Index</a></li> <li><a href="#org454024d">Sidebar</a></li> <li><a href="#orge423775">Message headers</a></li> <li><a href="#orgf379bbc">Attachments</a></li> <li><a href="#orgb4d93d5">Body</a></li> <li><a href="#org07b1c9d">PGP</a></li> <li><a href="#org4f061d9">Urls</a></li> <li><a href="#org8b521b7">Emails</a></li> </ul> </li> <li><a href="#org4840585">Contacts with Mu</a></li> <li><a href="#orgdb26e44">Paths</a></li> <li><a href="#orgd324abe">Print</a></li> <li><a href="#orgf6c14ac">Accounts</a> <ul> <li><a href="#orgbd57e22">Gmail</a> <ul> <li><a href="#org647fde0">Configuration</a></li> <li><a href="#orge0c1cfa">Signature</a></li> </ul> </li> <li><a href="#orgc13752f">ESRF</a> <ul> <li><a href="#org07bf348">Configuration</a></li> <li><a href="#orgf1f121b">Signature</a></li> </ul> </li> <li><a href="#orgd5fd652">ULG</a> <ul> <li><a href="#orgc347679">Configuration</a></li> <li><a href="#org8b11a57">Signature</a></li> </ul> </li> <li><a href="#orgc6c55ac">ULIEGE</a> <ul> <li><a href="#org6c3bd8b">Configuration</a></li> <li><a href="#org03da1a3">Signature</a></li> </ul> </li> </ul> </li> <li><a href="#orgc27a179">Basic Options</a></li> <li><a href="#org27d7b40">View Options</a> <ul> <li><a href="#org0c24ff2">Status Bar</a></li> <li><a href="#org8b55982">Index View Options</a></li> <li><a href="#orgb38054e">Pager View Options</a></li> <li><a href="#org70d58be">Compose View Options</a></li> <li><a href="#orge1d1147">Headers</a></li> </ul> </li> <li><a href="#orge686f6a">Sidebar</a> <ul> <li><a href="#org953ed4c">General Config</a></li> <li><a href="#org61e4389">Mailboxes to show in the sidebar.</a></li> </ul> </li> <li><a href="#org337438a">Attachments</a> <ul> <li><a href="#org39c5999">Attachment View Options</a></li> <li><a href="#org7a51e1d">Open Attachment</a></li> <li><a href="#org2107001">Attach multiple files at once</a></li> <li><a href="#org5faf10e">Forgotten Attachment</a></li> </ul> </li> <li><a href="#orga483a0d">Scripts and other config files</a> <ul> <li><a href="#orge567f97">Sync Mail script</a></li> <li><a href="#org7f01f4d">Openfile Scripts</a></li> <li><a href="#orgcc8c95f">urlview Config</a></li> <li><a href="#org55699b6">Mailcap</a></li> </ul> </li> </ul> </li> </ul> </div> </div> <div id="outline-container-org2ca5a33" class="outline-2"> <h2 id="org2ca5a33">Synchronize Mailboxes - Mbsync</h2> <div class="outline-text-2" id="text-org2ca5a33"> <p> <a href="http://isync.sourceforge.net/">http://isync.sourceforge.net/</a> </p> </div> <div id="outline-container-org3afb8bb" class="outline-3"> <h3 id="org3afb8bb">Global Defaults</h3> <div class="outline-text-3" id="text-org3afb8bb"> <div class="org-src-container"> <pre class="src src-conf"># Automatically create missing mailboxes, both locally and on the server Create Both # Save the synchronization state files in the relevant directory SyncState * # Permanently remove all messages [on the Master/Slave] marked for deletion. Expunge Both </pre> </div> </div> </div> <div id="outline-container-orgbda4030" class="outline-3"> <h3 id="orgbda4030">Gmail Account</h3> <div class="outline-text-3" id="text-orgbda4030"> <div class="org-src-container"> <pre class="src src-conf">IMAPAccount gmail Host imap.gmail.com User dehaeze.thomas@gmail.com PassCmd "pass email/dehaeze.thomas@gmail.com" SSLType IMAPS AuthMechs LOGIN CertificateFile /etc/ssl/certs/ca-certificates.crt </pre> </div> <div class="org-src-container"> <pre class="src src-conf">IMAPStore gmail-remote Account gmail MaildirStore gmail-local Path ~/.mail/gmail/ Inbox ~/.mail/gmail/Inbox Channel gmail-Home Master :gmail-remote:"INBOX" Slave :gmail-local:Inbox Channel gmail-Drafts Master :gmail-remote:"[Gmail]/Drafts" Slave :gmail-local:Drafts Channel gmail-Sent Master :gmail-remote:"[Gmail]/Sent Mail" Slave :gmail-local:Sent Channel gmail-Trash Master :gmail-remote:"[Gmail]/Trash" Slave :gmail-local:Trash Channel gmail-All Master :gmail-remote:"[Gmail]/All Mail" Slave :gmail-local:Archive </pre> </div> <div class="org-src-container"> <pre class="src src-conf"># Catch-all for everything else: note that the `Patterns` have to exclude both # the remote and local names for all the folders we want to exclude (except # "INBOX", which is special-cased, it would seem). Channel gmail Master :gmail-remote: Slave :gmail-local: # Exclude everything under the internal [Gmail] folder, except the interesting folders Patterns * Patterns !INBOX Patterns ![Gmail]* Patterns !Archive Patterns !Drafts Patterns !Sent Mail Patterns !Trash Patterns !Spam Patterns !Starred </pre> </div> <div class="org-src-container"> <pre class="src src-conf"># For doing a quick sync of just the INBOX with `mbsync gmail-download`. Channel gmail-download Master :gmail-remote:"INBOX" Slave :gmail-local:Inbox Create Slave Expunge Slave Sync Pull </pre> </div> </div> </div> <div id="outline-container-org57deb6d" class="outline-3"> <h3 id="org57deb6d">ESRF Account</h3> <div class="outline-text-3" id="text-org57deb6d"> <div class="org-src-container"> <pre class="src src-conf">IMAPAccount esrf Host imaps.esrf.fr User dehaeze PassCmd "pass email/thomas.dehaeze@esrf.fr" SSLType IMAPS AuthMechs LOGIN </pre> </div> <div class="org-src-container"> <pre class="src src-conf">IMAPStore esrf-remote Account esrf MaildirStore esrf-local Path ~/.mail/esrf/ Inbox ~/.mail/esrf/Inbox Channel esrf-Home Master :esrf-remote:"Inbox" Slave :esrf-local:Inbox Channel esrf-Drafts Master :esrf-remote:"Drafts" Slave :esrf-local:Drafts Channel esrf-Archive Master :esrf-remote:"Archive" Slave :esrf-local:Archive Channel esrf-Sent Master :esrf-remote:"Sent" Slave :esrf-local:Sent Channel esrf-Trash Master :esrf-remote:"Trash" Slave :esrf-local:Trash </pre> </div> <div class="org-src-container"> <pre class="src src-conf">Channel esrf Master :esrf-remote: Slave :esrf-local: </pre> </div> <p> For doing a quick sync of just the INBOX with `mbsync esrf-download`. </p> <div class="org-src-container"> <pre class="src src-conf">Channel esrf-download Master :esrf-remote:"INBOX" Slave :esrf-local:Inbox Create Slave Expunge Slave Sync Pull </pre> </div> </div> </div> <div id="outline-container-org759800a" class="outline-3"> <h3 id="org759800a">ULG Student Account</h3> <div class="outline-text-3" id="text-org759800a"> <div class="org-src-container"> <pre class="src src-conf">IMAPAccount ulg Host mail.ulg.ac.be User thomas.dehaeze@doct.uliege.be PassCmd "pass email/thomas.dehaeze@doct.uliege.be" SSLType IMAPS AuthMechs LOGIN </pre> </div> <div class="org-src-container"> <pre class="src src-conf">IMAPStore ulg-remote Account ulg MaildirStore ulg-local Path ~/.mail/ulg/ Inbox ~/.mail/ulg/Inbox Channel ulg-Home Master :ulg-remote:"Inbox" Slave :ulg-local:Inbox Channel ulg-Drafts Master :ulg-remote:"Drafts" Slave :ulg-local:Drafts Channel ulg-Archive Master :ulg-remote:"Archive" Slave :ulg-local:Archive Channel ulg-Sent Master :ulg-remote:"Sent" Slave :ulg-local:Sent Channel ulg-Trash Master :ulg-remote:"Trash" Slave :ulg-local:Trash </pre> </div> <div class="org-src-container"> <pre class="src src-conf">Channel ulg Master :ulg-remote: Slave :ulg-local: </pre> </div> <p> For doing a quick sync of just the INBOX with `mbsync ulg-download`. </p> <div class="org-src-container"> <pre class="src src-conf">Channel ulg-download Master :ulg-remote:"Inbox" Slave :ulg-local:Inbox Create Slave Expunge Slave Sync Pull </pre> </div> </div> </div> <div id="outline-container-orgb0ed5cf" class="outline-3"> <h3 id="orgb0ed5cf">ULG Personal Account</h3> <div class="outline-text-3" id="text-orgb0ed5cf"> <div class="org-src-container"> <pre class="src src-conf">IMAPAccount uliege Host mail.ulg.ac.be User tdehaeze@uliege.be PassCmd "pass email/tdehaeze@uliege.be" SSLType IMAPS AuthMechs LOGIN </pre> </div> <div class="org-src-container"> <pre class="src src-conf">IMAPStore uliege-remote Account uliege MaildirStore uliege-local Path ~/.mail/uliege/ Inbox ~/.mail/uliege/Inbox Channel uliege-Home Master :uliege-remote:"Inbox" Slave :uliege-local:Inbox Channel uliege-Drafts Master :uliege-remote:"Drafts" Slave :uliege-local:Drafts Channel uliege-Archive Master :uliege-remote:"Archive" Slave :uliege-local:Archive Channel uliege-Sent Master :uliege-remote:"Sent" Slave :uliege-local:Sent Channel uliege-Trash Master :uliege-remote:"Trash" Slave :uliege-local:Trash </pre> </div> <div class="org-src-container"> <pre class="src src-conf">Channel uliege Master :uliege-remote: Slave :uliege-local: </pre> </div> <p> For doing a quick sync of just the INBOX with `mbsync uliege-download`. </p> <div class="org-src-container"> <pre class="src src-conf">Channel uliege-download Master :uliege-remote:"Inbox" Slave :uliege-local:Inbox Create Slave Expunge Slave Sync Pull </pre> </div> </div> </div> </div> <div id="outline-container-org672ae70" class="outline-2"> <h2 id="org672ae70">Send Mails - Msmtp</h2> <div class="outline-text-2" id="text-org672ae70"> <p> <a href="https://marlam.de/msmtp/">https://marlam.de/msmtp/</a> </p> </div> <div id="outline-container-org9620340" class="outline-3"> <h3 id="org9620340">Defaults</h3> <div class="outline-text-3" id="text-org9620340"> <div class="org-src-container"> <pre class="src src-conf">defaults auth on tls on tls_certcheck off </pre> </div> </div> </div> <div id="outline-container-org2778afa" class="outline-3"> <h3 id="org2778afa">Gmail Account</h3> <div class="outline-text-3" id="text-org2778afa"> <div class="org-src-container"> <pre class="src src-conf">account gmail host smtp.gmail.com port 587 protocol smtp from dehaeze.thomas@gmail.com user dehaeze.thomas@gmail.com passwordeval "pass email/dehaeze.thomas@gmail.com" </pre> </div> </div> </div> <div id="outline-container-orgcef72ee" class="outline-3"> <h3 id="orgcef72ee">ESRF Account</h3> <div class="outline-text-3" id="text-orgcef72ee"> <div class="org-src-container"> <pre class="src src-conf">account esrf host smtps.esrf.fr port 465 protocol smtp from thomas.dehaeze@esrf.fr user dehaeze tls_starttls off passwordeval "pass email/thomas.dehaeze@esrf.fr" </pre> </div> </div> </div> <div id="outline-container-org0bb0cef" class="outline-3"> <h3 id="org0bb0cef">ULG Account</h3> <div class="outline-text-3" id="text-org0bb0cef"> <div class="org-src-container"> <pre class="src src-conf">account ulg host smtp.ulg.ac.be port 587 protocol smtp from thomas.dehaeze@doct.uliege.be user s177313 tls_starttls on passwordeval "pass email/thomas.dehaeze@doct.uliege.be" </pre> </div> </div> </div> <div id="outline-container-org06e99f4" class="outline-3"> <h3 id="org06e99f4">ULIEGE Account</h3> <div class="outline-text-3" id="text-org06e99f4"> <div class="org-src-container"> <pre class="src src-conf">account uliege host smtp.ulg.ac.be port 587 protocol smtp from tdehaeze@uliege.be user u231244 tls_starttls on passwordeval "pass email/tdehaeze@uliege.be" </pre> </div> </div> </div> <div id="outline-container-org7b20d0c" class="outline-3"> <h3 id="org7b20d0c">Default Account</h3> <div class="outline-text-3" id="text-org7b20d0c"> <div class="org-src-container"> <pre class="src src-conf">account default : gmail </pre> </div> </div> </div> </div> <div id="outline-container-org8e85c4d" class="outline-2"> <h2 id="org8e85c4d">Mail Indexer - Mu</h2> <div class="outline-text-2" id="text-org8e85c4d"> <p> <code>Mu</code> (<a href="https://github.com/djcb/mu">github</a>) it used as a “maildir indexer/searcher”. Useful commands are described in the <a href="http://www.djcbsoftware.nl/code/mu/cheatsheet.html">Cheat-sheet</a>. </p> <p> For instance, to find mails with <code>pdf</code> attachments: </p> <div class="org-src-container"> <pre class="src src-bash">mu find 'mime:application/pdf' </pre> </div> </div> </div> <div id="outline-container-orgc7467fd" class="outline-2"> <h2 id="orgc7467fd">Mail Client - NeoMutt</h2> <div class="outline-text-2" id="text-orgc7467fd"> <p> <a href="https://neomutt.org/">https://neomutt.org/</a> </p> <p> Documentation: </p> <div class="org-src-container"> <pre class="src src-bash">man neomutt man neomuttrc </pre> </div> </div> <div id="outline-container-org8133ca9" class="outline-3"> <h3 id="org8133ca9">Bindings</h3> <div class="outline-text-3" id="text-org8133ca9"> </div> <div id="outline-container-org12a205c" class="outline-4"> <h4 id="org12a205c">Unding all the key bindings</h4> <div class="outline-text-4" id="text-org12a205c"> <div class="org-src-container"> <pre class="src src-conf">bind generic,pager,editor,index a noop bind generic,pager,editor,index b noop bind generic,pager,editor,index c noop bind generic,pager,editor,index d noop bind generic,pager,editor,index e noop bind generic,pager,editor,index f noop bind generic,pager,editor,index g noop bind generic,pager,editor,index h noop bind generic,pager,editor,index i noop bind generic,pager,editor,index j noop bind generic,pager,editor,index k noop bind generic,pager,editor,index l noop bind generic,pager,editor,index m noop bind generic,pager,editor,index n noop bind generic,pager,editor,index o noop bind generic,pager,editor,index p noop bind generic,pager,editor,index q noop bind generic,pager,editor,index r noop bind generic,pager,editor,index s noop bind generic,pager,editor,index t noop bind generic,pager,editor,index u noop bind generic,pager,editor,index v noop bind generic,pager,editor,index w noop bind generic,pager,editor,index x noop bind generic,pager,editor,index y noop bind generic,pager,editor,index z noop bind generic,pager,editor,index A noop bind generic,pager,editor,index B noop bind generic,pager,editor,index C noop bind generic,pager,editor,index D noop bind generic,pager,editor,index E noop bind generic,pager,editor,index F noop bind generic,pager,editor,index G noop bind generic,pager,editor,index H noop bind generic,pager,editor,index I noop bind generic,pager,editor,index J noop bind generic,pager,editor,index K noop bind generic,pager,editor,index L noop bind generic,pager,editor,index M noop bind generic,pager,editor,index N noop bind generic,pager,editor,index O noop bind generic,pager,editor,index P noop bind generic,pager,editor,index Q noop bind generic,pager,editor,index R noop bind generic,pager,editor,index S noop bind generic,pager,editor,index T noop bind generic,pager,editor,index U noop bind generic,pager,editor,index V noop bind generic,pager,editor,index W noop bind generic,pager,editor,index X noop bind generic,pager,editor,index Y noop bind generic,pager,editor,index Z noop bind generic,pager,editor,index <Tab> noop bind generic,pager,editor,index <Space> noop bind generic,pager,editor,index <PageUp> noop bind generic,pager,editor,index <PageDown> noop bind generic,pager,editor,index <Home> noop bind generic,pager,editor,index <End> noop bind generic,pager,editor,index <Insert> noop bind generic,pager,editor,index <Delete> noop bind generic,pager,editor,index <Up> noop bind generic,pager,editor,index <Down> noop bind generic,pager,editor,index <Left> noop bind generic,pager,editor,index <Right> noop bind generic,pager,editor,index <Enter> noop bind generic,pager,editor,index <Return> noop bind generic,pager,editor,index | noop bind generic,pager,editor,index 1 noop bind generic,pager,editor,index 2 noop bind generic,pager,editor,index 3 noop bind generic,pager,editor,index 4 noop bind generic,pager,editor,index 5 noop bind generic,pager,editor,index 6 noop bind generic,pager,editor,index 7 noop bind generic,pager,editor,index 8 noop bind generic,pager,editor,index 9 noop bind generic,pager,editor,index 0 noop bind generic,pager,editor,index ! noop bind generic,pager,editor,index @ noop bind generic,pager,editor,index $ noop bind generic,pager,editor,index % noop bind generic,pager,editor,index ^ noop bind generic,pager,editor,index & noop bind generic,pager,editor,index * noop bind generic,pager,editor,index ( noop bind generic,pager,editor,index ) noop bind generic,pager,editor,index \Ca noop bind generic,pager,editor,index \Cb noop bind generic,pager,editor,index \Cc noop bind generic,pager,editor,index \Cd noop bind generic,pager,editor,index \Ce noop bind generic,pager,editor,index \Cf noop bind generic,pager,editor,index \Cg noop bind generic,pager,editor,index \Ch noop bind generic,pager,editor,index \Ci noop bind generic,pager,editor,index \Cj noop bind generic,pager,editor,index \Ck noop bind generic,pager,editor,index \Cl noop bind generic,pager,editor,index \Cm noop bind generic,pager,editor,index \Cn noop bind generic,pager,editor,index \Co noop bind generic,pager,editor,index \Cp noop bind generic,pager,editor,index \Cq noop bind generic,pager,editor,index \Cr noop bind generic,pager,editor,index \Cs noop bind generic,pager,editor,index \Ct noop bind generic,pager,editor,index \Cu noop bind generic,pager,editor,index \Cv noop bind generic,pager,editor,index \Cw noop bind generic,pager,editor,index \Cx noop bind generic,pager,editor,index \Cy noop bind generic,pager,editor,index \Cz noop bind generic,pager,editor,index \CA noop bind generic,pager,editor,index \CB noop bind generic,pager,editor,index \CC noop bind generic,pager,editor,index \CD noop bind generic,pager,editor,index \CE noop bind generic,pager,editor,index \CF noop bind generic,pager,editor,index \CG noop bind generic,pager,editor,index \CH noop bind generic,pager,editor,index \CI noop bind generic,pager,editor,index \CJ noop bind generic,pager,editor,index \CK noop bind generic,pager,editor,index \CL noop bind generic,pager,editor,index \CM noop bind generic,pager,editor,index \CN noop bind generic,pager,editor,index \CO noop bind generic,pager,editor,index \CP noop bind generic,pager,editor,index \CQ noop bind generic,pager,editor,index \CR noop bind generic,pager,editor,index \CS noop bind generic,pager,editor,index \CT noop bind generic,pager,editor,index \CU noop bind generic,pager,editor,index \CV noop bind generic,pager,editor,index \CW noop bind generic,pager,editor,index \CX noop bind generic,pager,editor,index \CY noop bind generic,pager,editor,index \CZ noop bind generic,pager,editor,index \C<Tab> noop bind generic,pager,editor,index \C<Space> noop bind generic,pager,editor,index \C<PageUp> noop bind generic,pager,editor,index \C<PageDown> noop bind generic,pager,editor,index \C<Home> noop bind generic,pager,editor,index \C<End> noop bind generic,pager,editor,index \C<Insert> noop bind generic,pager,editor,index \C<Delete> noop bind generic,pager,editor,index \C<Up> noop bind generic,pager,editor,index \C<Down> noop bind generic,pager,editor,index \C<Left> noop bind generic,pager,editor,index \C<Right> noop bind generic,pager,editor,index \C<Enter> noop bind generic,pager,editor,index \C<Return> noop bind generic,pager,editor,index \C1 noop bind generic,pager,editor,index \C2 noop bind generic,pager,editor,index \C3 noop bind generic,pager,editor,index \C4 noop bind generic,pager,editor,index \C5 noop bind generic,pager,editor,index \C6 noop bind generic,pager,editor,index \C7 noop bind generic,pager,editor,index \C8 noop bind generic,pager,editor,index \C9 noop bind generic,pager,editor,index \C0 noop bind generic,pager,editor,index \C! noop bind generic,pager,editor,index \C$ noop bind generic,pager,editor,index \C% noop bind generic,pager,editor,index \C^ noop bind generic,pager,editor,index \C& noop bind generic,pager,editor,index \C* noop bind generic,pager,editor,index \C( noop bind generic,pager,editor,index \C) noop bind generic,pager,editor,index <Esc>a noop bind generic,pager,editor,index <Esc>b noop bind generic,pager,editor,index <Esc>c noop bind generic,pager,editor,index <Esc>d noop bind generic,pager,editor,index <Esc>e noop bind generic,pager,editor,index <Esc>f noop bind generic,pager,editor,index <Esc>g noop bind generic,pager,editor,index <Esc>h noop bind generic,pager,editor,index <Esc>i noop bind generic,pager,editor,index <Esc>j noop bind generic,pager,editor,index <Esc>k noop bind generic,pager,editor,index <Esc>l noop bind generic,pager,editor,index <Esc>m noop bind generic,pager,editor,index <Esc>n noop bind generic,pager,editor,index <Esc>o noop bind generic,pager,editor,index <Esc>p noop bind generic,pager,editor,index <Esc>q noop bind generic,pager,editor,index <Esc>r noop bind generic,pager,editor,index <Esc>s noop bind generic,pager,editor,index <Esc>t noop bind generic,pager,editor,index <Esc>u noop bind generic,pager,editor,index <Esc>v noop bind generic,pager,editor,index <Esc>w noop bind generic,pager,editor,index <Esc>x noop bind generic,pager,editor,index <Esc>y noop bind generic,pager,editor,index <Esc>z noop bind generic,pager,editor,index <Esc>A noop bind generic,pager,editor,index <Esc>B noop bind generic,pager,editor,index <Esc>C noop bind generic,pager,editor,index <Esc>D noop bind generic,pager,editor,index <Esc>E noop bind generic,pager,editor,index <Esc>F noop bind generic,pager,editor,index <Esc>G noop bind generic,pager,editor,index <Esc>H noop bind generic,pager,editor,index <Esc>I noop bind generic,pager,editor,index <Esc>J noop bind generic,pager,editor,index <Esc>K noop bind generic,pager,editor,index <Esc>L noop bind generic,pager,editor,index <Esc>M noop bind generic,pager,editor,index <Esc>N noop bind generic,pager,editor,index <Esc>O noop bind generic,pager,editor,index <Esc>P noop bind generic,pager,editor,index <Esc>Q noop bind generic,pager,editor,index <Esc>R noop bind generic,pager,editor,index <Esc>S noop bind generic,pager,editor,index <Esc>T noop bind generic,pager,editor,index <Esc>U noop bind generic,pager,editor,index <Esc>V noop bind generic,pager,editor,index <Esc>W noop bind generic,pager,editor,index <Esc>X noop bind generic,pager,editor,index <Esc>Y noop bind generic,pager,editor,index <Esc>Z noop bind generic,pager,editor,index <Esc><Tab> noop bind generic,pager,editor,index <Esc><Space> noop bind generic,pager,editor,index <Esc><PageUp> noop bind generic,pager,editor,index <Esc><PageDown> noop bind generic,pager,editor,index <Esc><Home> noop bind generic,pager,editor,index <Esc><End> noop bind generic,pager,editor,index <Esc><Insert> noop bind generic,pager,editor,index <Esc><Delete> noop bind generic,pager,editor,index <Esc><Up> noop bind generic,pager,editor,index <Esc><Down> noop bind generic,pager,editor,index <Esc><Left> noop bind generic,pager,editor,index <Esc><Right> noop bind generic,pager,editor,index <Esc><Enter> noop bind generic,pager,editor,index <Esc><Return> noop bind generic,pager,editor,index <Esc>1 noop bind generic,pager,editor,index <Esc>2 noop bind generic,pager,editor,index <Esc>3 noop bind generic,pager,editor,index <Esc>4 noop bind generic,pager,editor,index <Esc>5 noop bind generic,pager,editor,index <Esc>6 noop bind generic,pager,editor,index <Esc>7 noop bind generic,pager,editor,index <Esc>8 noop bind generic,pager,editor,index <Esc>9 noop bind generic,pager,editor,index <Esc>0 noop bind generic,pager,editor,index <Esc>! noop bind generic,pager,editor,index <Esc>@ noop bind generic,pager,editor,index <Esc>$ noop bind generic,pager,editor,index <Esc>% noop bind generic,pager,editor,index <Esc>^ noop bind generic,pager,editor,index <Esc>& noop bind generic,pager,editor,index <Esc>* noop bind generic,pager,editor,index <Esc>( noop bind generic,pager,editor,index <Esc>) noop </pre> </div> </div> </div> <div id="outline-container-org33de0ba" class="outline-4"> <h4 id="org33de0ba">Quit Neomutt</h4> <div class="outline-text-4" id="text-org33de0ba"> <div class="org-src-container"> <pre class="src src-conf">bind index,pager,compose Q exit macro index q "<shell-escape>if [ $TMUX ]; then tmux detach; fi<enter>" </pre> </div> </div> </div> <div id="outline-container-org6d1494c" class="outline-4"> <h4 id="org6d1494c">Generic</h4> <div class="outline-text-4" id="text-org6d1494c"> <div class="org-src-container"> <pre class="src src-conf">bind generic Q exit bind generic <Return> select-entry bind generic l select-entry bind generic,index k previous-entry bind generic,index j next-entry bind generic,index 0 first-entry bind generic,index $ last-entry bind generic,index \031 previous-entry # Mouse wheel bind generic,index \005 next-entry # Mouse wheel bind generic,index gg first-entry bind generic,index G last-entry bind generic,index,pager \Cu half-up bind generic,index,pager \Cd half-down bind generic,index,pager \Ce next-line bind generic,index,pager \Cy previous-line </pre> </div> </div> </div> <div id="outline-container-org39630e2" class="outline-4"> <h4 id="org39630e2">Index and Pager</h4> <div class="outline-text-4" id="text-org39630e2"> <div class="org-src-container"> <pre class="src src-conf">bind pager k previous-line bind pager j next-line bind index <space> collapse-thread bind index,pager K previous-entry bind index,pager J next-entry bind index l display-message bind index <Return> display-message bind pager l view-attachments bind pager gg top bind pager 0 top bind pager G bottom bind pager $ bottom macro index h "<change-folder>?" "Go back to the list of mailboxes" bind pager h exit bind pager q exit macro index c "<change-folder>?<toggle-mailboxes>" "change folder" bind index,pager u undelete-message bind index,pager P print-message # Compose a new email (not a reply) to the sender bind index,pager @ compose-to-sender # Marl All message as read macro index \Cr \ "<tag-pattern>~N<enter><tag-prefix><clear-flag>N<untag-pattern>.<enter>" \ "mark all new as read" </pre> </div> <div class="org-src-container"> <pre class="src src-conf">bind index za collapse-thread bind index zA collapse-all # Missing :folddisable/foldenable </pre> </div> <p> Write/Reply/Forward mail </p> <div class="org-src-container"> <pre class="src src-conf">bind index,pager p recall-message bind index,pager m mail bind index,pager M resend-message bind index,pager r reply bind index,pager R group-reply bind index,pager b bounce-message bind index,pager f forward-message </pre> </div> <p> Sync Mailbox </p> <div class="org-src-container"> <pre class="src src-conf">bind index,pager s sync-mailbox </pre> </div> <p> Sync email </p> <div class="org-src-container"> <pre class="src src-conf">macro index,pager o "<shell-escape>$HOME/.config/neomutt/bin/get_new_mail.sh<enter>" macro index,pager O "<shell-escape>$HOME/.config/neomutt/bin/get_new_mail.sh -a<enter>" </pre> </div> <p> Make quick html view macro </p> <div class="org-src-container"> <pre class="src src-conf">macro index,pager H "<view-attachments><search>html<enter><view-mailcap><exit>" </pre> </div> <p> Open mail with Vim </p> <div class="org-src-container"> <pre class="src src-conf">macro index,pager V "<view-attachments><search>plain<enter><view-mailcap><exit>" </pre> </div> <div class="org-src-container"> <pre class="src src-conf"># bind index,pager U toggle-new </pre> </div> <p> Labels </p> <div class="org-src-container"> <pre class="src src-conf">bind index,pager y edit-label bind index,pager Y modify-labels </pre> </div> </div> </div> <div id="outline-container-orgc73598b" class="outline-4"> <h4 id="orgc73598b">Limit</h4> <div class="outline-text-4" id="text-orgc73598b"> <div class="org-src-container"> <pre class="src src-conf">bind index L limit macro index a <limit>all<enter> </pre> </div> </div> </div> <div id="outline-container-orge5e6fdf" class="outline-4"> <h4 id="orge5e6fdf">Search</h4> <div class="outline-text-4" id="text-orge5e6fdf"> <div class="org-src-container"> <pre class="src src-conf">bind generic,index,pager / search bind index,pager n search-next bind index,pager N search-opposite </pre> </div> </div> </div> <div id="outline-container-org2a4b061" class="outline-4"> <h4 id="org2a4b061">Attachments</h4> <div class="outline-text-4" id="text-org2a4b061"> <div class="org-src-container"> <pre class="src src-conf">bind attach l view-attach bind attach h exit bind attach q exit bind attach <return> view-mailcap macro attach W <save-entry><kill-line>~/Downloads/<enter>y "Save entry" </pre> </div> </div> </div> <div id="outline-container-org6b5b778" class="outline-4"> <h4 id="org6b5b778">Compose</h4> <div class="outline-text-4" id="text-org6b5b778"> <div class="org-src-container"> <pre class="src src-conf">bind compose p postpone-message bind compose R rename-attachment bind compose a attach-file </pre> </div> <p> Open another instance of neomutt in readonly mode while composing </p> <div class="org-src-container"> <pre class="src src-conf">macro compose M "<shell-escape>$TERMINAL -e \"neomutt -R\"<enter>" </pre> </div> <p> Attach multiple files using ranger </p> <div class="org-src-container"> <pre class="src src-conf">macro compose A "<shell-escape>bash $HOME/.config/neomutt/bin/rangerpick<enter><enter-command>source /tmp/rangerpick<enter><shell-escape>bash $HOME/.config/neomutt/bin/rangerpick clean<enter>" "Attach with Ranger" </pre> </div> </div> <div id="outline-container-org7848e3c" class="outline-5"> <h5 id="org7848e3c">Attach with Ranger Script</h5> <div class="outline-text-5" id="text-org7848e3c"> <div class="org-src-container"> <pre class="src src-bash">tmpfile=/tmp/rangerpick if [ -z "$1" ]; then ranger --choosefiles $tmpfile && sed -i 's/\s/\\ /g' $tmpfile && echo "$(awk 'BEGIN {printf "%s", "push "} {printf "%s", "<attach-file>"$0"<enter>"}' $tmpfile)" > $tmpfile elif [ $1 == "clean" ]; then ls $tmpfile fi </pre> </div> </div> </div> <div id="outline-container-org147e13d" class="outline-5"> <h5 id="org147e13d">Send HTML mails using Markdown</h5> <div class="outline-text-5" id="text-org147e13d"> <p> Write html emails using markdown </p> <div class="org-src-container"> <pre class="src src-conf"># macro compose M "F pandoc -s -f markdown -t html \ny^T^Utext/html; charset=us-ascii\n" </pre> </div> </div> </div> </div> <div id="outline-container-orga459fea" class="outline-4"> <h4 id="orga459fea">Browser</h4> <div class="outline-text-4" id="text-orga459fea"> <div class="org-src-container"> <pre class="src src-conf">bind browser l select-entry macro browser h "<top-page><select-entry>" bind browser t tag-entry bind browser q exit </pre> </div> </div> </div> <div id="outline-container-orgf5e04db" class="outline-4"> <h4 id="orgf5e04db">Generic</h4> <div class="outline-text-4" id="text-orgf5e04db"> <p> Enter Command </p> <div class="org-src-container"> <pre class="src src-conf">bind generic,index,pager : enter-command </pre> </div> </div> </div> <div id="outline-container-org81e57df" class="outline-4"> <h4 id="org81e57df">Copy and move mails</h4> <div class="outline-text-4" id="text-org81e57df"> <div class="org-src-container"> <pre class="src src-conf">macro index C "<copy-message>?<toggle-mailboxes>" "copy a message to a mailbox" macro index M "<save-message>?<toggle-mailboxes>" "move a message to a mailbox" </pre> </div> </div> </div> <div id="outline-container-org4e69538" class="outline-4"> <h4 id="org4e69538">Sidebar</h4> <div class="outline-text-4" id="text-org4e69538"> <div class="org-src-container"> <pre class="src src-conf">bind index,pager \Cp sidebar-prev bind index,pager \Cn sidebar-next bind index,pager \Co sidebar-open bind index,pager \Ch sidebar-toggle-visible </pre> </div> </div> </div> <div id="outline-container-orgcbcfabe" class="outline-4"> <h4 id="orgcbcfabe">Reload Configuration</h4> <div class="outline-text-4" id="text-orgcbcfabe"> <div class="org-src-container"> <pre class="src src-conf">macro generic,index,pager,editor ,<Space> ":source ~/.config/neomutt/neomuttrc\n" "Reload mutt's configuration file" </pre> </div> </div> </div> <div id="outline-container-org62625e7" class="outline-4"> <h4 id="org62625e7">urlview - Open URL in emails</h4> <div class="outline-text-4" id="text-org62625e7"> <p> Use <code>urlview</code> to extract urls from the mail. </p> <div class="org-src-container"> <pre class="src src-conf">macro attach,compose,index,pager \cw "\ :set my_tmp_pipe_decode=\$pipe_decode\n\ :set pipe_decode\n\ <pipe-message>urlview\n\ :set pipe_decode=\$my_tmp_pipe_decode\n\ :unset my_tmp_pipe_decode\n" \ 'call urlview to extract URLs out of a message' </pre> </div> </div> </div> <div id="outline-container-org2c7bcf7" class="outline-4"> <h4 id="org2c7bcf7">Searching using Mu</h4> <div class="outline-text-4" id="text-org2c7bcf7"> <div class="org-src-container"> <pre class="src src-conf">macro index,pager \Cf "<shell-escape>mu find --clearlinks --format=links --linksdir=~/.mail/search " \ "mu find" macro index,pager gf "<change-folder-readonly>~/.mail/search<enter>" \ "mu find results" </pre> </div> </div> </div> <div id="outline-container-org0979e59" class="outline-4"> <h4 id="org0979e59">Link to Orgmode</h4> <div class="outline-text-4" id="text-org0979e59"> <p> <a href="https://www.donarmstrong.com/posts/org_mode_mutt_capture/">https://www.donarmstrong.com/posts/org_mode_mutt_capture/</a> <a href="https://upsilon.cc/~zack/blog/posts/2010/02/integrating_Mutt_with_Org-mode/">https://upsilon.cc/~zack/blog/posts/2010/02/integrating_Mutt_with_Org-mode/</a> </p> <div class="org-src-container"> <pre class="src src-conf">macro index,pager S "<pipe-message>$HOME/.config/neomutt/bin/mutt-save-org-link.py\n" </pre> </div> </div> <div id="outline-container-orgb30bf6d" class="outline-5"> <h5 id="orgb30bf6d">Link mail to orgmode - Script</h5> <div class="outline-text-5" id="text-orgb30bf6d"> <div class="org-src-container"> <pre class="src src-python">import sys import email import subprocess import urllib.parse # Parse the email from standard input message_bytes = sys.stdin.buffer.read() message = email.message_from_bytes(message_bytes) # Grab the relevant message headers message_id = urllib.parse.quote(message['message-id'].strip()[1:-1]) subject = message['subject'].replace('[', '{').replace(']', '}').replace('\n', ' ') subject = (subject[:75] + '..') if len(subject) > 75 else subject # Ask emacsclient to save a link to the message p = subprocess.Popen([ 'emacsclient', f'org-protocol://capture?template=pm&url={message_id}&title={subject}' ]) p.wait() </pre> </div> </div> </div> </div> </div> <div id="outline-container-org89ca168" class="outline-3"> <h3 id="org89ca168">Colors</h3> <div class="outline-text-3" id="text-org89ca168"> </div> <div id="outline-container-org4a8185b" class="outline-4"> <h4 id="org4a8185b">Basic colors</h4> <div class="outline-text-4" id="text-org4a8185b"> <div class="org-src-container"> <pre class="src src-conf">color normal color021 color000 color error color021 color000 color tilde color021 color000 color message color021 color000 color markers color021 color000 color attachment color021 color000 color search color000 color003 color status color016 color000 color indicator color000 color021 color tree color021 color000 color progress color000 color021 # basic monocolor screen mono bold bold mono underline underline mono indicator reverse mono error bold </pre> </div> </div> </div> <div id="outline-container-org376f35d" class="outline-4"> <h4 id="org376f35d">Index</h4> <div class="outline-text-4" id="text-org376f35d"> <div class="org-src-container"> <pre class="src src-conf">color index color021 color000 "~A" # All messages color index brightcolor006 color000 "~N" # New messages color index color020 color000 "~O" # Old messages color index color020 color000 "~Q" # messages that have been replied to color index color021 color000 "~R" # read messages color index color006 color000 "~U" # unread messages color index color021 color000 "~R~p!~F" # messages to me color index brightcolor006 color000 "~N~p!~F" # new messages to me color index brightcolor006 color000 "~U~p!~F" # unread messages to me color index color005 color000 "~F" # flagged messages color index color005 color000 "~F~p" # flagged messages to me color index brightcolor006 color000 "~N~F" # new flagged messages color index brightcolor006 color000 "~N~F~p" # new flagged messages to me color index brightcolor006 color000 "~U~F~p" # new flagged messages to me color index brightcolor000 color001 "~D" # deleted messages color index brightcolor021 color019 "~v~(!~N)" # collapsed thread with no unread color index brightcolor006 color019 "~v~(~N)" # collapsed thread with some unread color index brightcolor006 color019 "~N~v~(~N)" # collapsed thread with unread parent color index brightcolor005 color019 "~v~(~F)!~N" # collapsed thread with flagged, no unread color index brightcolor006 color019 "~v~(~F~N)" # collapsed thread with some unread & flagged color index brightcolor006 color019 "~N~v~(~F~N)" # collapsed thread with unread parent & flagged color index brightcolor005 color019 "~N~v~(~F)" # collapsed thread with unread parent, no unread inside, but some flagged color index brightcolor000 color001 "~v~(~D)" # thread with deleted (doesn't differentiate between all or partial) </pre> </div> </div> </div> <div id="outline-container-org454024d" class="outline-4"> <h4 id="org454024d">Sidebar</h4> <div class="outline-text-4" id="text-org454024d"> <div class="org-src-container"> <pre class="src src-conf">color sidebar_indicator color000 color021 # Mailbox is open color sidebar_highlight color000 color003 # Mailbox is highlighted color sidebar_new brightcolor006 color000 # Mailbox contains new mail color sidebar_ordinary color021 color000 # Mailbox contains new mail </pre> </div> </div> </div> <div id="outline-container-orge423775" class="outline-4"> <h4 id="orge423775">Message headers</h4> <div class="outline-text-4" id="text-orge423775"> <div class="org-src-container"> <pre class="src src-conf">color hdrdefault color006 color000 color header brightcolor006 color000 "^(From)" color header brightcolor004 color000 "^(Subject)" </pre> </div> </div> </div> <div id="outline-container-orgf379bbc" class="outline-4"> <h4 id="orgf379bbc">Attachments</h4> <div class="outline-text-4" id="text-orgf379bbc"> <div class="org-src-container"> <pre class="src src-conf"># Color if the attachment is autoviewed color attach_headers brightgreen default "Autoview" # Color only the brackets around the headers color attach_headers brightyellow default "^\\[--" color attach_headers brightyellow default "--]$" # Color the mime type and the size color attach_headers green default "Type: [a-z]+/[a-z0-9\-]+" color attach_headers green default "Size: [0-9\.]+[KM]" # Color GPGME signature checks color attach_headers brightgreen default "Good signature from.*" color attach_headers brightred default "Bad signature from.*" color attach_headers brightred default "BAD signature from.*" color attach_headers brightred default "Note: This key has expired!" color attach_headers brightmagenta default "Problem signature from.*" color attach_headers brightmagenta default "WARNING: This key is not certified with a trusted signature!" color attach_headers brightmagenta default " There is no indication that the signature belongs to the owner." color attach_headers brightmagenta default "can't handle these multiple signatures" color attach_headers brightmagenta default "signature verification suppressed" color attach_headers brightmagenta default "invalid node with packet of type" </pre> </div> </div> </div> <div id="outline-container-orgb4d93d5" class="outline-4"> <h4 id="orgb4d93d5">Body</h4> <div class="outline-text-4" id="text-orgb4d93d5"> <div class="org-src-container"> <pre class="src src-conf">color quoted color002 color000 color quoted1 color003 color000 color quoted2 color004 color000 color quoted3 color005 color000 color quoted4 color006 color000 color signature color021 color000 color bold brightcolor021 color000 color underline brightcolor021 color000 color normal color021 color000 </pre> </div> </div> </div> <div id="outline-container-org07b1c9d" class="outline-4"> <h4 id="org07b1c9d">PGP</h4> <div class="outline-text-4" id="text-org07b1c9d"> <div class="org-src-container"> <pre class="src src-conf">color body color001 color000 "(BAD signature)" color body color002 color000 "(Good signature)" color body color002 color000 "^gpg: Good signature .*" color body color002 color000 "^gpg: " color body color002 color000 "^gpg: BAD signature from.*" </pre> </div> </div> </div> <div id="outline-container-org4f061d9" class="outline-4"> <h4 id="org4f061d9">Urls</h4> <div class="outline-text-4" id="text-org4f061d9"> <div class="org-src-container"> <pre class="src src-conf">color body color006 color000 "([a-z][a-z0-9+-]*://(((([a-z0-9_.!~*'();:&=+$,-]|%[0-9a-f][0-9a-f])*@)?((([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?|[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)(:[0-9]+)?)|([a-z0-9_.!~*'()$,;:@&=+-]|%[0-9a-f][0-9a-f])+)(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?(#([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?|(www|ftp)\\.(([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?(:[0-9]+)?(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?(#([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?)[^].,:;!)? \t\r\n<>\"]" </pre> </div> </div> </div> <div id="outline-container-org8b521b7" class="outline-4"> <h4 id="org8b521b7">Emails</h4> <div class="outline-text-4" id="text-org8b521b7"> <div class="org-src-container"> <pre class="src src-conf">color body color006 color000 "((@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]),)*@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]):)?[0-9a-z_.+%$-]+@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\])" </pre> </div> </div> </div> </div> <div id="outline-container-org4840585" class="outline-3"> <h3 id="org4840585">Contacts with Mu</h3> <div class="outline-text-3" id="text-org4840585"> <div class="org-src-container"> <pre class="src src-conf">set query_command="mu cfind '%s' -o mutt-ab" bind editor <Tab> complete-query </pre> </div> </div> </div> <div id="outline-container-orgdb26e44" class="outline-3"> <h3 id="orgdb26e44">Paths</h3> <div class="outline-text-3" id="text-orgdb26e44"> <div class="org-src-container"> <pre class="src src-conf">set folder = ~/.mail # mail location set alias_file = ~/.config/neomutt/alias # where to store aliases set header_cache = ~/.config/neomutt/cache/headers # where to store headers set message_cachedir = ~/.config/neomutt/cache/bodies # where to store bodies set certificate_file = ~/.config/neomutt/certificates # where to store certs set mailcap_path = ~/.config/neomutt/mailcap # entries for filetypes set tmpdir = ~/.config/neomutt/temp # where to keep temp files </pre> </div> </div> </div> <div id="outline-container-orgd324abe" class="outline-3"> <h3 id="orgd324abe">Print</h3> <div class="outline-text-3" id="text-orgd324abe"> <p> <a href="https://unix.stackexchange.com/questions/20456/pretty-print-mails-from-mutt">https://unix.stackexchange.com/questions/20456/pretty-print-mails-from-mutt</a> </p> <div class="org-src-container"> <pre class="src src-conf"># set print_command="/usr/bin/muttprint %s -p ctb110c1u" </pre> </div> </div> </div> <div id="outline-container-orgf6c14ac" class="outline-3"> <h3 id="orgf6c14ac">Accounts</h3> <div class="outline-text-3" id="text-orgf6c14ac"> <div class="org-src-container"> <pre class="src src-conf">set spoolfile = "+gmail/Inbox" # Default inbox set realname = "Dehaeze Thomas" set from = "dehaeze.thomas@gmail.com" folder-hook gmail/* source ~/.config/neomutt/accounts/gmail folder-hook esrf/* source ~/.config/neomutt/accounts/esrf folder-hook ulg/* source ~/.config/neomutt/accounts/ulg folder-hook uliege/* source ~/.config/neomutt/accounts/uliege macro index,pager gl "<change-folder>+uliege/Inbox<enter>" "go to inbox" macro index,pager gu "<change-folder>+ulg/Inbox<enter>" "go to inbox" macro index,pager ge "<change-folder>+esrf/Inbox<enter>" "go to inbox" macro index,pager gm "<change-folder>+gmail/Inbox<enter>" "go to inbox" </pre> </div> </div> <div id="outline-container-orgbd57e22" class="outline-4"> <h4 id="orgbd57e22">Gmail</h4> <div class="outline-text-4" id="text-orgbd57e22"> </div> <div id="outline-container-org647fde0" class="outline-5"> <h5 id="org647fde0">Configuration</h5> <div class="outline-text-5" id="text-org647fde0"> <div class="org-src-container"> <pre class="src src-conf">set from = "dehaeze.thomas@gmail.com" set sendmail = "msmtp -a gmail" # Other special folders. set mbox = "+gmail/Archive" unset record # Don't copy send message to Sent folder: Gmail does that for us set postponed = "+gmail/Drafts" set signature = "~/.config/neomutt/accounts/gmail.signature" macro index,pager d \ "<save-message>+gmail/Archive<enter>" \ "Move message to the Archive" macro index,pager D \ "<save-message>+gmail/Trash<enter>" \ "Move message to the Trash" </pre> </div> </div> </div> <div id="outline-container-orge0c1cfa" class="outline-5"> <h5 id="orge0c1cfa">Signature</h5> <div class="outline-text-5" id="text-orge0c1cfa"> <div class="org-src-container"> <pre class="src src-conf">Thomas Dehaeze </pre> </div> <p> This empty code block is used to add a new line after signature </p> <div class="org-src-container"> <pre class="src src-conf"> </pre> </div> </div> </div> </div> <div id="outline-container-orgc13752f" class="outline-4"> <h4 id="orgc13752f">ESRF</h4> <div class="outline-text-4" id="text-orgc13752f"> </div> <div id="outline-container-org07bf348" class="outline-5"> <h5 id="org07bf348">Configuration</h5> <div class="outline-text-5" id="text-org07bf348"> <div class="org-src-container"> <pre class="src src-conf">set from = "thomas.dehaeze@esrf.fr" set sendmail = "msmtp -a esrf" # Other special folders. set mbox = "+esrf/Archive" set record = "+esrf/Sent" set postponed = "+esrf/Drafts" set signature = "~/.config/neomutt/accounts/esrf.signature" macro index,pager d \ "<save-message>+esrf/Archive<enter>" \ "Move message to the Archive" macro index,pager D \ "<save-message>+esrf/Trash<enter>" \ "Move message to the Trash" </pre> </div> </div> </div> <div id="outline-container-orgf1f121b" class="outline-5"> <h5 id="orgf1f121b">Signature</h5> <div class="outline-text-5" id="text-orgf1f121b"> <div class="org-src-container"> <pre class="src src-conf">Thomas Dehaeze </pre> </div> <p> This empty code block is used to add a new line after signature </p> <div class="org-src-container"> <pre class="src src-conf"> </pre> </div> </div> </div> </div> <div id="outline-container-orgd5fd652" class="outline-4"> <h4 id="orgd5fd652">ULG</h4> <div class="outline-text-4" id="text-orgd5fd652"> </div> <div id="outline-container-orgc347679" class="outline-5"> <h5 id="orgc347679">Configuration</h5> <div class="outline-text-5" id="text-orgc347679"> <div class="org-src-container"> <pre class="src src-conf">set from = "thomas.dehaeze@doct.uliege.be" set sendmail = "msmtp -a ulg" # Other special folders. set mbox = "+ulg/Archive" set record = "+ulg/Sent" set postponed = "+ulg/Drafts" set signature = "~/.config/neomutt/accounts/ulg.signature" macro index,pager d \ "<save-message>+ulg/Archive<enter>" \ "Move message to the Archive" macro index,pager D \ "<save-message>+ulg/Trash<enter>" \ "Move message to the Trash" </pre> </div> </div> </div> <div id="outline-container-org8b11a57" class="outline-5"> <h5 id="org8b11a57">Signature</h5> <div class="outline-text-5" id="text-org8b11a57"> <div class="org-src-container"> <pre class="src src-conf">Thomas Dehaeze </pre> </div> <p> This empty code block is used to add a new line after signature </p> <div class="org-src-container"> <pre class="src src-conf"> </pre> </div> </div> </div> </div> <div id="outline-container-orgc6c55ac" class="outline-4"> <h4 id="orgc6c55ac">ULIEGE</h4> <div class="outline-text-4" id="text-orgc6c55ac"> </div> <div id="outline-container-org6c3bd8b" class="outline-5"> <h5 id="org6c3bd8b">Configuration</h5> <div class="outline-text-5" id="text-org6c3bd8b"> <div class="org-src-container"> <pre class="src src-conf">set from = "tdehaeze@uliege.be" set sendmail = "msmtp -a uliege" # Other special folders. set mbox = "+uliege/Archive" set record = "+uliege/Sent" set postponed = "+uliege/Drafts" set signature = "~/.config/neomutt/accounts/uliege.signature" macro index,pager d \ "<save-message>+uliege/Archive<enter>" \ "Move message to the Archive" macro index,pager D \ "<save-message>+uliege/Trash<enter>" \ "Move message to the Trash" </pre> </div> </div> </div> <div id="outline-container-org03da1a3" class="outline-5"> <h5 id="org03da1a3">Signature</h5> <div class="outline-text-5" id="text-org03da1a3"> <div class="org-src-container"> <pre class="src src-conf">Thomas Dehaeze </pre> </div> <p> This empty code block is used to add a new line after signature </p> <div class="org-src-container"> <pre class="src src-conf"> </pre> </div> </div> </div> </div> </div> <div id="outline-container-orgc27a179" class="outline-3"> <h3 id="orgc27a179">Basic Options</h3> <div class="outline-text-3" id="text-orgc27a179"> <div class="org-src-container"> <pre class="src src-conf">set wait_key = no # shut up, mutt set mbox_type = Maildir # mailbox type set help = no # No top bar set timeout = 3 # idle time before scanning set sleep_time = 0 # how long NeoMutt may wait after an error message set mail_check = 0 # minimum time between scans set delete # don't ask, just do unset confirmappend # don't ask, just do! set quit # don't ask, just do!! set mark_old = no # read/new is good enough for me set beep_new # bell on new mails # set pipe_decode # strip headers and eval mimes when piping set thorough_search # strip headers and eval mimes before searching set send_charset="us-ascii:utf-8:iso-8859-1" set sendmail_wait = 0 # no please don't silently fail, email is important set use_from # respect the From: address the editor sends back # Use Vim to compose email, with a few default options. set editor = "nvim -c '/\\n--' -c ':noh' -c 'startinsert' -c ':Goyo'" </pre> </div> </div> </div> <div id="outline-container-org27d7b40" class="outline-3"> <h3 id="org27d7b40">View Options</h3> <div class="outline-text-3" id="text-org27d7b40"> </div> <div id="outline-container-org0c24ff2" class="outline-4"> <h4 id="org0c24ff2">Status Bar</h4> <div class="outline-text-4" id="text-org0c24ff2"> <div class="org-src-container"> <pre class="src src-conf">set status_on_top = no set status_chars = " *%A" set status_format = "───[ Folder: %f ]───[%r%m messages%?n? (%n new)?%?d? (%d to delete)?%?t? (%t tagged)? ]───%>─%?p?( %p postponed )?───" </pre> </div> </div> </div> <div id="outline-container-org8b55982" class="outline-4"> <h4 id="org8b55982">Index View Options</h4> <div class="outline-text-4" id="text-org8b55982"> <div class="org-src-container"> <pre class="src src-conf">set date_format = "%d/%m/%y %H:%M" set index_format = "[%Z] %D %-20.20F %s" set sort = threads # like gmail set sort_aux = reverse-last-date-received # like gmail set uncollapse_jump # don't collapse on an unread message set sort_re # thread based on regex set reply_regexp = "^(([Rr][Ee]?(\[[0-9]+\])?: *)?(\[[^]]+\] *)?)*" set folder_format = "%2C %t %N %8s %f" </pre> </div> </div> </div> <div id="outline-container-orgb38054e" class="outline-4"> <h4 id="orgb38054e">Pager View Options</h4> <div class="outline-text-4" id="text-orgb38054e"> <div class="org-src-container"> <pre class="src src-conf">set pager_index_lines = 10 # number of index lines to show set pager_context = 3 # number of context lines to show set pager_stop # don't go to next message automatically set menu_scroll # scroll in menus set tilde # show tildes like in vim set markers = no # no ugly plus signs set quote_regexp = "^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+" auto_view text/html # view html automatically alternative_order text/plain text/enriched text/html # save html for last </pre> </div> </div> </div> <div id="outline-container-org70d58be" class="outline-4"> <h4 id="org70d58be">Compose View Options</h4> <div class="outline-text-4" id="text-org70d58be"> <div class="org-src-container"> <pre class="src src-conf">set envelope_from # which from? set sig_dashes # dashes before sig set sig_on_top # the signature is just below the response set edit_headers # show headers when composing set fast_reply # skip to compose when replying set askcc # ask for CC: set fcc_attach # save attachments with the body set mime_forward = yes # forward attachments as part of body set forward_format = "Fwd: %s" # format of subject when forwarding set forward_decode # decode when forwarding set attribution = "On %d, %n wrote:" # format of quoting header set reply_to # reply to Reply to: field set reverse_name # reply as whomever it was to set include # include message in replies set forward_quote # include message in forwards </pre> </div> </div> </div> <div id="outline-container-orge1d1147" class="outline-4"> <h4 id="orge1d1147">Headers</h4> <div class="outline-text-4" id="text-orge1d1147"> <div class="org-src-container"> <pre class="src src-conf">ignore * # ignore all headers unignore from: to: cc: date: subject: # show only these unhdr_order * hdr_order from: to: cc: date: subject: # and in this order </pre> </div> </div> </div> </div> <div id="outline-container-orge686f6a" class="outline-3"> <h3 id="orge686f6a">Sidebar</h3> <div class="outline-text-3" id="text-orge686f6a"> </div> <div id="outline-container-org953ed4c" class="outline-4"> <h4 id="org953ed4c">General Config</h4> <div class="outline-text-4" id="text-org953ed4c"> <div class="org-src-container"> <pre class="src src-conf"># Should the Sidebar be shown? set sidebar_visible = yes # How wide should the Sidebar be in screen columns? # Note: Some characters, e.g. Chinese, take up two columns each. set sidebar_width = 20 # Should the mailbox paths be abbreviated? set sidebar_short_path = yes # When abbreviating mailbox path names, use any of these characters as path # separators. Only the part after the last separators will be shown. # For file folders '/' is good. For IMAP folders, often '.' is useful. set sidebar_delim_chars = '/.' # If the mailbox path is abbreviated, should it be indented? set sidebar_folder_indent = yes # Indent mailbox paths with this string. set sidebar_indent_string = ' ' # Make the Sidebar only display mailboxes that contain new, or flagged, # mail. set sidebar_new_mail_only = no # Any mailboxes that are whitelisted will always be visible, even if the # sidebar_new_mail_only option is enabled. # sidebar_whitelist '/home/user/mailbox1' # sidebar_whitelist '/home/user/mailbox2' # When searching for mailboxes containing new mail, should the search wrap # around when it reaches the end of the list? set sidebar_next_new_wrap = no # Show the Sidebar on the right-hand side of the screen set sidebar_on_right = no # The character to use as the divider between the Sidebar and the other Mutt # panels. # Note: Only the first character of this string is used. set sidebar_divider_char = '│' # Enable extended buffy mode to calculate total, new, and flagged # message counts for each mailbox. set mail_check_stats # Display the Sidebar mailboxes using this format string. # set sidebar_format = '%B %?N?(%N)?%* %S' set sidebar_format = '%B %* %?N?[%N]?' # Sort the mailboxes in the Sidebar using this method: # count - total number of messages # flagged - number of flagged messages # new - number of new messages # path - mailbox path # unsorted - do not sort the mailboxes set sidebar_sort_method = 'unsorted' </pre> </div> </div> </div> <div id="outline-container-org61e4389" class="outline-4"> <h4 id="org61e4389">Mailboxes to show in the sidebar.</h4> <div class="outline-text-4" id="text-org61e4389"> <div class="org-src-container"> <pre class="src src-conf">named-mailboxes " Search" =search named-mailboxes " GMAIL" =empty/gmail named-mailboxes " Inbox" =gmail/Inbox named-mailboxes " Sent" =gmail/Sent named-mailboxes " Drafts" =gmail/Drafts named-mailboxes " ﮊ Archive" =gmail/Archive named-mailboxes " Trash" =gmail/Trash named-mailboxes " ESRF" =empty/esrf named-mailboxes " Inbox" =esrf/Inbox named-mailboxes " Sent" =esrf/Sent named-mailboxes " Drafts" =esrf/Drafts named-mailboxes " ﮊ Archive" =esrf/Archive named-mailboxes " Trash" =esrf/Trash named-mailboxes " ULG" =empty/ulg named-mailboxes " Inbox" =ulg/Inbox named-mailboxes " Sent" =ulg/Sent named-mailboxes " Drafts" =ulg/Drafts named-mailboxes " ﮊ Archive" =ulg/Archive named-mailboxes " Trash" =ulg/Trash named-mailboxes " ULIEGE" =empty/uliege named-mailboxes " Inbox" =uliege/Inbox named-mailboxes " Sent" =uliege/Sent named-mailboxes " Drafts" =uliege/Drafts named-mailboxes " ﮊ Archive" =uliege/Archive named-mailboxes " Trash" =uliege/Trash </pre> </div> <div class="org-src-container"> <pre class="src src-conf">unset move </pre> </div> </div> </div> </div> <div id="outline-container-org337438a" class="outline-3"> <h3 id="org337438a">Attachments</h3> <div class="outline-text-3" id="text-org337438a"> </div> <div id="outline-container-org39c5999" class="outline-4"> <h4 id="org39c5999">Attachment View Options</h4> <div class="outline-text-4" id="text-org39c5999"> <div class="org-src-container"> <pre class="src src-conf">set attach_format = "[%D %t] %2n [%-7.7m/%10.10M] %.40d %> [%s] " </pre> </div> </div> </div> <div id="outline-container-org7a51e1d" class="outline-4"> <h4 id="org7a51e1d">Open Attachment</h4> <div class="outline-text-4" id="text-org7a51e1d"> <p> Program to open is defined in the <code>mailcap</code> file. </p> <p> A script <code>openfile.sh</code> is used to open files with the default application using <code>xdg-open</code>. </p> </div> </div> <div id="outline-container-org2107001" class="outline-4"> <h4 id="org2107001">Attach multiple files at once</h4> <div class="outline-text-4" id="text-org2107001"> <p> First, tag the files you want to send using <code>t</code>, then <code>;</code> to apply the action on all tagged files and finally <code><enter></code> to add them all. </p> <p> Of ranger can be used with the <code>A</code> keybinding. </p> </div> </div> <div id="outline-container-org5faf10e" class="outline-4"> <h4 id="org5faf10e">Forgotten Attachment</h4> <div class="outline-text-4" id="text-org5faf10e"> <div class="org-src-container"> <pre class="src src-conf">set abort_noattach = ask-yes set abort_noattach_regex = "\\<(attach(|ed|ments?)|(attaché|attachés|attache|attachons|joint|jointe|joints|jointes|joins|joignons))\\>" </pre> </div> </div> </div> </div> <div id="outline-container-orga483a0d" class="outline-3"> <h3 id="orga483a0d">Scripts and other config files</h3> <div class="outline-text-3" id="text-orga483a0d"> </div> <div id="outline-container-orge567f97" class="outline-4"> <h4 id="orge567f97">Sync Mail script</h4> <div class="outline-text-4" id="text-orge567f97"> <div class="org-src-container"> <pre class="src src-bash">if [ $TMUX ]; then tmux split -v -l 1 checkmail $1 && tmux select-pane -U else checkmail $1 fi </pre> </div> </div> </div> <div id="outline-container-org7f01f4d" class="outline-4"> <h4 id="org7f01f4d">Openfile Scripts</h4> <div class="outline-text-4" id="text-org7f01f4d"> <div class="org-src-container"> <pre class="src src-bash">base=$(basename "$1") ext="${base##*.}" file=$(mktemp -u --suffix=".$ext") rm -f "$file" cp "$1" "$file" setsid xdg-open "$file" >/dev/null 2>&1 & </pre> </div> </div> </div> <div id="outline-container-orgcc8c95f" class="outline-4"> <h4 id="orgcc8c95f">urlview Config</h4> <div class="outline-text-4" id="text-orgcc8c95f"> <div class="org-src-container"> <pre class="src src-conf">REGEXP (((http|https|ftp|gopher)|mailto)[.:][^ >"\t]*|www\.[-a-z0-9.]+)[^ .,;\t>">\):] COMMAND nohup qutebrowser %s </dev/null &>/dev/null & </pre> </div> </div> </div> <div id="outline-container-org55699b6" class="outline-4"> <h4 id="org55699b6">Mailcap</h4> <div class="outline-text-4" id="text-org55699b6"> <p> Generic </p> <div class="org-src-container"> <pre class="src src-conf">text/plain; nvim %s video/*; setsid mpv --quiet %s & image/*; sxiv -a -b %s & application/pdf; zathura %s & audio/*; /usr/bin/xdg-open %s; copiousoutput text/html; export DISPLAY=:0 && setsid qutebrowser %s; nametemplate=%s.html text/html; w3m -I %{charset} -T text/html; copiousoutput; text/calendar; khal import --batch -a home %s && khal printics %s; copiousoutput; application/ics; khal import --batch -a home %s && khal printics %s; copiousoutput; </pre> </div> <p> Libreoffice </p> <div class="org-src-container"> <pre class="src src-conf">application/docx; libreoffice %s --nologo &; copiousoutput; application/doc; libreoffice --nologo %s &; copiousoutput; application/vnd.oasis.opendocument.database; libreoffice --nologo --base '%s'; copiousoutput application/vnd.oasis.opendocument.chart; libreoffice --nologo --calc '%s'; copiousoutput application/vnd.oasis.opendocument.spreadsheet; libreoffice --nologo --calc '%s'; copiousoutput application/vnd.oasis.opendocument.spreadsheet-template; libreoffice --nologo --calc '%s'; copiousoutput application/vnd.oasis.opendocument.graphics; libreoffice --nologo --draw '%s'; copiousoutput application/vnd.oasis.opendocument.graphics-template; libreoffice --nologo --draw '%s'; copiousoutput application/vnd.oasis.opendocument.presentation; libreoffice --nologo --impress '%s'; copiousoutput application/vnd.oasis.opendocument.presentation-template; libreoffice --nologo --impress '%s'; copiousoutput application/vnd.oasis.opendocument.formula; libreoffice --nologo --math '%s'; copiousoutput application/vnd.oasis.opendocument.text; libreoffice --nologo --writer '%s'; copiousoutput application/vnd.oasis.opendocument.text-master; libreoffice --nologo -global '%s'; copiousoutput application/vnd.oasis.opendocument.text-template; libreoffice --nologo --writer '%s'; copiousoutput application/vnd.oasis.opendocument.text-web; libreoffice --nologo -web '%s'; copiousoutput application/vnd.sun.xml.base; libreoffice --nologo --writer '%s'; copiousoutput application/vnd.sun.xml.calc; libreoffice --nologo --calc '%s'; copiousoutput application/vnd.sun.xml.calc.template; libreoffice --nologo --calc '%s'; copiousoutput application/vnd.sun.xml.draw; libreoffice --nologo --draw '%s'; copiousoutput application/vnd.sun.xml.draw.template; libreoffice --nologo --draw '%s'; copiousoutput application/vnd.stardivision.calc; libreoffice --nologo --calc '%s'; copiousoutput application/vnd.stardivision.chart; libreoffice --nologo --calc '%s'; copiousoutput application/vnd.stardivision.draw; libreoffice --nologo --draw '%s'; copiousoutput application/vnd.stardivision.impress; libreoffice --nologo --impress '%s'; copiousoutput application/vnd.stardivision.math; libreoffice --nologo --math '%s'; copiousoutput application/vnd.stardivision.writer-global; libreoffice --nologo --writer '%s'; copiousoutput application/vnd.stardivision.writer; libreoffice --nologo --writer '%s'; copiousoutput application/vnd.sun.xml.impress; libreoffice --nologo --impress '%s'; copiousoutput application/vnd.sun.xml.impress.template; libreoffice --nologo --impress '%s'; copiousoutput application/vnd.sun.xml.math; libreoffice --nologo --math '%s'; copiousoutput application/vnd.sun.xml.writer; libreoffice --nologo --writer '%s'; copiousoutput application/vnd.sun.xml.writer.global; libreoffice --nologo -global '%s'; copiousoutput application/vnd.sun.xml.writer.template; libreoffice --nologo --writer '%s'; copiousoutput text/csv; libreoffice --nologo --calc '%s'; copiousoutput text/spreadsheet; libreoffice --nologo --calc '%s'; copiousoutput application/x-quattropro; libreoffice --nologo --calc '%s'; copiousoutput application/x-dbf; libreoffice --nologo --calc '%s'; copiousoutput application/vnd.ms-excel.sheet.macroEnabled.12; libreoffice --nologo --calc '%s'; copiousoutput application/vnd.ms-excel.template.macroEnabled.12; libreoffice --nologo --calc '%s'; copiousoutput application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; libreoffice --nologo --calc '%s'; copiousoutput application/vnd.openxmlformats-officedocument.spreadsheetml.template; libreoffice --nologo --calc '%s'; copiousoutput application/vnd.lotus-1-2-3; libreoffice --nologo --calc '%s'; copiousoutput application/vnd.ms-excel; libreoffice --nologo --calc '%s'; copiousoutput application/msexcel; libreoffice --nologo --calc '%s'; copiousoutput application/x-dbase; libreoffice --nologo --calc '%s'; copiousoutput text/x-csv; libreoffice --nologo --calc '%s'; copiousoutput application/vnd.ms-powerpoint.presentation.macroEnabled.12; libreoffice --nologo --impress '%s'; copiousoutput application/vnd.ms-powerpoint.slideshow.macroEnabled.12; libreoffice --nologo --impress '%s'; copiousoutput application/vnd.ms-powerpoint.template.macroEnabled.12; libreoffice --nologo --impress '%s'; copiousoutput application/vnd.openxmlformats-officedocument.presentationml.presentation; libreoffice --nologo --impress '%s'; copiousoutput application/vnd.openxmlformats-officedocument.presentationml.slideshow; libreoffice --nologo --impress '%s'; copiousoutput application/vnd.openxmlformats-officedocument.presentationml.template; libreoffice --nologo --impress '%s'; copiousoutput application/vnd.ms-powerpoint; libreoffice --nologo --impress '%s'; copiousoutput application/mspowerpoint; libreoffice --nologo --impress '%s'; copiousoutput text/mathml; libreoffice --nologo --math '%s'; copiousoutput application/rtf; libreoffice --nologo --writer '%s'; copiousoutput application/x-t602; libreoffice --nologo --writer '%s'; copiousoutput application/vnd.wordperfect; libreoffice --nologo --writer '%s'; copiousoutput application/vnd.ms-word.document.macroEnabled.12; libreoffice --nologo --writer '%s'; copiousoutput application/vnd.ms-word.template.macroEnabled.12; libreoffice --nologo --writer '%s'; copiousoutput application/vnd.openxmlformats-officedocument.wordprocessingml.document; libreoffice --nologo --writer '%s'; copiousoutput application/vnd.openxmlformats-officedocument.wordprocessingml.template; libreoffice --nologo --writer '%s'; copiousoutput application/vnd.ms-works; libreoffice --nologo --writer '%s'; copiousoutput application/msword; libreoffice --nologo --writer '%s'; copiousoutput application/wordperfect; libreoffice --nologo --writer '%s'; copiousoutput text/rtf; libreoffice --nologo --writer '%s'; copiousoutput </pre> </div> </div> </div> </div> </div> </div> <div id="postamble" class="status"> <p class="author">Author: Dehaeze Thomas</p> <p class="date">Created: 2020-05-26 mar. 08:40</p> </div> </body> </html>