diff options
| author | seth <[email protected]> | 2023-03-11 21:02:53 -0500 |
|---|---|---|
| committer | seth <[email protected]> | 2023-03-11 21:03:10 -0500 |
| commit | b106662a49764a602417089a8b8e2eecb2e9f517 (patch) | |
| tree | 265a707d949c3139006e16c8b41cc531f4dcc01e | |
| parent | 082c64526683ad4d56d636c3212ec68e8edf4447 (diff) | |
export functions in util/ better
| -rw-r--r-- | flake.nix | 3 | ||||
| -rw-r--r-- | util/default.nix | 20 |
2 files changed, 11 insertions, 12 deletions
@@ -58,8 +58,7 @@ inherit (nixpkgs) lib; inherit inputs; }; - inherit (util.host) mapHosts; - inherit (util.user) mapHMUsers; + inherit (util) mapHosts mapHMUsers; users = import ./users {inherit inputs;}; hosts = import ./hosts {inherit inputs;}; diff --git a/util/default.nix b/util/default.nix index c3fa0b8..0d8dca5 100644 --- a/util/default.nix +++ b/util/default.nix @@ -2,13 +2,13 @@ inputs, lib, }: let - mapFilterDirs = dir: filter: map: - with builtins; - with lib; let - dirs = filterAttrs filter (readDir dir); - in - mapAttrs map dirs; -in { - host = import ./host.nix {inherit lib inputs mapFilterDirs;}; - user = import ./user.nix {inherit lib inputs mapFilterDirs;}; -} + inherit (builtins) readDir; + inherit (lib) filterAttrs mapAttrs; + + mapFilterDirs = dir: filter: map: let + dirs = filterAttrs filter (readDir dir); + in + mapAttrs map dirs; +in + (import ./host.nix {inherit lib inputs mapFilterDirs;}) + // (import ./user.nix {inherit lib inputs mapFilterDirs;}) |
