- 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
35 lines
733 B
Nix
35 lines
733 B
Nix
{
|
|
pkgs,
|
|
lib,
|
|
config,
|
|
...
|
|
}:
|
|
|
|
{
|
|
programs.emacs = {
|
|
enable = true;
|
|
|
|
package = pkgs.emacs.override {
|
|
withNativeCompilation = true;
|
|
};
|
|
};
|
|
|
|
home.packages = with pkgs; [
|
|
cmake
|
|
emacs-all-the-icons-fonts
|
|
emacsPackages.evil
|
|
emacsPackages.vterm
|
|
emacsPackages.treemacs
|
|
emacsPackages.doom
|
|
emacsPackages.mu4e
|
|
mu
|
|
sbcl
|
|
];
|
|
|
|
home.activation.linkDoomConfig = lib.hm.dag.entryAfter [ "writeBoundary" ] ''
|
|
if [ ! -e "${config.home.homeDirectory}/.config/doom" ]; then
|
|
$DRY_RUN_CMD mkdir -p "${config.home.homeDirectory}/.config"
|
|
$DRY_RUN_CMD ln -sfn "/home/thiago/.config/nix-conf/home-manager/emacs/doom" "${config.home.homeDirectory}/.config/doom"
|
|
fi
|
|
'';
|
|
}
|