summaryrefslogtreecommitdiff
path: root/users/ryan/modules/default.nix
blob: 55af9ec68221c804b4e3fa6dfddc5f2c19c9fd96 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{ lib, ... }:
let
  entries = builtins.readDir ./.;

  modulesDirs = lib.filterAttrs
    (name: type:
      type == "directory" &&
      builtins.pathExists (./. + "/${name}/default.nix"))
    entries;
in
{
  imports = map
    (name: ./${name})
    (builtins.attrNames modulesDirs);
}