Running the full sbtix-gen-all can take some time. If the list of direct dependencies (as sbt.ModuleId) were tracked in the repo.nix file then when the list changes a new command, sbtix-gen-update, could diff the modules and fetch just the new modules and their transitive dependencies.
We could also provide a command sbtix-gen-module which allows the user to specify a partial moduleId and lists all modules that match the partial Id and the user selects which module to fetch from that list. This would be simpler than having the user figure out the full module id.