all repos — nixfiles @ 8d6d313f9d9306a4bb020f8f2bf2a9c2f9648a5b

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

emacs: use direct symlinks for configuration

Alan Pearce
commit

8d6d313f9d9306a4bb020f8f2bf2a9c2f9648a5b

parent

37d93d79b6af0523cb1340733b16e6cf4bed5a6d

1 file changed, 8 insertions(+), 4 deletions(-)

changed files
M user/settings/emacs.nixuser/settings/emacs.nix
@@ -6,6 +6,10 @@ ...
}: let inherit (pkgs) stdenv; + inherit (lib) removePrefix; + + nixfiles = config.home.homeDirectory + "/projects/alin.ovh/nixfiles"; + direct_symlink = path: config.lib.file.mkOutOfStoreSymlink "${nixfiles}/${removePrefix "/" path}"; editorScript = pkgs.writeScriptBin "edit" '' #!${pkgs.runtimeShell}
@@ -18,7 +22,7 @@ '';
in { imports = [ - ../modules/eshell.nix + ../../modules/eshell.nix ]; programs.git.attributes = [
@@ -212,12 +216,12 @@ enchant
]; xdg.configFile."raycast/scripts/Emacs" = { executable = true; - source = ../emacs/raycast-script.applescript; + source = direct_symlink "user/settings/emacs/raycast-script.applescript"; }; xdg.configFile."emacs/early-init.el" = { - source = ../emacs/early-init.el; + source = direct_symlink "user/settings/emacs/early-init.el"; }; xdg.configFile."emacs/init.el" = { - source = ../emacs/init.el; + source = direct_symlink "user/settings/emacs/init.el"; }; }