Delegate the importing of a flake to a `default.nix`

So far I’ve only needed to make use of a single flake, but I’m now trying to get nixvim working. Currently, the directory structure with respect to my home modules look something like this:

/flake.nix
/homeModules/default.nix
/homeModules/module1/default.nix
/homeModules/module2/default.nix

and so on. /flake.nix imports homeModules, and homeModules/default.nix does the work of adding any additional directory. Now I’d like to add:

/homeModules/nixvim/flake.nix

I’d like to try maintaining the uniformity of the repository, if possible, instead of directly importing the nixvim flake into my main flake through the flake inputs. Is there any possible way I could undertake this?