Mutt: download only current folder using offlineimap -


background: use offlineimap download emails, , use sidebar switch folders display. previously, hard-coded synchronize "inbox" folder. here part of .muttrc related:

macro index o "<sync-mailbox>.<shell-escape>offlineimap -qf inbox<enter>.<sync-mailbox>" "run offlineimap sync inbox" 

goal: i'd synchronize current opened folder. essentially, want get variable contains name of opened folder, , replace hard-coded "inbox" name. however, failed find out how opened folder. , "folder-hook" method seems not work.

as workaround, use folder hook on entering $folder rebinds binding update $folder. example

folder-hook .               'macro index o "<shell-escape>offlineimap -qo >/dev/null 2>&1 &<enter><sync-mailbox><refresh>"' folder-hook =inbox$         'macro index o "<shell-escape>offlineimap -qo -f inbox >/dev/null 2>&1 &<enter><sync-mailbox><refresh>"' folder-hook =inbox.sent$    'macro index o "<shell-escape>offlineimap -qo -f inbox.sent >/dev/null 2>&1 &<enter><sync-mailbox><refresh>"' 

Comments