diff options
author | Robin Jarry <robin@jarry.cc> | 2022-07-11 11:11:37 +0200 |
---|---|---|
committer | Robin Jarry <robin@jarry.cc> | 2022-07-17 19:00:44 +0200 |
commit | db00accb574190d1d33d7c57e2677781a015b301 (patch) | |
tree | 5e6374ae480460426ecfc1923b9eb0d17fad4c1c /widgets | |
parent | f2dac06029a273aa8d5bcfc24102e113b29138be (diff) | |
download | aerc-db00accb574190d1d33d7c57e2677781a015b301.tar.gz |
config: allow per-account address-book-cmd
When using multiple accounts, the contacts may be different. Allow using
specific address book commands per account.
Signed-off-by: Robin Jarry <robin@jarry.cc>
Acked-by: Moritz Poldrack <moritz@poldrack.dev>
Diffstat (limited to 'widgets')
-rw-r--r-- | widgets/compose.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/widgets/compose.go b/widgets/compose.go index 465a7339..87331bd1 100644 --- a/widgets/compose.go +++ b/widgets/compose.go @@ -82,7 +82,11 @@ func NewComposer(aerc *Aerc, acct *AccountView, conf *config.AercConfig, } templateData := templates.ParseTemplateData(h, orig) - cmpl := completer.New(conf.Compose.AddressBookCmd, func(err error) { + cmd := acctConfig.AddressBookCmd + if cmd == "" { + cmd = conf.Compose.AddressBookCmd + } + cmpl := completer.New(cmd, func(err error) { aerc.PushError( fmt.Sprintf("could not complete header: %v", err)) worker.Logger.Printf("could not complete header: %v", err) |