From 4d8cf1bc30a076e2976787051d28d8072f8f5321 Mon Sep 17 00:00:00 2001 From: sommerfeld Date: Fri, 5 Jun 2026 11:06:02 +0100 Subject: refactor(mail): migrate protonmail-bridge from pacman to nix Move the ProtonMail Bridge off the AUR protonmail-bridge-core package and onto nix/host.nix, consistent with the other migrated user-leaf tools. Since the AUR package previously supplied the systemd user unit (customized via a drop-in), ship a repo-owned dot_config/systemd/user/protonmail-bridge.service instead: it runs the nix binary by absolute %h/.nix-profile/bin path with --noninteractive and folds the former drop-in's PASSWORD_STORE_DIR into the unit, so the now-redundant protonmail-bridge.service.d/override.conf is removed. Drop protonmail-bridge-core from meta/base.txt (the git send-email Perl prereqs stay). No vm.nix change: the bridge is host-only and user units are not symlinked on the headless VM. --- nix/host.nix | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'nix') diff --git a/nix/host.nix b/nix/host.nix index ecaf464..0565f1b 100644 --- a/nix/host.nix +++ b/nix/host.nix @@ -62,6 +62,15 @@ in # flatpak sandbox. external-editor-revived + # ── Mail: ProtonMail Bridge ─────────────────────────────────────────────── + # Headless IMAP/SMTP gateway (127.0.0.1:1143/1025) consumed by the + # Thunderbird flatpak and `git send-email`. No system coupling: it's a + # pure user daemon with a repo-owned user unit at + # dot_config/systemd/user/protonmail-bridge.service (run --noninteractive, + # pass-backed vault via PASSWORD_STORE_DIR). Replaces the AUR + # `protonmail-bridge-core`. + protonmail-bridge + # ── Wayland session: bars, launchers, notifiers, daemons ────────────────── # Pure user-session GUIs/daemons — no system unit, no D-Bus activation # file under /usr/share/dbus-1, no login-manager session entry. The -- cgit v1.3.1