diff options
author | John Ericson <Ericson2314@Yahoo.com> | 2017-05-21 13:39:23 -0400 |
---|---|---|
committer | John Ericson <Ericson2314@Yahoo.com> | 2017-05-22 00:25:02 -0400 |
commit | 2e7ec6fb702be66389405d48693b322565b27c69 (patch) | |
tree | 8fe252b2e58b2c7640f6c76d67707e5dc0bd9926 /lib/systems/default.nix | |
parent | da8b2f1412c77ef50c90587d4b0f3a66e11892d6 (diff) | |
download | nixlib-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.nix | 6 |
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; } |