diff options
| author | seth <[email protected]> | 2024-05-10 21:18:35 -0400 |
|---|---|---|
| committer | seth <[email protected]> | 2024-05-10 21:30:32 -0400 |
| commit | 292a7d201f86d0af8b744896418208e975ba47a8 (patch) | |
| tree | 6e7f78777db7881292b5ef2194e41dde048646d5 /lib/default.nix | |
| parent | 1ec692c24c5b3345e6d7fe1445f2a51b1e322f03 (diff) | |
systems: deploy-rs -> nixinate for 12343894th time
Diffstat (limited to 'lib/default.nix')
| -rw-r--r-- | lib/default.nix | 44 |
1 files changed, 13 insertions, 31 deletions
diff --git a/lib/default.nix b/lib/default.nix index 9a67a2e..92ae0f0 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -1,32 +1,14 @@ -{ - lib, - inputs, - ... -}: { - flake.lib = - (lib.extend (final: prev: let - readDir' = dir: - prev.filterAttrs (name: ( - prev.const (name != "default.nix") - )) (builtins.readDir dir); - in { - my = - prev.recursiveUpdate - ( - prev.mapAttrs' (name: ( - prev.const ( - prev.nameValuePair - (prev.removeSuffix ".nix" name) - (import ./${name} { - lib = final; - inherit inputs; - }) - ) - )) (readDir' ./.) - ) - { - inherit readDir'; - }; - })) - .my; +{lib, ...}: let + fnsFrom = files: + builtins.listToAttrs ( + map (file: { + name = lib.removeSuffix ".nix" (baseNameOf file); + value = import file lib; + }) + files + ); +in { + flake.lib = fnsFrom [ + ./nginx.nix + ]; } |
