# Keyboard layouts
Topics: [[Keyboard]]
## Subtopics
-
## Basic layouts
- [[Colemak]]
## Ergonomic layouts
- [Colemak-DH Seniply](https://stevep99.github.io/seniply/)
- [[Miryoku]]
- The [Callum Layout](https://github.com/callum-oakley/qmk_firmware/tree/master/users/callum)
- [rayduck's Pnohty](https://github.com/rayduck/zmk-config/tree/master)
## Key combinations
Some programmable [[Mechanical keyboard]], for example the ones using the [[QMK keyboard firmware]], allow assigning functions to key combinations or "combos". However, there's the problem that many of the possible combos can be caused accidentally by a "roll", a quick sequence of key actuations where the first doesn't get released before the second gets pressed. That's why it's recommended to use key combinations that don't occur as bigrams (two-letter sequences) in natural language.
The following bigrams don't exist in the English language:
```
bk fq jc jt mj qh qx vj wz zh
bq fv jd jv mq qj qy vk xb zj
bx fx jf jw mx qk qz vm xg zn
cb fz jg jx mz ql sx vn xj zq
cf gq jh jy pq qm sz vp xk zr
cg gv jk jz pv qn tq vq xv zs
cj gx jl kq px qo tx vt xz zx
cp hk jm kv qb qp vb vw yq
cv hv jn kx qc qr vc vx yv
cw hx jp kz qd qs vd vz yz
cx hz jq lq qe qt vf wq zb
dx iy jr lx qf qv vg wv zc
fk jb js mg qg qw vh wx zg
```
## Bookmarks
-
## Related topics
- [[Ergonomic keyboards]]