基于当前主机名的Mutt配置

基于当前主机名的Mutt配置,mutt,neomutt,Mutt,Neomutt,我特别从从从多个主机运行Mutt的角度来写这篇文章,但是只使用一个源代码控制的配置文件。让devops一方确保所有主机配置充分同步 因此,基本上,我需要一个特定的邮箱配置,有效地基于主机类型,但更一般地说,仅基于hostname命令。基本上,我希望默认邮箱对于给定主机来说是正确的,通常是/var/mail/$user for Linux主机,但是我已经为邮箱1-3定义了热键,热键的默认值基本上是F2、F和F4是IMAPS邮箱,默认值是本地系统默认值 你会怎么安排?目前,我可以使用正确的热键在邮箱

我特别从从从多个主机运行Mutt的角度来写这篇文章,但是只使用一个源代码控制的配置文件。让devops一方确保所有主机配置充分同步

因此,基本上,我需要一个特定的邮箱配置,有效地基于主机类型,但更一般地说,仅基于hostname命令。基本上,我希望默认邮箱对于给定主机来说是正确的,通常是/var/mail/$user for Linux主机,但是我已经为邮箱1-3定义了热键,热键的默认值基本上是F2、F和F4是IMAPS邮箱,默认值是本地系统默认值


你会怎么安排?目前,我可以使用正确的热键在邮箱之间切换。但是,如何根据运行mutt的主机名做出muttrc决策?

此解决方案应适用于mutt和neomutt。其思想是将特定于主机的配置放在单独的文件中,并将其源代码放在主配置文件中。见下面的例子

档案:

~/.neomutt/neomuttrc主配置文件 ~/.neomutt/neomuttrc.host1主机特定配置文件 ~/.neomutt/neomuttrc.host2特定于主机的配置文件 ~/.neomutt/neomuttrc的含量


谢谢我猜那些古老而简单的作品。
# Your main confing file. Here ale all the shared settings. 
# …
# source host specific config
source ~/.neomutt/neomuttrc.`hostname`