{ pkgs, ... }: { binds = [ { map = [ "attach" ]; key = ""; action = "view-mailcap"; } { map = [ "attach" ]; key = "l"; action = "view-mailcap"; } # { # map = [ "attach" ]; # key = "O"; # action = "unset wait_keyrm -f /tmp/mutt-attach/tmp/mutt-attach^A"; # } { map = [ "editor" ]; key = ""; action = "noop"; } { map = [ "pager" ]; key = "c"; action = "imap-fetch-mail"; } { map = [ "index" ]; key = "G"; action = "last-entry"; } { map = [ "index" ]; key = "g"; action = "noop"; } { map = [ "index" ]; key = "gg"; action = "first-entry"; } { map = [ "pager" "attach" ]; key = "h"; action = "exit"; } { map = [ "pager" ]; key = "j"; action = "next-line"; } { map = [ "pager" ]; key = "k"; action = "previous-line"; } { map = [ "pager" ]; key = "l"; action = "view-attachments"; } { map = [ "index" ]; key = "D"; action = "delete-message"; } { map = [ "index" ]; key = "U"; action = "undelete-message"; } { map = [ "index" ]; key = "L"; action = "limit"; } { map = [ "index" ]; key = "h"; action = "noop"; } { map = [ "browser" "pager" "index" ]; key = "n"; action = "search-next"; } { map = [ "browser" "pager" "index" ]; key = "N"; action = "search-opposite"; } { map = [ "index" ]; key = "l"; action = "display-message"; } { map = [ "browser" ]; key = "h"; action = "goto-parent"; } { map = [ "browser" ]; key = "l"; action = "select-entry"; } { map = [ "pager" "browser" ]; key = "gg"; action = "top-page"; } { map = [ "pager" "browser" ]; key = "G"; action = "bottom-page"; } { map = [ "index" "pager" "browser" ]; key = "d"; action = "half-down"; } { map = [ "index" "pager" "browser" ]; key = "u"; action = "half-up"; } { map = [ "index" ]; key = "R"; action = "group-reply"; } { map = [ "index" ]; key = "\\031"; action = "previous-undeleted"; } { map = [ "index" ]; key = "\\005"; action = "next-undeleted"; } { map = [ "pager" ]; key = "\\031"; action = "previous-line"; } { map = [ "pager" ]; key = "\\005"; action = "next-line"; } { map = [ "editor" ]; key = ""; action = "complete-query"; } { map = [ "index" "pager" ]; key = "\\Ck"; action = "sidebar-prev"; } { map = [ "index" "pager" ]; key = "\\Cj"; action = "sidebar-next"; } { map = [ "index" "pager" ]; key = "\\Co"; action = "sidebar-open"; } { map = [ "index" "pager" ]; key = "\\Cp"; action = "sidebar-prev-new"; } { map = [ "index" "pager" ]; key = "\\Cn"; action = "sidebar-next-new"; } { map = [ "index" "pager" ]; key = "B"; action = "sidebar-toggle-visible"; } { map = [ "index" "pager" ]; key = "@"; action = "compose-to-sender"; } { map = [ "index" "pager" ]; key = "D"; action = "purge-message"; } { map = [ "index" ]; key = ""; action = "sync-mailbox"; } { map = [ "index" ]; key = ""; action = "collapse-thread"; } { map = [ "editor" ]; key = ""; action = "complete-query"; } { map = [ "editor" ]; key = "^T"; action = "complete"; } # { # map = [ # "index" # "pager" # ]; # key = ""; # action = "source ~/.config/neomutt/accounts/uchicago!"; # } # { # map = [ # "index" # "pager" # ]; # key = ""; # action = "source ~/.config/neomutt/accounts/personal!"; # } # { # map = [ "attach" ]; # key = "V"; # action = "iconv -c --to-code=UTF8 > ~/.cache/mutt-mail.htmlxdg-open ~/.cache/mutt-mail.html"; # } ]; macros = [ { map = [ "index" "pager" ]; key = "a"; action = ":set confirmappend=no delete=yes\\n=Archive\\n:set confirmappend=yes delete=ask-yes\\n"; } { map = [ "index" "pager" ]; key = "n"; action = "N.\\n"; } { map = [ "attach" ]; key = "O"; action = "unset wait_keyrm -f /tmp/mutt-attach/tmp/mutt-attach^A"; } ]; }