From 639be32a8af469492e52d3a0bf44913ca4d03e64 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Sun, 25 Jan 2009 15:49:12 +0000 Subject: [PATCH] Remove obsolete notation. (backwardPkgsFun*) svn path=/nixos/branches/fix-style/; revision=13858 --- system/options.nix | 31 ++----------------------------- 1 file changed, 2 insertions(+), 29 deletions(-) diff --git a/system/options.nix b/system/options.nix index 6adb1ffb226..7c4b5def367 100644 --- a/system/options.nix +++ b/system/options.nix @@ -1,33 +1,7 @@ {pkgs, config, ...}: let - inherit (pkgs.lib) mkOption; - inherit (builtins) head tail; - - obsolete = what: f: name: - if builtins ? trace then - builtins.trace "${name}: Obsolete ${what}." f name - else f name; - - obsoleteMerge = - obsolete "option" pkgs.lib.mergeDefaultOption; - - # temporary modifications. - # backward here means that expression could either be a value or a - # function which expects to have a pkgs argument. - optionalPkgs = name: x: - if builtins.isFunction x - then obsolete "notation" (name: x pkgs) name - else x; - - backwardPkgsFunListMerge = name: list: - pkgs.lib.concatMap (optionalPkgs name) list; - - backwardPkgsFunMerge = name: list: - if list != [] && tail list == [] - then optionalPkgs name (head list) - else abort "${name}: Defined at least twice."; - + inherit (pkgs.lib) mkOption mergeOneOption; in { @@ -2156,7 +2130,6 @@ in extraPackages = mkOption { default = []; example = [pkgs.firefox pkgs.thunderbird]; - merge = backwardPkgsFunListMerge; description = " This option allows you to add additional packages to the system path. These packages are automatically available to all users, @@ -2173,7 +2146,7 @@ in nix = mkOption { default = pkgs.nixUnstable; example = pkgs.nixCustomFun /root/nix.tar.gz; - merge = backwardPkgsFunMerge; + merge = mergeOneOption; description = " Use non-default Nix easily. Be careful, though, not to break everything. ";