15 lines
243 B
Nix
15 lines
243 B
Nix
{
|
|
lib,
|
|
utils,
|
|
...
|
|
}:
|
|
lib.attrsets.mapAttrs' (
|
|
name: _:
|
|
let
|
|
mod = utils.mkRole (import (./roles + "/${name}"));
|
|
in
|
|
{
|
|
name = builtins.replaceStrings [ ".nix" ] [ "" ] name;
|
|
value = mod;
|
|
}
|
|
) (builtins.readDir ./roles)
|