nixos/home-manager/packages/emacs.nix
2025-04-17 13:36:27 -04:00

23 lines
489 B
Nix

{ pkgs, config, lib, ... }:
{
programs.emacs = {
enable = true;
package = pkgs.emacs;
};
home.activation = {
cloneDoomEmacs = ''
if [ ! -d "$HOME/.emacs.d" ]; then
${pkgs.git}/bin/git clone https://github.com/doomemacs/doomemacs $HOME/.emacs.d
fi
'';
};
home.file.".doom.d" = {
source = ./doom-emacs/.doom.d;
recursive = true;
onChange = "${config.home.homeDirectory}/.emacs.d/bin/doom sync";
force = true;
};
}