sanoid: update PR#83904
[sourcephile-nix.git] / overlays / lib / filesystem.nix
index e155cf5e761406e7f40d9501348f1a6cc7cec8ec..81ea16a637866b9eb5eda9e1b2534082045a2ccb 100644 (file)
@@ -1,9 +1,10 @@
 self: super:
+with builtins;
 let lib = super.lib; in
 {
   lib = (super.lib or {}) // {
+    loadFile = name: toFile (baseNameOf (toString name)) (readFile name);
     findFiles = pattern:
-      with builtins;
       let go = curr:
         let dir = readDir curr; in
         let files = lib.filterAttrs (name: type:
@@ -13,6 +14,6 @@ let lib = super.lib; in
         map (name: "${curr}/${name}") (attrNames files) ++
         lib.concatMap (name: go "${curr}/${name}") (attrNames dirs)
         ;
-      in root: go (toPath root);
+      in go;
   };
 }