2022-10-29 16:23:06 +02:00
|
|
|
# vim: filetype=neomuttrc
|
|
|
|
|
|
|
|
bind index,pager i noop
|
|
|
|
bind index,pager g noop
|
|
|
|
bind index \Cf noop
|
|
|
|
|
|
|
|
# Switching accounts
|
2023-01-07 19:55:49 +01:00
|
|
|
macro index,pager i1 '<sync-mailbox><enter-command>source $XDG_CONFIG_HOME/neomutt/accounts/account_template.muttrc<enter><change-folder>!<enter>;<check-stats>' "switch to email@address.you"
|
2022-10-29 16:23:06 +02:00
|
|
|
|
|
|
|
# General rebindings
|
|
|
|
bind index j next-entry
|
|
|
|
bind index k previous-entry
|
2022-11-24 09:20:05 +01:00
|
|
|
bind index J next-new
|
|
|
|
bind index K previous-new
|
2022-10-29 16:23:06 +02:00
|
|
|
bind attach <return> view-mailcap
|
|
|
|
bind attach l view-mailcap
|
|
|
|
bind editor <space> noop
|
|
|
|
bind index G last-entry
|
|
|
|
bind index gg first-entry
|
|
|
|
bind pager,attach h exit
|
|
|
|
bind pager j next-line
|
|
|
|
bind pager k previous-line
|
|
|
|
bind pager l view-attachments
|
|
|
|
bind index D delete-message
|
|
|
|
bind index U undelete-message
|
|
|
|
bind index L limit
|
|
|
|
bind index h noop
|
|
|
|
bind index l display-message
|
|
|
|
bind index,query <space> tag-entry
|
|
|
|
#bind browser h goto-parent
|
|
|
|
macro browser h '<change-dir><kill-line>..<enter>' "Go to parent folder"
|
|
|
|
bind index,pager H view-raw-message
|
|
|
|
bind browser l select-entry
|
|
|
|
bind pager,browser gg top-page
|
|
|
|
bind pager,browser G bottom-page
|
|
|
|
bind index,pager,browser d half-down
|
|
|
|
bind index,pager,browser u half-up
|
|
|
|
bind index,pager S sync-mailbox
|
|
|
|
bind index,pager R group-reply
|
|
|
|
bind index \031 previous-undeleted # Mouse wheel
|
|
|
|
bind index \005 next-undeleted # Mouse wheel
|
|
|
|
bind pager \031 previous-line # Mouse wheel
|
|
|
|
bind pager \005 next-line # Mouse wheel
|
|
|
|
bind editor <Tab> complete-query
|
|
|
|
|
|
|
|
#set crypt_autosign = yes
|
|
|
|
#set crypt_opportunistic_encrypt = yes
|
|
|
|
#set pgp_self_encrypt = yes
|
|
|
|
#set pgp_default_key = 'your@gpgemailaddre.ss'
|
|
|
|
|
|
|
|
macro index,pager a "<enter-command>set my_pipe_decode=\$pipe_decode pipe_decode<return><pipe-message>$my_abook --add-email<return><enter-command>set pipe_decode=\$my_pipe_decode; unset my_pipe_decode<return>" "add the sender address to my_abook"
|
|
|
|
macro index \Cr "T~U<enter><tag-prefix><clear-flag>N<untag-pattern>.<enter>" "mark all messages as read"
|
|
|
|
macro index O "<shell-escape>mbsync -a<enter>" "run mbsync -a to sync all mail"
|
|
|
|
macro index \Cf "<enter-command>unset wait_key<enter><shell-escape>printf 'Enter a search term to find with notmuch: '; read x; echo \$x >~/.cache/neomutt_terms<enter><limit>~i \"\`notmuch search --output=messages \$(cat ~/.cache/neomutt_terms) | head -n 600 | perl -le '@a=<>;s/\^id:// for@a;$,=\"|\";print@a' | perl -le '@a=<>; chomp@a; s/\\+/\\\\+/ for@a;print@a' \`\"<enter>" "show only messages matching a notmuch pattern"
|
|
|
|
macro index A "<limit>all\n" "show all messages (undo limit)"
|
|
|
|
|
|
|
|
# Sidebar mappings
|
|
|
|
set sidebar_visible = yes
|
|
|
|
set sidebar_width = 20
|
|
|
|
set sidebar_short_path
|
|
|
|
set sidebar_folder_indent
|
|
|
|
set sidebar_indent_string = " └ "
|
|
|
|
set sidebar_next_new_wrap = yes
|
|
|
|
set mail_check_stats
|
|
|
|
set sidebar_format = '%D%?F? [%F]?%* %?N?%N/? %?S?%S?'
|
|
|
|
bind index,pager \Ck sidebar-prev
|
|
|
|
bind index,pager \Cj sidebar-next
|
|
|
|
bind index,pager \Co sidebar-open
|
|
|
|
bind index,pager \Cp sidebar-prev-new
|
|
|
|
bind index,pager \Cn sidebar-next-new
|
|
|
|
bind index,pager B sidebar-toggle-visible
|
|
|
|
|