From b8a38ddd699a5e9605419a30f1a12e88f1cf6043 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Tue, 12 May 2020 22:19:52 +1200 Subject: Add groups generation to Mutt config --- mutt/muttrc.d/src | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'mutt') diff --git a/mutt/muttrc.d/src b/mutt/muttrc.d/src index cc2eb4ef..d0d501bc 100755 --- a/mutt/muttrc.d/src +++ b/mutt/muttrc.d/src @@ -1,5 +1,18 @@ #!/bin/sh -# Helper script to emit the source all muttrc subfiles, in LC_COLLATE order + +# Build groups from address lists +for rc in "$HOME"/.muttrc.d/groups/*.rc ; do + [ -e "$rc" ] || continue + group=$rc + group=${group##*/} + group=${group%.rc} + while read -r member ; do + printf 'group -group %s -addr %s\n' \ + "$group" "$member" + done < "$rc" +done + +# Emit the source all muttrc subfiles, in LC_COLLATE order for rc in "$HOME"/.muttrc.d/*.rc ; do [ -e "$rc" ] || continue cat -- "$rc" -- cgit v1.2.3