config/roles.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)