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