Skip to content

Instantly share code, notes, and snippets.

@balupton
Last active January 7, 2023 18:05
Show Gist options
  • Save balupton/fc23873ea561ce0dc9d9f37fbdf2da4e to your computer and use it in GitHub Desktop.
Save balupton/fc23873ea561ce0dc9d9f37fbdf2da4e to your computer and use it in GitHub Desktop.
Keyboard Layouts for Karabiner Elements

Various key mappings for your macOS machine via Karabiner Elements.

To apply copy the configuration into the simple_modifications section of your $HOME/.config/karabiner/karabiner.json file.

{ "from": { "key_code": "q" }, "to": [{ "key_code": "q" }] },
{ "from": { "key_code": "w" }, "to": [{ "key_code": "w" }] },
{ "from": { "key_code": "e" }, "to": [{ "key_code": "f" }] },
{ "from": { "key_code": "r" }, "to": [{ "key_code": "p" }] },
{ "from": { "key_code": "t" }, "to": [{ "key_code": "g" }] },
{ "from": { "key_code": "y" }, "to": [{ "key_code": "j" }] },
{ "from": { "key_code": "u" }, "to": [{ "key_code": "l" }] },
{ "from": { "key_code": "i" }, "to": [{ "key_code": "u" }] },
{ "from": { "key_code": "o" }, "to": [{ "key_code": "y" }] },
{ "from": { "key_code": "p" }, "to": [{ "key_code": "semicolon" }] },
{ "from": { "key_code": "a" }, "to": [{ "key_code": "a" }] },
{ "from": { "key_code": "s" }, "to": [{ "key_code": "r" }] },
{ "from": { "key_code": "d" }, "to": [{ "key_code": "s" }] },
{ "from": { "key_code": "f" }, "to": [{ "key_code": "t" }] },
{ "from": { "key_code": "g" }, "to": [{ "key_code": "d" }] },
{ "from": { "key_code": "h" }, "to": [{ "key_code": "h" }] },
{ "from": { "key_code": "j" }, "to": [{ "key_code": "n" }] },
{ "from": { "key_code": "k" }, "to": [{ "key_code": "e" }] },
{ "from": { "key_code": "l" }, "to": [{ "key_code": "i" }] },
{ "from": { "key_code": "semicolon" }, "to": [{ "key_code": "o" }] },
{ "from": { "key_code": "z" }, "to": [{ "key_code": "z" }] },
{ "from": { "key_code": "x" }, "to": [{ "key_code": "x" }] },
{ "from": { "key_code": "c" }, "to": [{ "key_code": "c" }] },
{ "from": { "key_code": "v" }, "to": [{ "key_code": "v" }] },
{ "from": { "key_code": "b" }, "to": [{ "key_code": "b" }] },
{ "from": { "key_code": "n" }, "to": [{ "key_code": "k" }] },
{ "from": { "key_code": "m" }, "to": [{ "key_code": "m" }] },
{ "from": { "key_code": "comma" }, "to": [{ "key_code": "comma" }] },
{ "from": { "key_code": "period" }, "to": [{ "key_code": "period" }] },
{ "from": { "key_code": "slash" }, "to": [{ "key_code": "slash" }] }
{ "from": { "key_code": "hyphen" }, "to": [{ "key_code": "open_bracket" }] },
{ "from": { "key_code": "equal_sign" }, "to": [{ "key_code": "close_bracket" }] },
{ "from": { "key_code": "q" }, "to": [{ "key_code": "quote" }] },
{ "from": { "key_code": "w" }, "to": [{ "key_code": "comma" }] },
{ "from": { "key_code": "e" }, "to": [{ "key_code": "period" }] },
{ "from": { "key_code": "r" }, "to": [{ "key_code": "p" }] },
{ "from": { "key_code": "t" }, "to": [{ "key_code": "y" }] },
{ "from": { "key_code": "y" }, "to": [{ "key_code": "f" }] },
{ "from": { "key_code": "u" }, "to": [{ "key_code": "g" }] },
{ "from": { "key_code": "i" }, "to": [{ "key_code": "c" }] },
{ "from": { "key_code": "o" }, "to": [{ "key_code": "r" }] },
{ "from": { "key_code": "p" }, "to": [{ "key_code": "l" }] },
{ "from": { "key_code": "open_bracket" }, "to": [{ "key_code": "slash" }] },
{ "from": { "key_code": "close_bracket" }, "to": [{ "key_code": "equal" }] },
{ "from": { "key_code": "a" }, "to": [{ "key_code": "a" }] },
{ "from": { "key_code": "s" }, "to": [{ "key_code": "o" }] },
{ "from": { "key_code": "d" }, "to": [{ "key_code": "e" }] },
{ "from": { "key_code": "f" }, "to": [{ "key_code": "u" }] },
{ "from": { "key_code": "g" }, "to": [{ "key_code": "i" }] },
{ "from": { "key_code": "h" }, "to": [{ "key_code": "d" }] },
{ "from": { "key_code": "j" }, "to": [{ "key_code": "h" }] },
{ "from": { "key_code": "k" }, "to": [{ "key_code": "t" }] },
{ "from": { "key_code": "l" }, "to": [{ "key_code": "n" }] },
{ "from": { "key_code": "semicolon" }, "to": [{ "key_code": "s" }] },
{ "from": { "key_code": "quote" }, "to": [{ "key_code": "hyphen" }] },
{ "from": { "key_code": "z" }, "to": [{ "key_code": "semicolon" }] },
{ "from": { "key_code": "x" }, "to": [{ "key_code": "q" }] },
{ "from": { "key_code": "c" }, "to": [{ "key_code": "j" }] },
{ "from": { "key_code": "v" }, "to": [{ "key_code": "k" }] },
{ "from": { "key_code": "b" }, "to": [{ "key_code": "x" }] },
{ "from": { "key_code": "n" }, "to": [{ "key_code": "b" }] },
{ "from": { "key_code": "m" }, "to": [{ "key_code": "m" }] },
{ "from": { "key_code": "comma" }, "to": [{ "key_code": "w" }] },
{ "from": { "key_code": "period" }, "to": [{ "key_code": "v" }] },
{ "from": { "key_code": "slash" }, "to": [{ "key_code": "z" }] }
{ "from": { "key_code": "q" }, "to": [{ "key_code": "w" }] },
{ "from": { "key_code": "w" }, "to": [{ "key_code": "l" }] },
{ "from": { "key_code": "e" }, "to": [{ "key_code": "r" }] },
{ "from": { "key_code": "r" }, "to": [{ "key_code": "b" }] },
{ "from": { "key_code": "t" }, "to": [{ "key_code": "z" }] },
{ "from": { "key_code": "y" }, "to": [{ "key_code": "semicolon" }] },
{ "from": { "key_code": "u" }, "to": [{ "key_code": "q" }] },
{ "from": { "key_code": "i" }, "to": [{ "key_code": "u" }] },
{ "from": { "key_code": "o" }, "to": [{ "key_code": "d" }] },
{ "from": { "key_code": "p" }, "to": [{ "key_code": "j" }] },
{ "from": { "key_code": "a" }, "to": [{ "key_code": "s" }] },
{ "from": { "key_code": "s" }, "to": [{ "key_code": "h" }] },
{ "from": { "key_code": "d" }, "to": [{ "key_code": "n" }] },
{ "from": { "key_code": "f" }, "to": [{ "key_code": "t" }] },
{ "from": { "key_code": "g" }, "to": [{ "key_code": "comma" }] },
{ "from": { "key_code": "h" }, "to": [{ "key_code": "period" }] },
{ "from": { "key_code": "j" }, "to": [{ "key_code": "a" }] },
{ "from": { "key_code": "k" }, "to": [{ "key_code": "e" }] },
{ "from": { "key_code": "l" }, "to": [{ "key_code": "o" }] },
{ "from": { "key_code": "semicolon" }, "to": [{ "key_code": "i" }] },
{ "from": { "key_code": "z" }, "to": [{ "key_code": "f" }] },
{ "from": { "key_code": "x" }, "to": [{ "key_code": "m" }] },
{ "from": { "key_code": "c" }, "to": [{ "key_code": "v" }] },
{ "from": { "key_code": "v" }, "to": [{ "key_code": "c" }] },
{ "from": { "key_code": "b" }, "to": [{ "key_code": "slash" }] },
{ "from": { "key_code": "n" }, "to": [{ "key_code": "g" }] },
{ "from": { "key_code": "m" }, "to": [{ "key_code": "p" }] },
{ "from": { "key_code": "comma" }, "to": [{ "key_code": "x" }] },
{ "from": { "key_code": "period" }, "to": [{ "key_code": "k" }] },
{ "from": { "key_code": "slash" }, "to": [{ "key_code": "y" }] }
{ "from": { "key_code": "q" }, "to": [{ "key_code": "q" }] },
{ "from": { "key_code": "w" }, "to": [{ "key_code": "d" }] },
{ "from": { "key_code": "e" }, "to": [{ "key_code": "r" }] },
{ "from": { "key_code": "r" }, "to": [{ "key_code": "w" }] },
{ "from": { "key_code": "t" }, "to": [{ "key_code": "b" }] },
{ "from": { "key_code": "y" }, "to": [{ "key_code": "j" }] },
{ "from": { "key_code": "u" }, "to": [{ "key_code": "f" }] },
{ "from": { "key_code": "i" }, "to": [{ "key_code": "u" }] },
{ "from": { "key_code": "o" }, "to": [{ "key_code": "p" }] },
{ "from": { "key_code": "p" }, "to": [{ "key_code": "semicolon" }] },
{ "from": { "key_code": "a" }, "to": [{ "key_code": "a" }] },
{ "from": { "key_code": "s" }, "to": [{ "key_code": "s" }] },
{ "from": { "key_code": "d" }, "to": [{ "key_code": "h" }] },
{ "from": { "key_code": "f" }, "to": [{ "key_code": "t" }] },
{ "from": { "key_code": "g" }, "to": [{ "key_code": "g" }] },
{ "from": { "key_code": "h" }, "to": [{ "key_code": "y" }] },
{ "from": { "key_code": "j" }, "to": [{ "key_code": "n" }] },
{ "from": { "key_code": "k" }, "to": [{ "key_code": "e" }] },
{ "from": { "key_code": "l" }, "to": [{ "key_code": "o" }] },
{ "from": { "key_code": "semicolon" }, "to": [{ "key_code": "l" }] },
{ "from": { "key_code": "z" }, "to": [{ "key_code": "z" }] },
{ "from": { "key_code": "x" }, "to": [{ "key_code": "x" }] },
{ "from": { "key_code": "c" }, "to": [{ "key_code": "m" }] },
{ "from": { "key_code": "v" }, "to": [{ "key_code": "c" }] },
{ "from": { "key_code": "b" }, "to": [{ "key_code": "v" }] },
{ "from": { "key_code": "n" }, "to": [{ "key_code": "k" }] },
{ "from": { "key_code": "m" }, "to": [{ "key_code": "l" }] },
{ "from": { "key_code": "comma" }, "to": [{ "key_code": "comma" }] },
{ "from": { "key_code": "period" }, "to": [{ "key_code": "period" }] },
{ "from": { "key_code": "slash" }, "to": [{ "key_code": "slash" }] }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment