what about using exrc (with like a .nvim.lua file inside the repos) with the content of
lua
dofile(“../init.lua”)
-- maybe more repo specific config here
and then say ~/work-clientA/init.lua with all client specific changes there.
this would still require creating two separate files but the client setup will be the same for all client repos, and additionally you can add repo specific changes.
What makes you think this is a generated article?