1 2 3 4 5 6 7 8 9 10 11 12
{ flake.overlays.default = final: prev: prev.lib.composeManyExtensions ( let files = prev.lib.filterAttrs (n: _: n != "default.nix") (builtins.readDir ./.); in prev.lib.mapAttrsToList (n: _: import ./${n}) files ) final prev; }