commit dec653eb0f84bbc7d9d1082ac40dadeae5d8d3d9
parent 926a6307a0b082ea457efb825c810559afd02cec
Author: awy <awy@awy.one>
Date: Tue, 10 Jun 2025 20:17:17 +0300
mailbox module update. sync icon now works.
Diffstat:
3 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/.local/bin/cron/mailup b/.local/bin/cron/mailup
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+pgrep -f mailsync && exit
+
+echo 🔃 > /tmp/mailupdate
+pkill -RTMIN+12 "${STATUSBAR:-i3blocks}"
+/usr/local/bin/mailsync
+rm -f /tmp/mailupdate
+pkill -RTMIN+12 "${STATUSBAR:-i3blocks}"
diff --git a/.local/bin/statusbar/sb-mailbox b/.local/bin/statusbar/sb-mailbox
@@ -5,7 +5,7 @@
case $BLOCK_BUTTON in
1) setsid -w -f "$TERMINAL" -e neomutt ; pkill -RTMIN+12 "${STATUSBAR:-i3blocks}" ;;
- 2) setsid -f mailsync ;;
+ 2) setsid -f mailup >/dev/null && exit ;;
3) notify-send "📬 Mail module" "\- Shows unread mail
- Shows 🔃 if syncing mail
- Left click opens neomutt
@@ -15,6 +15,6 @@ esac
unread="$(find "${XDG_DATA_HOME:-$HOME/.local/share}"/mail/*/[Ii][Nn][Bb][Oo][Xx]/new/* -type f | wc -l 2>/dev/null)"
-pidof mailsync >/dev/null 2>&1 && icon="🔃"
+icon=$(cat /tmp/mailupdate 2>/dev/null)
[ "$unread" = "0" ] && [ "$icon" = "" ] || echo "📬$unread$icon"
diff --git a/rice.sh b/rice.sh
@@ -141,7 +141,7 @@ rm -rf go
dinitctl enable cronie
echo "*/30 * * * * export DBUS_SESSION_BUS_ADDRESS=\$(grep -E -z \"DBUS_SESSION_BUS_ADDRESS\" \"/proc/\$(pgrep -x swaybar)/environ\" | sed 's/DBUS_SESSION_BUS_ADDRESS=//'); /home/$PERMUSER/.local/bin/cron/newsup
*/30 * * * * export DBUS_SESSION_BUS_ADDRESS=\$(grep -E -z \"DBUS_SESSION_BUS_ADDRESS\" \"/proc/\$(pgrep -x swaybar)/environ\" | sed 's/DBUS_SESSION_BUS_ADDRESS=//'); /home/$PERMUSER/.local/bin/cron/checkup
-*/10 * * * * export DBUS_SESSION_BUS_ADDRESS=\$(grep -E -z \"DBUS_SESSION_BUS_ADDRESS\" \"/proc/\$(pgrep -x swaybar)/environ\" | sed 's/DBUS_SESSION_BUS_ADDRESS=//'); /usr/local/bin/mailsync" | run_as_user crontab -
+*/10 * * * * export DBUS_SESSION_BUS_ADDRESS=\$(grep -E -z \"DBUS_SESSION_BUS_ADDRESS\" \"/proc/\$(pgrep -x swaybar)/environ\" | sed 's/DBUS_SESSION_BUS_ADDRESS=//'); /home/$PERMUSER/.local/bin/cron/mailup" | run_as_user crontab -
run_as_user git clone https://git.awy.one/mutt-wizard /home/"$PERMUSER"/mutt-wizard
cd /home/"$PERMUSER"/mutt-wizard