X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=email%2F.config%2Fmutt%2Fmuttrc;h=714ecd21ac9c2676f15365b66d35ae241af6fa45;hb=HEAD;hp=1a73a51dca9d4016d796bf7fc985f891b156cc5a;hpb=f1f31f0d374d055e3dc713b447d33060968d7102;p=dotfiles.git diff --git a/email/.config/mutt/muttrc b/email/.config/mutt/muttrc index 1a73a51..b4c3d0c 100644 --- a/email/.config/mutt/muttrc +++ b/email/.config/mutt/muttrc @@ -1,14 +1,12 @@ +# source net on first open +source ~/.config/mutt/net.muttrc + # Basic information -set from="mart@martlubbers.net" -alternates "(mart@cs\.ru\.nl|mart@martlubbers\.net|Mart\.Lubbers@ru\.nl)" +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 folder=~/.local/share/offlineimap/mail -set spoolfile=+/INBOX/ -set record=+/Sent/ -set postponed=+/Drafts/ set mask="!^\\.[^.]" source ~/.local/share/offlineimap/mailboxes @@ -16,17 +14,32 @@ source ~/.local/share/offlineimap/mailboxes 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 -macro compose 1 "f^UMart Lubbers " -macro compose 2 "f^UMart Lubbers " +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 @@ -40,11 +53,13 @@ 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 @@ -52,7 +67,7 @@ unset markers set sort_browser=alpha set sort=threads set sort_aux=date -set editor=vim +set editor="vim" set duplicate_threads=yes ignore headers * unignore headers from to subject date cc @@ -70,9 +85,12 @@ auto_view text/calendar 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_index_lines=20 +#set pager=/usr/share/vim/vim82/macros/less.sh +set pager_index_lines=5 set pager_context=3 set pager_stop set menu_scroll