summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/.local/bin/mailclient19
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"