I've seen how Nixvim project is managed and flake-parts is pretty good from a glance and indeed it is.