blob: 86dc813c6f0eab8634afc6448f389426640ba9dc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
self: super:
let
utils = pkgs: import ../../nix/utils.nix { pkgs = pkgs; };
gtk3-emacs = (super.pkgs.emacs.override {
withGTK3 = true;
withGTK2 = false;
});
lucid-emacs = (super.pkgs.emacs.override {
# enable lucid
withGTK3 = false;
withGTK2 = false;
});
ePackages = self.callPackage ./packages.nix { };
emacsWithPackages = emacs:
(self.emacsPackagesGen ((utils self.pkgs).optimizeForThisHost emacs)).emacsWithPackages
(ePackages.emacs-package-list self.emacsPackages);
in {
emacs-overlay = super.buildEnv {
name = "emacs-overlay";
ignoreCollisions = true;
paths = [
(emacsWithPackages gtk3-emacs)
self.mu
self.multimarkdown
self.librsvg
];
};
}
|