aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-13 13:43:15 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-13 13:43:15 +0100
commit8d1b341bded481b1fa5cf28cf8d6a43bf01ba42a (patch)
tree7a3a9ba8f92e5e445c1b48e66c9a26babf85806b
parentae3fdf5327f21931626f2ada033b28bc21070d9d (diff)
downloaddotfiles-8d1b341bded481b1fa5cf28cf8d6a43bf01ba42a.tar.gz
dotfiles-8d1b341bded481b1fa5cf28cf8d6a43bf01ba42a.tar.bz2
dotfiles-8d1b341bded481b1fa5cf28cf8d6a43bf01ba42a.zip
refactor(mail): use packaged protonmail-bridge.service, drop-in for pass
Arch's protonmail-bridge-core ships /usr/lib/systemd/user/protonmail-bridge.service with proper hardening. Replace custom unit with a minimal drop-in to inject PASSWORD_STORE_DIR for the pass keychain backend.
-rw-r--r--dot_config/systemd/user/protonmail-bridge.service14
-rw-r--r--dot_config/systemd/user/protonmail-bridge.service.d/override.conf2
2 files changed, 2 insertions, 14 deletions
diff --git a/dot_config/systemd/user/protonmail-bridge.service b/dot_config/systemd/user/protonmail-bridge.service
deleted file mode 100644
index 5da14c5..0000000
--- a/dot_config/systemd/user/protonmail-bridge.service
+++ /dev/null
@@ -1,14 +0,0 @@
-[Unit]
-Description=ProtonMail Bridge (headless IMAP/SMTP proxy)
-After=network-online.target
-Wants=network-online.target
-
-[Service]
-Type=simple
-ExecStart=/usr/bin/protonmail-bridge --noninteractive
-Restart=on-failure
-RestartSec=10s
-Environment=PASSWORD_STORE_DIR=%h/.local/share/password-store
-
-[Install]
-WantedBy=graphical-session.target
diff --git a/dot_config/systemd/user/protonmail-bridge.service.d/override.conf b/dot_config/systemd/user/protonmail-bridge.service.d/override.conf
new file mode 100644
index 0000000..7e39182
--- /dev/null
+++ b/dot_config/systemd/user/protonmail-bridge.service.d/override.conf
@@ -0,0 +1,2 @@
+[Service]
+Environment=PASSWORD_STORE_DIR=%h/.local/share/password-store