diff --git a/home/modules/emacs/default.nix b/home/modules/emacs/default.nix index ac9ae3f..05a4154 100644 --- a/home/modules/emacs/default.nix +++ b/home/modules/emacs/default.nix @@ -42,6 +42,11 @@ in DOOMLOCALDIR = "${config.xdg.dataHome}/doom"; }; - home.file."${config.xdg.configHome}/doom".source = ./doom; + home.activation.doomConfig = lib.hm.dag.entryAfter ["writeBoundary"] '' + if [ ! -L "${config.xdg.configHome}/doom" ]; then + rm -rf "${config.xdg.configHome}/doom" + ln -sf "${./doom}" "${config.xdg.configHome}/doom" + fi + ''; }; }