# source net on first open source ~/.config/mutt/net.muttrc # Basic information alternates "(mart@cs\.ru\.nl|m\.lubbers@cs\.ru\.nl|mart@martlubbers\.net|Mart\.Lubbers@ru\.nl)" set use_from=yes set reverse_name=yes set envelope_from=yes set mbox_type=Maildir set mask="!^\\.[^.]" source ~/.local/share/offlineimap/mailboxes # Receiving, sending and searching set sendmail="checkattach.sh msmtp -a net" set send_charset="us-ascii:utf-8" macro index,pager $ "sync_mail.sh" "Force refresh" # viewing and printing macro attach B "firefox \"data:text/html;base64,$(base64 -w 0 <&0)\"" set print_command='set -e; f=`mktemp -p "$HOME"/.cache/mutt`; \ muttprint -P A4 -p TO_FILE:"$f"; evince "$f"; rm "$f"' # Set the correct msmtp account for the different addresses send2-hook '~f mart@martlubbers.net'\ 'set sendmail="checkattach.sh msmtp -a net"' send2-hook '((~f m.lubbers@cs.ru.nl)|(~f m.lubbers@science.ru.nl)|(~f mart@cs.ru.nl))'\ 'set sendmail="checkattach.sh msmtp -a ru"' send2-hook '((~f mart.lubbers@ru.nl))'\ 'set sendmail="checkattach.sh msmtp -a ru"' # Macro for switching to the ru address alias identity_1 Mart Lubbers alias identity_2 Mart Lubbers macro compose v "^Uidentity\_" "Select from" macro compose 1 "f^UMart Lubbers ps" macro compose 2 "f^UMart Lubbers ps" macro compose 3 "f^UMart Lubbers pc" macro index,compose 1 "source ~/.config/mutt/net.muttrc=INBOX" macro index,compose 2 "source ~/.config/mutt/ru.muttrc=INBOX" folder-hook ~/.local/share/offlineimap/mail/net/* 'source ~/.config/mutt/net.muttrc' folder-hook ~/.local/share/offlineimap/mail/ru/* 'source ~/.config/mutt/ru.muttrc' # Key bindings bind index gg first-entry bind index G last-entry bind pager k previous-line bind pager j next-line bind pager gg top bind pager G bottom bind index,pager R group-reply bind index,pager F flag-message # Misc options set timeout=2 set sleep_time=0 set mail_check=0 set include=yes set delete=yes set confirmappend=no set fast_reply=yes set mark_old=no # Display options unset wait_key unset markers set sort_browser=alpha set sort=threads set sort_aux=date set editor="vim" set duplicate_threads=yes ignore headers * unignore headers from to subject date cc set mailcap_path=~/.config/mutt/mailcap set mailcap_sanitize=yes # w3m --dump auto_view text/html # pdftotext auto_view application/pdf # khal auto_view application/ics auto_view text/calendar # libreoffice --cat auto_view application/vnd.openxmlformats-officedocument.wordprocessingml.document auto_view application/vnd.oasis.opendocument.text auto_view application/msword # vcards auto_view text/x-vcard # Pager options #set pager=/usr/share/vim/vim82/macros/less.sh set pager_index_lines=5 set pager_context=3 set pager_stop set menu_scroll set tilde set quote_regexp="^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+" # Address book set query_command= "khard email --parsable '%s'" bind editor complete-query bind editor ^T complete macro index,pager A \ "khard add-email" \ "add the sender email address to khard" # sidebar #source ~/.config/mutt/sidebar.muttrc # notmuch source ~/.config/mutt/notmuch.muttrc # Crypto source ~/.config/mutt/gpg.muttrc # Colors source ~/.config/mutt/colors.muttrc