Use generated full init.el for cachix too

This commit is contained in:
Marien Zwart 2024-05-26 14:56:28 +10:00
parent 3f2a482afd
commit 5dbe1874b1
No known key found for this signature in database

View file

@ -94,16 +94,22 @@
profileName = "";
}).doomEmacs;
# TODO: cache more packages, cache for more Emacsen.
cachix-packages = pkgs.linkFarm "unstraightened-cachix-packages" {
inherit doomemacs;
full-emacs29 = (doomFromPackages pkgs {
emacs = pkgs.emacs29;
doomDir = ./doomdirs/minimal;
cachix-packages = let
# (Shouldn't need doomFromPackages, see doomDirWithAllPackages definition)
fullDoomDir = (doomFromPackages pkgs {
doomDir = pkgs.emptyDirectory;
doomLocalDir = "~/.local/share/nix-doom-unstraightened";
full = true;
experimentalFetchTree = true;
}).doomEmacs.emacsWithPackages.deps;
};
}).doomDirWithAllPackages;
in
pkgs.linkFarm "unstraightened-cachix-packages" {
inherit doomemacs;
full-emacs29 = (doomFromPackages pkgs {
emacs = pkgs.emacs29;
doomDir = fullDoomDir;
doomLocalDir = "~/.local/share/nix-doom-unstraightened";
experimentalFetchTree = true;
}).doomEmacs.emacsWithPackages.deps;
};
});
overlays.default = final: prev: {
doomEmacs = args: (doomFromPackages final args).doomEmacs;