all repos — nixfiles @ 40fd4964068d0b7628b6f699dab4aec200eadb0a

System and user configuration, managed by nix and home-manager

Emacs: use single configuration file, compiled by home-manager

Alan Pearce
commit

40fd4964068d0b7628b6f699dab4aec200eadb0a

parent

ee00a9bddc0a5614a00198317b55437e9b6e7fdd

1 file changed, 5 insertions(+), 3 deletions(-)

changed files
M user/modules/emacs.nixuser/modules/emacs.nix
@@ -154,9 +154,11 @@ ];
home.sessionVariables = { EDITOR = "${editorScript}/bin/edit"; }; - home.file.".emacs.d/init.el".source = ../emacs/.emacs.d/init.el; - home.file.".emacs.d/main.el" = { - source = ../emacs/.emacs.d/main.el; + home.file.".emacs.d/init.el" = { + source = ../emacs/.emacs.d/init.el; + onChange = '' + ${config.programs.emacs.finalPackage}/bin/emacs -batch -f batch-byte-compile .emacs.d/init.el + ''; }; home.file.".emacs.d/eshell/" = { recursive = true;