On 29Aug2019 19:11, Mathieu Carpentier <mathieu.carpent...@yahoo.com> wrote:
I did few tests and I think I'm going to use environment variable.

Before calling mutt I will source "~/.mutt/my-env.sh" where I'll set the
variable I'd like to use in muttrc (eg. MUTT_MAIL_FOLDER=~/Mail).
mailboxes `echo -n "+ "; cd $MUTT_MAIL_FOLDER/gmail; find . -maxdepth 1
-type d -name "*" -printf "+'%f' "`

I invoke mutt via an script which sets various environment variables (and optionally does other stuff) for the same reason.

It seems to work fine. I was just looking for a way to do it only with mutt

Well, you can push a string which is subject to variable expansion, eg (untested):

 :push "blah $mutt_var blah"

and make hooks or macros to do such a thing.

If what you push then runs a shell script...

It is cumbersome, to say the least.

Cameron Simpson <c...@cskk.id.au>

Reply via email to