diff options
| -rwxr-xr-x | scripts/.local/bin/mailclient | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/scripts/.local/bin/mailclient b/scripts/.local/bin/mailclient index 981485f..bc31aac 100755 --- a/scripts/.local/bin/mailclient +++ b/scripts/.local/bin/mailclient @@ -1,7 +1,18 @@ -#!/bin/sh +#!/bin/bash + +# for some reason, for reliable performance, I have to first start an empty terminal +# could be a dwm issue +$TERMINAL & +P1=$! +disown +sleep 0.03 for file in "$XDG_CONFIG_HOME/mutt/accounts"/*; do - title="mutt: $(grep "set my_email" "$file" | cut -d'=' -f2 | xargs)" - "$TERMINAL" -T "$title" mutt -F "$file" & - sleep 0.1 + title="mutt: $(grep "set my_email" "$file" | cut -d'=' -f2 | xargs)" + "$TERMINAL" -T "$title" mutt -F "$file" & + disown done + +wait +sleep 0.03 +kill "$P1" |
