monome / norns

norns is many sound instruments.
http://monome.org
GNU General Public License v3.0
614 stars 144 forks source link

support the colemak keyboard layout #1499

Open soweliniko opened 2 years ago

soweliniko commented 2 years ago

I use a colemak-layout keyboard as my main (and only) keyboard and I would like to use it with scripts like yggdrasil and orca on norns but colemak isn't available as a keyboard layout option. It's not a huge issue to switch to a US qwerty board to use norns software but it would be nice to have colemak support, especially as there is already support for dvorak.

tehn commented 2 years ago

@p3r7 made an extensible keymap system, see https://github.com/monome/norns/tree/main/lua/core/keymap

p3r7 commented 2 years ago

all those are converted from qmk keymap conf files using this script: https://github.com/p3r7/norns-kbd-layout-generator

it should just be a matter of calling the script against this file: https://github.com/qmk/qmk_firmware/blob/master/quantum/keymap_extras/keymap_colemak.h

also, i fixed some things in the conversion script but haven’t submitted those to the norns repo. those + colemak support could go in a single PR.