mkModules impl

This commit is contained in:
Bryan Ramos 2024-05-15 20:35:52 -04:00
parent 6ccfd709d0
commit 35cf3c5d4a
Signed by: bryan
GPG key ID: 6ABDCD144D6643C8

View file

@ -1,9 +1,14 @@
{ lib, ... }:
with lib;
let
mkModules = dir: recursiveUpdate
(attrsets.mapAttrs (_: moduleDir: {
inherit (moduleDir) default;
}) (filterAttrs (n: v: isAttrs v) (attrsets.mapAttrs (_: v: builtins.readDir v) dir)))
{ inherit (dir) default; };
in
{
imports = [
./bash
./git
./gui
./security
./utils
];
imports = mkModules ./.;
}