How do you handle the different keyboard layouts (cmd and ctrl on Mac, ctrl and superkey on Linux)?
I'm using a Mac at work and Linux at home with a programmable keyboard but I didn't find a solution to "merge" cmd and ctrl on Mac, so I still need to use both on Mac (not a big drama, but slightly annoying).
My half solution is to use a keyboard that physically feels quite different to help my brain use a different mode. The Linux keyboard is a big heavy mechanical keyboard while on the macbook I just use the built-in keyboard.
It's not a perfect solution and I still make mistakes, but it helps.