The main script is based on the this topic and improved to allow attaching mulptiple files with spaces in the name and path.
filepicker
file to your .config/mutt
or wherever is your config directory..muttrc
so that you can attach files with A
macro compose A "<shell-escape>bash $HOME/.config/mutt/filepicker<enter><enter-command>source $HOME/.config/mutt/tmpfile<enter><shell-escape>bash $HOME/.config/mutt/filepicker clean<enter>" "Attach with your file manager"
A
instead of standard a
to call the script. The file manager should appear. Choose files that you want to attach (tag them if multiple files) and hit Enter. Hit Enter twice more when asked. dirpicker
file to your .config/mutt
or wherever is your config directory..muttrc
so that you can choose the folder where to store files with S
macro attach S "<shell-escape>bash $HOME/.config/mutt/dirpicker<enter><enter-command>source $HOME/.config/mutt/tmpfile<enter>o" "Choose folder with ranger"
v
), type S
instead of standard s
to call the script. The file manager should appear. Choose the folder with ranger, quit with q
. Mutt may then ask for the filename in the folder. In the filepicker
and dirpicker
files you can choose which file manager to use. Ranger by default, but you can uncomment Vifm and comment Ranger if you like.
chmod =rwx filepicker