{ self, ... }: let default-overlays = import "${self}/overlays"; additional-overlays = { # Expose my expanded library lib = _final: _prev: { inherit (self) lib; }; # Expose my custom packages pkgs = _final: prev: { ambroisie = prev.recurseIntoAttrs (import "${self}/pkgs" { pkgs = prev; }); }; }; in { flake.overlays = default-overlays // additional-overlays; }