about summary refs log tree commit diff
path: root/pkgs/top-level/aliases.nix
diff options
context:
space:
mode:
authorNicolas B. Pierron <nicolas.b.pierron@gmail.com>2016-03-24 20:54:20 +0100
committerNicolas B. Pierron <nicolas.b.pierron@gmail.com>2016-03-24 20:54:20 +0100
commit5d6a4a6fa9bc340e5e2daefd6b82cdd5b9f011e9 (patch)
treece39fb6991c49a2d464fb77eeb105777220b1c81 /pkgs/top-level/aliases.nix
parent99c4f143d90493ca8c79a28482488b7ab53046e9 (diff)
parent87ad35e336bcaefc0254c01d76c5e2356c315e43 (diff)
downloadnixlib-5d6a4a6fa9bc340e5e2daefd6b82cdd5b9f011e9.tar
nixlib-5d6a4a6fa9bc340e5e2daefd6b82cdd5b9f011e9.tar.gz
nixlib-5d6a4a6fa9bc340e5e2daefd6b82cdd5b9f011e9.tar.bz2
nixlib-5d6a4a6fa9bc340e5e2daefd6b82cdd5b9f011e9.tar.lz
nixlib-5d6a4a6fa9bc340e5e2daefd6b82cdd5b9f011e9.tar.xz
nixlib-5d6a4a6fa9bc340e5e2daefd6b82cdd5b9f011e9.tar.zst
nixlib-5d6a4a6fa9bc340e5e2daefd6b82cdd5b9f011e9.zip
Merge pull request #14000 from nbp/fix-extend
Use fix and extends functions for all-packages.nix
Diffstat (limited to 'pkgs/top-level/aliases.nix')
-rw-r--r--pkgs/top-level/aliases.nix15
1 files changed, 13 insertions, 2 deletions
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index e17bfec29584..9d278b19342c 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -2,9 +2,21 @@ self:
 
 with self;
 
+let
+  # Removing recurseForDerivation prevents derivations of aliased attribute
+  # set to appear while listing all the packages available.
+  removeRecurseForDerivations = _n: alias: with lib;
+    if alias.recurseForDerivations or false then
+      removeAttrs alias ["recurseForDerivations"]
+    else alias;
+
+  doNotDisplayTwice = aliases:
+    lib.mapAttrs removeRecurseForDerivations aliases;
+in
+
   ### Deprecated aliases - for backward compatibility
 
-rec {
+doNotDisplayTwice rec {
   accounts-qt = qt5.accounts-qt;  # added 2015-12-19
   adobeReader = adobe-reader;
   aircrackng = aircrack-ng; # added 2016-01-14
@@ -50,7 +62,6 @@ rec {
   mssys = ms-sys; # added 2015-12-13
   multipath_tools = multipath-tools;  # added 2016-01-21
   mupen64plus1_5 = mupen64plus; # added 2016-02-12
-  ncat = nmap;  # added 2016-01-26
   nfsUtils = nfs-utils;  # added 2014-12-06
   phonon_qt5 = qt5.phonon;  # added 2015-12-19
   phonon_qt5_backend_gstreamer = qt5.phonon-backend-gstreamer;  # added 2015-12-19