diff --git a/nib/default.nix b/nib/default.nix index d49e1a4..3a6e4dc 100644 --- a/nib/default.nix +++ b/nib/default.nix @@ -2,6 +2,7 @@ std = import ./std {}; parse = import ./parse { attrs = std.attrs; + lists = std.lists; result = std.result; }; in diff --git a/nib/parse/default.nix b/nib/parse/default.nix index 91f3473..9dba7ae 100644 --- a/nib/parse/default.nix +++ b/nib/parse/default.nix @@ -1,6 +1,7 @@ { attrs, result, + ... }: let struct = import ./struct.nix {inherit attrs result;}; in diff --git a/nib/parse/struct.nix b/nib/parse/struct.nix index 3424033..4a3373c 100644 --- a/nib/parse/struct.nix +++ b/nib/parse/struct.nix @@ -1,6 +1,7 @@ { attrs, result, + ... }: rec { cmpStructErr' = errBadKeys: errBadValues: path: S: T: if builtins.isAttrs S && builtins.isAttrSet T diff --git a/nib/std/attrs.nix b/nib/std/attrs.nix index 79bc103..dcb4869 100644 --- a/nib/std/attrs.nix +++ b/nib/std/attrs.nix @@ -1,4 +1,4 @@ -{lists}: rec { +{lists, ...}: rec { nameValuePair = name: value: {inherit name value;}; identityAttrs = value: {${value} = value;}; diff --git a/nib/std/default.nix b/nib/std/default.nix index 6208eea..a76e154 100644 --- a/nib/std/default.nix +++ b/nib/std/default.nix @@ -1,4 +1,4 @@ -{}: let +{...}: let attrs = import ./attrs.nix {inherit lists;}; lists = import ./lists.nix {}; result = import ./lists.nix {inherit lists;}; diff --git a/nib/std/lists.nix b/nib/std/lists.nix index 1cc8982..a8e9ff3 100644 --- a/nib/std/lists.nix +++ b/nib/std/lists.nix @@ -1,4 +1,4 @@ -{}: rec { +{...}: rec { foldl = op: nul: list: let foldl' = n: if n == -1 diff --git a/nib/std/result.nix b/nib/std/result.nix index 0dd2807..b773ba6 100644 --- a/nib/std/result.nix +++ b/nib/std/result.nix @@ -1,4 +1,4 @@ -{lists}: rec { +{lists, ...}: rec { # Result Monad Ok = value: { ok = true; diff --git a/nib/sys/default.nix b/nib/sys/default.nix index a4a7c35..1793f7e 100644 --- a/nib/sys/default.nix +++ b/nib/sys/default.nix @@ -1,6 +1,7 @@ { attrs, lists, + ... }: let # === Internal Helper Functions === toSystemName = arch: platform: "${arch}-${platform}";