Generation 73 2024-04-20 20:39:52 (current)

This commit is contained in:
Jonas Röger 2024-04-21 00:09:42 +02:00
parent 671c06374c
commit 23e2949223

View File

@ -19,23 +19,18 @@
mlocate mlocate
zstd zstd
]; ];
wrapped-emacs = let wrapped-emacs = pkgs.symlinkJoin {
emacs-pkg = with pkgs; name = "wrapped-emacs";
(emacsPackagesFor emacs29).emacsWithPackages paths = [pkgs.emacs29];
(epkgs: [epkgs.vterm epkgs.treesit-grammars.with-all-grammars]); nativeBuildInputs = [pkgs.makeBinaryWrapper];
in postBuild = ''
pkgs.symlinkJoin { wrapProgram $out/bin/emacs \
name = "wrapped-emacs"; --prefix PATH : ${lib.makeBinPath doom-path-pkgs} \
paths = [pkgs.emacs29]; --add-flags "--init-directory=${config.xdg.configHome}/doom-emacs"
nativeBuildInputs = [pkgs.makeBinaryWrapper]; wrapProgram $out/bin/emacsclient \
postBuild = '' --prefix PATH : ${lib.makeBinPath doom-path-pkgs}
wrapProgram $out/bin/emacs \ '';
--prefix PATH : ${lib.makeBinPath doom-path-pkgs} \ };
--add-flags "--init-directory=${config.xdg.configHome}/doom-emacs"
wrapProgram $out/bin/emacsclient \
--prefix PATH : ${lib.makeBinPath doom-path-pkgs}
'';
};
doom-setup = pkgs.writeShellScript "doom-setup" '' doom-setup = pkgs.writeShellScript "doom-setup" ''
export PATH="$PATH:${lib.makeBinPath doom-path-pkgs}" export PATH="$PATH:${lib.makeBinPath doom-path-pkgs}"
export EMACS="${wrapped-emacs}/bin/emacs" export EMACS="${wrapped-emacs}/bin/emacs"