Set up complete email workflow in Emacs using: - notmuch for email indexing and UI - mbsync for IMAP synchronization from proton.johnogle.info - msmtp for SMTP sending via port 25 with PLAIN auth - systemd timer for automatic sync every 5 minutes Configuration includes: - New email role at home/roles/email with all mail tools - Doom Emacs notmuch module enabled with saved searches - Secure credential retrieval via rbw from Bitwarden - Fixed systemd service PATH to access rbw-agent - TLS/STARTTLS for secure connections Email role enabled on nix-book (laptop-compact profile).
23 lines
412 B
Nix
23 lines
412 B
Nix
{
|
|
# Shared roles that work across all platforms (Linux, Darwin, etc.)
|
|
# Platform-specific roles are imported via base-linux or base-darwin
|
|
# in each home configuration file
|
|
imports = [
|
|
./3d-printing
|
|
./base
|
|
./communication
|
|
./desktop
|
|
./development
|
|
./email
|
|
./gaming
|
|
./kdeconnect
|
|
./kubectl
|
|
./launchers
|
|
./media
|
|
./office
|
|
./sync
|
|
./tmux
|
|
./emacs
|
|
];
|
|
}
|