# NeoMutt keybindings # Attachment bind attach view-mailcap bind attach l view-mailcap # Editor bind editor noop bind editor complete-query bind editor ^T complete # Pager bind index,pager V edit-raw-message macro index,pager H "~/dotfiles/bin/view-email-htmlN" "View email in browser" bind pager c imap-fetch-mail bind pager j next-line bind pager k previous-line bind pager J next-entry bind pager K previous-entry bind pager l view-attachments bind pager,attach h exit bind pager \031 previous-line bind pager \005 next-line bind pager,browser gg top-page bind pager,browser G bottom-page # Index bind index G last-entry bind index,pager g noop bind index gg first-entry macro index,pager D "" "Delete and sync" macro index,pager U "" "Undelete and sync" bind index L limit bind index h noop bind index l display-message bind index,pager R group-reply bind index \031 previous-undeleted bind index \005 next-undeleted bind index sync-mailbox bind index collapse-thread # Browser bind browser h goto-parent bind browser l select-entry bind browser,pager,index n search-next bind browser,pager,index N search-opposite # Sidebar bind index,pager \Cp sidebar-prev bind index,pager \Cn sidebar-next bind index,pager o sidebar-open bind index,pager B sidebar-toggle-visible # Misc bind index,pager @ compose-to-sender # Macros # bind index \Ca noop macro index \Ca "." "Tag all messages" macro index \Cu "." "Untag all messages" macro attach o "unset wait_key~/dotfiles/bin/open-attachment" "Open with default app" macro attach O "unset wait_key~/dotfiles/bin/mailcap-open" "Open with fzf picker" macro attach,pager p "|git apply" "Apply git patch" macro attach,pager P "|git-apply-patch" "Apply git patch (interactive)" # Notmuch search bind index,pager \\ vfolder-from-query macro index,pager ga "date:30d.." "View recent mail (30 days)" macro index,pager gA "*" "View all mail" macro index,pager gn "tag:unread" "View unread mail" macro index,pager gr "date:7d.." "View recent mail (7 days)" # Compose bind index c mail bind index,pager E recall-message # Compose menu - PGP shortcuts bind compose S pgp-menu macro compose a "~/dotfiles/bin/yazi-pick-filesource /tmp/neomutt-yazi-pick~/dotfiles/bin/yazi-pick-file clean" "Attach file with yazi" bind compose d detach-file # Copy message link to clipboard (message://message-id format) macro index,pager Y "~/dotfiles/bin/copy-message-link" "Copy message link" # Mark messages bind index,pager m noop macro index,pager mu "unset mark_old" "Mark as unread" macro index,pager mr "N" "Mark as read" macro index,pager m. "." "Tag all messages" macro index,pager m, "." "Untag all messages" macro index,pager ma ":set confirmappend=no delete=yes\n=Archive\n:set confirmappend=yes delete=ask-yes\n" "Archive" macro index,pager mA ":set confirmappend=no delete=yes\n=Inbox\n:set confirmappend=yes delete=ask-yes\n" "Move to Inbox" macro index,pager mi ":set confirmappend=no delete=yes\n=Important\n:set confirmappend=yes delete=ask-yes\n" "Mark as important"