dariogoetz / keyboard_layout_optimizer

A keyboard layout optimizer supporting multiple layers. Implemented in Rust.
https://dariogoetz.github.io/keyboard_layout_optimizer/
GNU General Public License v3.0
92 stars 18 forks source link

Key costs #53

Closed iandoug closed 2 years ago

iandoug commented 2 years ago

Hi

Was there some formula to determine "key costs" or was it thumb-suck / gut feel?

For example, if I'm reading it correctly, you have same costs for ring/middle/index home keys?

I think I will need to adjust that :-)

dariogoetz commented 2 years ago

For the "standard" configs, they are mostly taken from Arnebab's evaluator https://hg.sr.ht/~arnebab/evolve-keyboard-layout/browse/config.py?rev=tip and slightly adjusted by gut feel in a few places.

As this is one of the more personal aspects, all people that contributed to the project mainly have their own config. I use the crkbd.yml, Glitchy-Tozier uses the ortho.yml, and natsume42 used the moonlander.yml, if I recall correctly.