about summary refs log tree commit diff
path: root/lib/systems/default.nix
diff options
context:
space:
mode:
authorJohn Ericson <Ericson2314@Yahoo.com>2017-05-21 13:39:23 -0400
committerJohn Ericson <Ericson2314@Yahoo.com>2017-05-22 00:25:02 -0400
commit2e7ec6fb702be66389405d48693b322565b27c69 (patch)
tree8fe252b2e58b2c7640f6c76d67707e5dc0bd9926 /lib/systems/default.nix
parentda8b2f1412c77ef50c90587d4b0f3a66e11892d6 (diff)
downloadnixlib-2e7ec6fb702be66389405d48693b322565b27c69.tar
nixlib-2e7ec6fb702be66389405d48693b322565b27c69.tar.gz
nixlib-2e7ec6fb702be66389405d48693b322565b27c69.tar.bz2
nixlib-2e7ec6fb702be66389405d48693b322565b27c69.tar.lz
nixlib-2e7ec6fb702be66389405d48693b322565b27c69.tar.xz
nixlib-2e7ec6fb702be66389405d48693b322565b27c69.tar.zst
nixlib-2e7ec6fb702be66389405d48693b322565b27c69.zip
lib: Make platform predicates more ergonomic to use
`hostPlatform.isDarwin` instead of `lib.system.parse.isDarwin
hostPlatform.parsed`
Diffstat (limited to 'lib/systems/default.nix')
-rw-r--r--lib/systems/default.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/systems/default.nix b/lib/systems/default.nix
index d956969a18f9..a61e4efc4ef8 100644
--- a/lib/systems/default.nix
+++ b/lib/systems/default.nix
@@ -1,6 +1,9 @@
+let inherit (import ../attrsets.nix) mapAttrs; in
+
 rec {
   doubles = import ./doubles.nix;
   parse = import ./parse.nix;
+  inspect = import ./inspect.nix;
   platforms = import ./platforms.nix;
 
   # Elaborate a `localSystem` or `crossSystem` so that it contains everything
@@ -18,6 +21,7 @@ rec {
       config = parse.tripleFromSystem final.parsed;
       # Just a guess, based on `system`
       platform = platforms.selectBySystem final.system;
-    } // args;
+    } // mapAttrs (n: v: v final.parsed) inspect.predicates
+      // args;
   in final;
 }