Sorry, but the thing about the layout is BS. I code with a german layout. You have the use the Alt-Gr modifier a lot, but in the end it's not harder to use than a shift key.
Symbol; English; Russian
, ; , ; Shift + .
[ ; [ ; AltGr + х
{ ; Shift + [ ; AltGr + Shift + х
See pattern? Though I agree with you - it's not a dealbreaker.I could set up a lot of symbols though altgt but they won't mostly much English layout. But I don't need to because languages I program in are English based.
If I knew German, I would use exclusively German layout as apparently you do. But I need actually 4: En, Eo(that not much but still), Uk, Ru - those two every day. So I contracted it to 2: Latin/Cyrillic. :)