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:
parent
7f5ad94534
commit
0251529a8a
14 changed files with 220 additions and 22 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue