summary refs log tree commit diff
path: root/pkgs/top-level
diff options
context:
space:
mode:
authorJan Malakhovski <oxij@oxij.org>2015-03-02 23:37:43 +0000
committerJan Malakhovski <oxij@oxij.org>2015-03-03 05:31:38 +0000
commita444eff3f29c292ffb62700572cbd4c9cdb3718b (patch)
tree98220fdccdf149431ce79041745e2abf6757efe1 /pkgs/top-level
parent2c32576a912af1d7d7311d6837f21d4aa8b2d8c7 (diff)
downloadnixlib-a444eff3f29c292ffb62700572cbd4c9cdb3718b.tar
nixlib-a444eff3f29c292ffb62700572cbd4c9cdb3718b.tar.gz
nixlib-a444eff3f29c292ffb62700572cbd4c9cdb3718b.tar.bz2
nixlib-a444eff3f29c292ffb62700572cbd4c9cdb3718b.tar.lz
nixlib-a444eff3f29c292ffb62700572cbd4c9cdb3718b.tar.xz
nixlib-a444eff3f29c292ffb62700572cbd4c9cdb3718b.tar.zst
nixlib-a444eff3f29c292ffb62700572cbd4c9cdb3718b.zip
reorganize emacs related files
Diffstat (limited to 'pkgs/top-level')
-rw-r--r--pkgs/top-level/all-packages.nix22
-rw-r--r--pkgs/top-level/emacs-packages.nix (renamed from pkgs/top-level/emacs-melpa-packages.nix)2
2 files changed, 14 insertions, 10 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 690ff3851e10..b5eed339f465 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -9984,6 +9984,8 @@ let
   elvis = callPackage ../applications/editors/elvis { };
 
   emacs = emacs24;
+  emacsPackages = emacs24Packages;
+  emacsMelpa = emacs24Melpa;
 
   emacs24 = callPackage ../applications/editors/emacs-24 {
     # use override to enable additional features
@@ -10006,14 +10008,7 @@ let
   });
   emacs24Macport = self.emacs24Macport_24_4;
 
-  emacsMelpa = import ./emacs-melpa-packages.nix {
-    inherit stdenv pkgs fetchurl fetchgit fetchFromGitHub emacs texinfo;
-    external = {
-      inherit (haskellngPackages) ghc-mod structured-haskell-mode;
-    };
-  };
-
-  emacsPackages = emacs: self: let callPackage = newScope self; in rec {
+  emacsPackagesGen = emacs: self: let callPackage = newScope self; in rec {
     inherit emacs;
 
     autoComplete = callPackage ../applications/editors/emacs-modes/auto-complete { };
@@ -10176,7 +10171,16 @@ let
     cask = callPackage ../applications/editors/emacs-modes/cask { };
   };
 
-  emacs24Packages = recurseIntoAttrs (emacsPackages emacs24 pkgs.emacs24Packages);
+  emacs24Packages = recurseIntoAttrs (emacsPackagesGen emacs24 pkgs.emacs24Packages);
+
+  emacsMelpaGen = emacs: import ./emacs-packages.nix {
+    inherit stdenv pkgs fetchurl fetchgit fetchFromGitHub emacs texinfo;
+    external = {
+      inherit (haskellngPackages) ghc-mod structured-haskell-mode;
+    };
+  };
+
+  emacs24Melpa = emacsMelpaGen emacs24;
 
   inherit (gnome3) empathy;
 
diff --git a/pkgs/top-level/emacs-melpa-packages.nix b/pkgs/top-level/emacs-packages.nix
index e8f965a784a4..0be7a3adf470 100644
--- a/pkgs/top-level/emacs-melpa-packages.nix
+++ b/pkgs/top-level/emacs-packages.nix
@@ -16,7 +16,7 @@
 with stdenv.lib.licences;
 
 let
-  melpaBuild = import ../build-support/melpa {
+  melpaBuild = import ../build-support/emacs/melpa.nix {
     inherit stdenv fetchurl emacs texinfo;
   };
 in