Strategy to use same config at work and home

Thanks for you answer!

Both approaches are interesting. The use of a symlink makes it easy to have the local clone work for different scenarios; using different modules is a bit harder for me to understand (I will have to read more about mkDefault) but I grasp the idea behind it.

I also found this other approach with Home manager.

At work I know that they prefer that my “work” setup is not part of my public setup. How would you organize that?