feat: add email integration with mu4e and protonmail-bridge

- Configure mu4e in Doom Emacs with Proton mail account
- Add protonmail-bridge service and mbsync/msmtp for mail sync
- Integrate sops-nix for secrets management (mail password)
- Create mail.nix with full IMAP/SMTP configuration
- Add ComfyUI user service module
- Add custom ASCII banner for Doom dashboard
- Enable nix module in Doom Emacs
- Add force-quit gnome extension
- Ignore secrets directory in git
- also add comfy-ui
This commit is contained in:
Thiago Sposito 2026-01-18 20:40:32 -03:00
parent 7f5ad94534
commit 0251529a8a
Signed by: thiago
GPG key ID: 3065EA73A976D430
14 changed files with 220 additions and 22 deletions

View file

@ -2,6 +2,7 @@
pkgs,
lib,
inputs,
sops,
...
}:
let
@ -25,7 +26,9 @@ in
./gnome
./icons.nix
./nvim
./services
./zsh.nix
./mail.nix
];
nixpkgs = {
@ -77,6 +80,7 @@ in
pandoc
pinentry-curses
podman
protonmail-bridge
python3
racket
ripgrep
@ -163,19 +167,34 @@ in
background_opacity = 1.0;
};
};
mbsync.enable = true;
vscode = {
enable = true;
};
};
services.gpg-agent = {
enable = true;
enableZshIntegration = true;
pinentry.package = pkgs.pinentry-curses;
};
services = {
#systemd.user.startServices = "sd-switch";
gpg-agent = {
enable = true;
enableZshIntegration = true;
pinentry.package = pkgs.pinentry-curses;
};
protonmail-bridge = {
enable = true;
extraPackages = [
pkgs.gnome-keyring
];
};
};
sops = {
gnupg.home = "/home/thiago/.gnupg";
age.keyFile = null; # We are using the Nitrokey (PGP) instead
};
#systemd.user.startServices = "sd-switch";
home.stateVersion = "25.11";
# sops configuration