about summary refs log tree commit diff
path: root/hydra/packages.nix
blob: a778c56afa290beb31264b48975a0b31325c6b63 (plain) (blame)
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
{ nixpkgs }:
let
  pkgs = import nixpkgs {
    overlays = [
      (import ../default.nix)
    ];
  };
  inherit (pkgs) lib;

  mkEmacsSet = emacs: let
    emacsPackages = lib.recurseIntoAttrs (pkgs.emacsPackagesFor emacs);
  in {
    inherit (emacsPackages) elpaPackages;
    inherit (emacsPackages) melpaStablePackages;
    inherit (emacsPackages) melpaPackages;
    inherit (emacsPackages) orgPackages;
    # Has broken meta
    manualPackages = builtins.removeAttrs emacsPackages.manualPackages [
      "emacspeak"
    ];
  };

in {
  emacsPackages = mkEmacsSet pkgs.emacs;
  emacsUnstablePackages = mkEmacsSet pkgs.emacsUnstable;
}