swaydots

my dotfiles
git clone https://git.awy.one/swaydots.git
Log | Files | Refs | README | LICENSE

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:
A.local/bin/cron/mailup | 9+++++++++
M.local/bin/statusbar/sb-mailbox | 4++--
Mrice.sh | 2+-
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