From b36a12672c2834fe1761fe7df56e280bc4520cf3 Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Fri, 7 Feb 2025 14:08:49 -0500 Subject: [PATCH] [systemd] Add mail-ntfy scripts --- bin/.bin/mail-ntfy.py | 6 ++++++ systemd/.config/systemd/user/mail-ntfy.service | 7 +++++++ systemd/.config/systemd/user/mail-ntfy.timer | 10 ++++++++++ 3 files changed, 23 insertions(+) mode change 100644 => 100755 bin/.bin/mail-ntfy.py create mode 100644 systemd/.config/systemd/user/mail-ntfy.service create mode 100644 systemd/.config/systemd/user/mail-ntfy.timer diff --git a/bin/.bin/mail-ntfy.py b/bin/.bin/mail-ntfy.py old mode 100644 new mode 100755 index 9f84d31..ca27ee1 --- a/bin/.bin/mail-ntfy.py +++ b/bin/.bin/mail-ntfy.py @@ -1,3 +1,9 @@ +# /// script +# dependencies = [ +# "requests", +# ] +# /// + import requests import os import imaplib diff --git a/systemd/.config/systemd/user/mail-ntfy.service b/systemd/.config/systemd/user/mail-ntfy.service new file mode 100644 index 0000000..2af6c17 --- /dev/null +++ b/systemd/.config/systemd/user/mail-ntfy.service @@ -0,0 +1,7 @@ +[Unit] +Description="Check for new email" +Requires=mail-ntfy.timer + +[Service] +Type=simple +ExecStart=uv run /home/powellc/.bin/mail-ntfy.py diff --git a/systemd/.config/systemd/user/mail-ntfy.timer b/systemd/.config/systemd/user/mail-ntfy.timer new file mode 100644 index 0000000..e171e83 --- /dev/null +++ b/systemd/.config/systemd/user/mail-ntfy.timer @@ -0,0 +1,10 @@ +[Unit] +Description="Timer for checking email" + +[Timer] +Unit=mail-ntfy.service +OnBootSec=10s +OnCalendar=*:0/1 + +[Install] +WantedBy=timers.target