summaryrefslogtreecommitdiff
path: root/lib/default.nix
diff options
context:
space:
mode:
authorseth <[email protected]>2024-05-10 21:18:35 -0400
committerseth <[email protected]>2024-05-10 21:30:32 -0400
commit292a7d201f86d0af8b744896418208e975ba47a8 (patch)
tree6e7f78777db7881292b5ef2194e41dde048646d5 /lib/default.nix
parent1ec692c24c5b3345e6d7fe1445f2a51b1e322f03 (diff)
systems: deploy-rs -> nixinate for 12343894th time
Diffstat (limited to 'lib/default.nix')
-rw-r--r--lib/default.nix44
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
+ ];
}