diff options
| author | seth <[email protected]> | 2023-03-08 02:57:57 -0500 |
|---|---|---|
| committer | seth <[email protected]> | 2023-03-08 15:32:06 -0500 |
| commit | fa7a407bda1b26b413702287f227629af0798f55 (patch) | |
| tree | 38cc9ae1791939a0f92a3f03d37a0249e62cdf1a /util/default.nix | |
| parent | 729db074dc1b93cab10b43119197c8e02a452405 (diff) | |
another major refactor
Diffstat (limited to 'util/default.nix')
| -rw-r--r-- | util/default.nix | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/util/default.nix b/util/default.nix index 0fb91b5..c3fa0b8 100644 --- a/util/default.nix +++ b/util/default.nix @@ -1,4 +1,14 @@ -{home-manager, ...}: { - host = import ./host.nix {}; - user = import ./user.nix {inherit home-manager;}; +{ + 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;}; } |
