summaryrefslogtreecommitdiff
path: root/overlays/10-emacs.nix
blob: 626cd12c3c104229a412cf501d7affb539b0176c (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

  emacs = (super.pkgs.emacs.override {
    # enable lucid
    withGTK3 = false;
    withGTK2 = false;
    # enable imagemagick
    imagemagick = self.pkgs.imagemagick;
  });
  emacsWithPkgs = (self.emacsPackagesGen emacs).emacsWithPackages
    (import ./emacs/packages.nix { epkgs = self.emacsPackages; });

  in {

    emacsOverlay = super.buildEnv {
      name = "emacsTools";
      ignoreCollisions = true;
      paths = [
        emacsWithPkgs
        self.mu
        self.multimarkdown
        self.poppler
        self.imagemagick
        self.librsvg
        self.haskellPackages.pandoc
      ];
    };
  }