You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Support more keyboard layouts: colemak, dvorak, workman, neo, ...? #2
This issue combines these requests into one. Unfortunately, I'm a basic QWERTY boi with no plans to switch, so my ability to assess good rebindings is limited, so PRs are not only welcome, they are needed!
Layouts
Colemak
Dvorak
Workman
Neo
Notes
Layout support should be gated behind the appropriate flag (e.g. +dvorak, +colemak, etc), and loaded from +layout-init-h in input/layout/config.el.
A general and/or simpler solution is preferred (perhaps something like Spacemacs' keyboard-layout layer. I welcome attempts to rewrite the module, if you're motivated to do so.
Rebinding all of Doom's keys after-the-fact should be a last resort, but is acceptable as an intermediate.
Even if your PR isn't used as is, it can still be a helpful reference for me to base a final implementation on.
I suggest you wait for Doom v3. I'm phasing out general and introducing new keymaps for many of Doom's global default keys (including leader/localleader keys), both of which will impact this module (and the latter may give a general solution something to target when swapping keys).
changed the title [-]Support more keyboard layouts: colemak, dvorak, workman[/-][+]Support more keyboard layouts: colemak, dvorak, workman, neo, ...?[/+]on Jun 9, 2026
Activity
[-]Support more keyboard layouts: colemak, dvorak, workman[/-][+]Support more keyboard layouts: colemak, dvorak, workman, neo, ...?[/+]