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
zstd
];
wrapped-emacs = let
emacs-pkg = with pkgs;
(emacsPackagesFor emacs29).emacsWithPackages
(epkgs: [epkgs.vterm epkgs.treesit-grammars.with-all-grammars]);
in
pkgs.symlinkJoin {
name = "wrapped-emacs";
paths = [pkgs.emacs29];
nativeBuildInputs = [pkgs.makeBinaryWrapper];
postBuild = ''
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}
'';
};
wrapped-emacs = pkgs.symlinkJoin {
name = "wrapped-emacs";
paths = [pkgs.emacs29];
nativeBuildInputs = [pkgs.makeBinaryWrapper];
postBuild = ''
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" ''
export PATH="$PATH:${lib.makeBinPath doom-path-pkgs}"
export EMACS="${wrapped-emacs}/bin/emacs"