An open API service indexing awesome lists of open source software.

https://github.com/jdvfx/piantor42

Piantor 42 layout
https://github.com/jdvfx/piantor42

crkbd keyboard-layout piantor split-keyboard

Last synced: 3 months ago
JSON representation

Piantor 42 layout

Awesome Lists containing this project

README

        

# Piantor 42 keys layout

![](https://github.com/jdvfx/piantor42/blob/main/piantor_layout.png)

> Goal:
- keep the layout as standard as possible,
making it easy to switch between 42keys and a fullsize or laptop keyboard.
- minimal learning curve (qwerty, no home-row mod, no auto-shift, no tap-dance)
- remove duplicated keys (almost done)
- remove unused keys: capslock/scroll lock/pause
- move F-keys on a layer. Realistically, I only ever use F1.
- arrow keys in Vim position (hjkl)
- brackets are in logical priority order: (){}[]
function(){
array[]
}

- -+= are inline for easy coding += -=
- "delete" is a combo, much safer than a single key press.
- "Enter" can be pressed with the right thumb or pinkie

> keys in same position as on a standard layout:
- bottom to top: ctrl, shift, tab
- left to right: crtl, super, space
- top row: numbers and corresponding symbols
- backspace and enter
- 3 keys on the right side of "M"

> to do:
- add "insert" key? used very rarely in 2 softwares
- cleanup "n" key. I don't use ?/
- cleanup the "/" key. I don't use }
- cleanup "m" key. remove *
- cleanup "k" key. remove +