German mac keyboard layout for coders

Besides talking about ruby and other stuff on the sigint I also talked with a few guys about keyboard layouts. I struggled with the german keyboard layout for a while now. It’s very hard to access brackets ( []{} ) on it. Sadly those brackets are very important if you write code. Even more if you write in objective c. Choosing dvorak or neo would not help, both need modifiers for the brackets, too. We discussed a lot of options and the best one was to change the öäü keys back to brackets. With that solution you have the best of both worlds. You don’t need to change your writing habbit a lot and you have fast access to those keys.

Luckily Frederic already started a keyboard layout that I could use, but it didn’t go far enough. I took his file and enhanced it a little bit.

My keyboard layout for my mac now looks like a german keyboard with these keys changed:

Key Normal Shift Alt Alt+Shift
ö [ { ö Ö
ä ] } ä Ä
ü \ | ü Ü
ß ~ ? ß ˙

If you are interested in using it, feel free to clone it from github.

Portrait photo of Bodo Tasche
Bodo Tasche
Polyglot Developer

I am a freelance polyglot developer and love HTML5, testing, TypeScript, Ruby and Elixir. In the last 20 years I have been in lots of different roles, from Java to Elixir, from backend developer at a 3 people team in an early phase startup to the CTO of a web agency. Some of my work can be seen on my projects page.

Need help developing your MVP or to add new features into your current app? Need a CTO or a front/backend developer for hire? Send me an email.