emacs: accept the wisdom of minimal-emacs.d
1 file changed, 11 insertions(+), 7 deletions(-)
changed files
M user/settings/emacs.nix → user/settings/emacs.nix
@@ -2,6 +2,7 @@ { config, pkgs, lib, + inputs, ... }: let@@ -63,6 +64,7 @@ extraPackages = epkgs: (with epkgs; [ + aggressive-indent apheleia avy buffer-terminator@@ -80,6 +82,7 @@ dtrt-indent envrc editorconfig eldoc-box + elisp-refs esh-buf-stack esh-help eshell-fringe-status@@ -88,7 +91,6 @@ eshell-up evil evil-anzu evil-collection - evil-commentary evil-embrace evil-exchange evil-lion@@ -112,6 +114,7 @@ git-timemachine gl-conf-mode # gitolite goto-chg helpful + highlight-defined jinx just-ts-mode kind-icon@@ -143,7 +146,6 @@ tree-sitter-yaml ] )) try - ultra-scroll vc-msg vertico vertico-prescient@@ -165,10 +167,12 @@ home.packages = with pkgs; [ editorScript enchant ]; - xdg.configFile."emacs/early-init.el" = { - source = direct_symlink "user/settings/emacs/early-init.el"; - }; - xdg.configFile."emacs/init.el" = { - source = direct_symlink "user/settings/emacs/init.el"; + xdg.configFile = { + "emacs/early-init.el".source = "${inputs.minimal-emacs}/early-init.el"; + "emacs/init.el".source = "${inputs.minimal-emacs}/init.el"; + "emacs/pre-early-init.el".source = direct_symlink "user/settings/emacs/pre-early-init.el"; + "emacs/post-early-init.el".source = direct_symlink "user/settings/emacs/post-early-init.el"; + "emacs/pre-init.el".source = direct_symlink "user/settings/emacs/pre-init.el"; + "emacs/post-init.el".source = direct_symlink "user/settings/emacs/post-init.el"; }; }