what about using exrc (with like a .nvim.lua file inside the repos) with the content of
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.



this is more convenient sometimes because you don’t need to think about node names when selecting