emacs: use direct symlinks for configuration
1 file changed, 8 insertions(+), 4 deletions(-)
changed files
M user/settings/emacs.nix → user/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"; }; }