neomutt config in progress
This commit is contained in:
parent
1217cc979f
commit
c739d5cfb2
3 changed files with 77 additions and 178 deletions
|
@ -1,6 +0,0 @@
|
|||
text/html; firefox %s && sleep 5; test=test -n "$DISPLAY";
|
||||
text/html; links -html-numbered-links 1 -dump %s; nametemplate=%s.html; copiousoutput
|
||||
#text/html; w3m -I %{charset} -T text/html; copiousoutput;
|
||||
text/plain; vim %s;
|
||||
|
||||
|
172
mutt/.muttrc
172
mutt/.muttrc
|
@ -1,172 +0,0 @@
|
|||
# Paths ---------------------
|
||||
set folder = ~/.maildir
|
||||
set alias_file = ~/.mutt/alias
|
||||
set header_cache = ~/.mutt/cache/headers
|
||||
set message_cachedir = ~/.mutt/cache/bodies
|
||||
set certificate_file = ~/.mutt/certificates
|
||||
set mailcap_path = ~/.mailcap
|
||||
set tmpdir = ~/.mutt/temp
|
||||
set signature = ~/.sig
|
||||
|
||||
# Options -------------------
|
||||
set wait_key = no
|
||||
set mbox_type = Maildir
|
||||
set timeout = 3
|
||||
set mail_check = 0
|
||||
unset move
|
||||
set delete
|
||||
unset confirmappend
|
||||
set quit
|
||||
unset mark_old
|
||||
set pipe_decode
|
||||
set thorough_search
|
||||
set charset = utf-8
|
||||
set send_charset = utf-8
|
||||
|
||||
# Sidebar -------------------
|
||||
set sidebar_visible = yes
|
||||
set sidebar_width = 20
|
||||
set sidebar_short_path = yes
|
||||
set sidebar_format = "%B%?F? [%F]?%* %?N?%N/?%S"
|
||||
color sidebar_new color221 color233
|
||||
|
||||
# Header Options ------------
|
||||
ignore *
|
||||
unignore from: reply-to: to: cc: bcc: date: subject: x-Spam-score: list-id:
|
||||
unhdr_order *
|
||||
hdr_order from: reply-to: to: cc: bcc: date: subject: x-Spam-score: list-id:
|
||||
|
||||
# Setup IMAP -------------------
|
||||
set my_pass=`~/bin/pw.sh IMAP_PASSWORD`
|
||||
set my_user=`~/bin/pw.sh IMAP_USERNAME`
|
||||
set folder = "imaps://$my_user:$my_pass@imap.fastmail.com:993"
|
||||
set spoolfile= "+INBOX"
|
||||
set record = +Sent
|
||||
set postponed = +Drafts
|
||||
set trash = +Trash
|
||||
set imap_check_subscribed = yes
|
||||
bind index G imap-fetch-mail
|
||||
|
||||
# Setup SMTP -------------------
|
||||
set smtp_url=smtp://$my_user:$my_pass@smtp.fastmail.com:587
|
||||
set ssl_force_tls=yes
|
||||
#set ssl_starttls=yes
|
||||
|
||||
|
||||
# Mailboxes -----------------
|
||||
# source ~/.mutt/mailboxes
|
||||
|
||||
# Index ---------------------
|
||||
set date_format = "%m/%d"
|
||||
set index_format = "[%Z] %D %-20.20F %s"
|
||||
set sort = threads
|
||||
set sort_aux = reverse-last-date-received
|
||||
set uncollapse_jump
|
||||
set sort_re
|
||||
set reply_regexp = "^(([Rr][Ee]?(\[[0-9]+\])?: *)?(\[[^]]+\] *)?)*"
|
||||
|
||||
bind index R group-reply
|
||||
bind index <tab> sync-mailbox
|
||||
bind index <space> collapse-thread
|
||||
|
||||
macro index / "<enter-command>unset wait_key<enter><shell-escape>mutt-notmuch-py<enter><change-folder-readonly>~/.cache/mutt_results<enter>" \
|
||||
"search mail (using notmuch)"
|
||||
|
||||
macro index \Cr "T~U<enter><tag-prefix><clear-flag>N<untag-pattern>.<enter>" "mark all messages as read"
|
||||
|
||||
macro index,pager o "<shell-escape>$HOME/bin/fastmail.sh<enter>" "run offlineimap to sync fastmail"
|
||||
|
||||
macro index,pager C "<copy-message>?<toggle-mailboxes>" "copy a message to a mailbox"
|
||||
macro index,pager s "<save-message>?<toggle-mailboxes>" "move a message to a mailbox"
|
||||
|
||||
bind index D purge-message
|
||||
|
||||
bind index,pager <down> sidebar-next
|
||||
bind index,pager <up> sidebar-prev
|
||||
bind index,pager <right> sidebar-open
|
||||
|
||||
|
||||
# Pager View -----------------
|
||||
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
|
||||
unset markers # no ugly plus signs
|
||||
|
||||
set quote_regexp = "^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+"
|
||||
alternative_order text/plain text/enriched text/html
|
||||
|
||||
|
||||
# Pager Bindings -------------
|
||||
bind pager k previous-line
|
||||
bind pager j next-line
|
||||
bind pager R group-reply
|
||||
|
||||
# View attachments properly.
|
||||
bind attach <return> view-mailcap
|
||||
auto_view text/html
|
||||
|
||||
macro pager \Cu "|urlview<enter>" "call urlview to open links"
|
||||
|
||||
# Setup Identity
|
||||
set realname="Andrew Davidson"
|
||||
set from="andrew@amdavidson.com"
|
||||
|
||||
|
||||
|
||||
# Setup VIM for editing headers
|
||||
set edit_headers
|
||||
set editor="nvim +':set textwidth=0' +':set wrapmargin=0' +':set wrap' +':set linebreak' +':set nolist' +/^$ ++1"
|
||||
|
||||
# Contacts shortcuts
|
||||
set query_command = "khard email --parsable --search-in-source-files '%s'"
|
||||
bind editor <Tab> complete-query
|
||||
bind editor ^T complete
|
||||
macro index,pager A "<pipe-message>khard add-email<return>" "add the sender email address to khard"
|
||||
|
||||
# Some neat stuff.
|
||||
set fcc_attach=yes # Forward attachments.
|
||||
unset reply_self # Don't include myself when replying to all
|
||||
set smart_wrap # wrap text smartly and don't clip words.
|
||||
set forward_format='Fwd: %s' # make the forwarding subject line look more like other clients.
|
||||
set forward_decode
|
||||
set reply_to
|
||||
set reverse_name
|
||||
set include
|
||||
set forward_quote
|
||||
|
||||
# Crypto stuff
|
||||
set pgp_decode_command="gpg --pinentry-mode loopback %?p?--passphrase-fd 0? --no-verbose --batch --output - %f"
|
||||
set pgp_verify_command="gpg --pinentry-mode loopback --no-verbose --batch --output - --verify %s %f"
|
||||
set pgp_decrypt_command="gpg --pinentry-mode loopback --passphrase-fd 0 --no-verbose --batch --output - %f"
|
||||
set pgp_sign_command="gpg --pinentry-mode loopback --no-verbose --batch --output - --passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f"
|
||||
set pgp_clearsign_command="gpg --pinentry-mode loopback --no-verbose --batch --output - --passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f"
|
||||
set pgp_encrypt_only_command="/usr/lib/neomutt/pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust --encrypt-to 0x49CF25C6 -- -r %r -- %f"
|
||||
set pgp_encrypt_sign_command="/usr/lib/neomutt/pgpewrap gpg --passphrase-fd 0 --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust --encrypt-to 0x49CF25C6 -- -r %r -- %f"
|
||||
set pgp_import_command="gpg --no-verbose --import -v %f"
|
||||
set pgp_export_command="gpg --no-verbose --export --armor %r"
|
||||
set pgp_verify_key_command="gpg --no-verbose --batch --fingerprint --check-sigs %r"
|
||||
set pgp_list_pubring_command="gpg --no-verbose --batch --with-colons --list-keys %r"
|
||||
set pgp_list_secring_command="gpg --no-verbose --batch --with-colons --list-secret-keys %r"
|
||||
|
||||
# Sign emails as me.
|
||||
set pgp_sign_as=0x49CF25C6
|
||||
|
||||
# Automatically sign emails.
|
||||
#set crypt_autosign
|
||||
|
||||
# Reply to signed emails with a signed email.
|
||||
set crypt_replysign
|
||||
|
||||
# Encrypt and sign replies to signed emails.
|
||||
# set crypt_replyencrypt=yes
|
||||
|
||||
# Encrypt and sign replies to encrypted emails.
|
||||
set crypt_replysignencrypted=yes
|
||||
|
||||
# Time out of GPG after xx seconds.
|
||||
set pgp_timeout=28800
|
||||
|
||||
# Automatically verify signatures.
|
||||
set crypt_verify_sig=yes
|
77
neomutt/.config/neomutt/neomuttrc
Normal file
77
neomutt/.config/neomutt/neomuttrc
Normal file
|
@ -0,0 +1,77 @@
|
|||
### Me
|
||||
set from = "andrew@amd.im"
|
||||
set realname = "Andrew Davidson"
|
||||
|
||||
|
||||
### Connectivity
|
||||
set imap_user = "andrew@bigfootstoybox.com"
|
||||
set imap_pass = "asdf"
|
||||
set folder = "imaps://mail.amd.im"
|
||||
set smtp_url = "smtps://$imap_user:$imap_pass@mail.amd.im:465"
|
||||
set ssl_starttls = no
|
||||
set ssl_force_tls = yes
|
||||
set imap_check_subscribed # automatically check subscribed folders
|
||||
mailboxes +INBOX
|
||||
|
||||
|
||||
### Mailbox Locations
|
||||
set spoolfile = "+INBOX"
|
||||
set record = "=Sent"
|
||||
set postponed = "=Drafts"
|
||||
set trash = "=Trash"
|
||||
|
||||
|
||||
### Local Folders
|
||||
set header_cache = "~/.cache/mutt/headers"
|
||||
set message_cachedir = "~/.cache/mutt/messages"
|
||||
|
||||
### Local Settings
|
||||
set mail_check = 60 # check for mail every XX seconds
|
||||
set imap_keepalive = 900 # does what it says on the tin, in seconds
|
||||
set edit_headers # include headers when editing a message
|
||||
set fast_reply # dont ask too many questions when replying
|
||||
set pager_stop # stop scrolling pager at end of message
|
||||
set pager_context # add 3 lines of context to message pager
|
||||
set forward_quote # include message when forwarding
|
||||
set forward_decode # decode message when forwarding
|
||||
set reply_to # follow Reply to: header
|
||||
set reverse_name # reply as the recipient address
|
||||
set include # include message in replies as default
|
||||
set text_flowed=yes # correct indentation
|
||||
unset sig_dashes # no dashes before signature
|
||||
set charset = "utf-8" # prefer utf-8
|
||||
set send_charset = "utf-8:iso-8859-1:us-ascii" # send in utf-8
|
||||
set editor = "nvim" # we know we want to edit in nvim
|
||||
set confirmappend = no # don't double check when moving messages
|
||||
|
||||
### Message threading
|
||||
set sort_re # changes method by which threads are sorted
|
||||
set sort = reverse-threads # sort by threads
|
||||
set sort_aux = last-date-received # secondarily sory by most recent message received in thread
|
||||
|
||||
### Sidebar
|
||||
set sidebar_visible # show the sidebar
|
||||
set sidebar_short_path # simplify paths in sidebar
|
||||
unset sidebar_folder_indent # indent mailboxes in sidebar
|
||||
set sidebar_format = "%B %* [%?N?%N/?%S]" # what should the sidebar display
|
||||
set mail_check_stats # check mailbox statistics for sidebar view
|
||||
|
||||
|
||||
|
||||
### Keybindings
|
||||
bind index j next-entry
|
||||
bind index k previous-entry
|
||||
bind pager j next-line
|
||||
bind pager k previous-line
|
||||
|
||||
bind attach,index,pager \CD next-page
|
||||
bind attach,index,pager \CU previous-page
|
||||
bind pager g top
|
||||
bind pager G bottom
|
||||
bind attach,index g first-entry
|
||||
bind attach,index G last-entry
|
||||
|
||||
bind index,pager \CJ sidebar-next
|
||||
bind index,pager \CK sidebar-prev
|
||||
bind index,pager \CE sidebar-open
|
||||
bind index,pager B sidebar-toggle-visible
|
Loading…
Reference in a new issue