nixos/home-manager/packages/emacs.nix

24 lines
489 B
Nix
Raw Normal View History

2024-07-26 19:16:34 -04:00
{ pkgs, config, lib, ... }:
2024-07-24 21:20:31 -04:00
{
programs.emacs = {
enable = true;
package = pkgs.emacs;
};
2024-07-26 18:55:27 -04:00
2024-07-26 19:16:34 -04:00
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;
2024-07-26 19:56:45 -04:00
onChange = "${config.home.homeDirectory}/.emacs.d/bin/doom sync";
2024-07-27 13:37:01 -04:00
force = true;
2024-07-26 19:16:34 -04:00
};
2024-07-24 21:20:31 -04:00
}