This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
# test keyboard layout | |
name: test-layout | |
version: 0 | |
report_mode: auto_nkro # options: auto_nkro, 6kro, nkro | |
# NOTE: rf settings and encryption key are stored in a separate file | |
# TODO: add more settings to control global configuration | |
# TODO: add USB/I2C/RF settings on a per device bases | |
# TODO: add LED configuration settings | |
# TODO: add mouse configuration | |
devices: | |
left_split: | |
id: 0 | |
scan_mode: | |
mode: col_row # options: col_row, pins, none | |
rows: 4 | |
cols: 6 | |
# maps how keys are physically wired, to how they appear visually | |
matrix_map: [ | |
r0c0, r0c1, r0c2, r0c3, r0c4, r0c5, | |
r1c0, r1c1, r1c2, r1c3, r1c4, r1c5, | |
r2c0, r2c1, r2c2, r2c3, r2c4, r2c5, | |
____, r3c3, r3c4, r3c5, r3c2, r3c1, | |
] | |
layout: split_layout | |
layout_offset: 0 | |
right_split: | |
id: 1 | |
scan_mode: | |
mode: col_row # options: col_row, pins, no_matrix | |
rows: 4 | |
cols: 6 | |
matrix_map: [ | |
r0c0, r0c1, r0c2, r0c3, r0c4, r0c5, | |
r1c0, r1c1, r1c2, r1c3, r1c4, r1c5, | |
r2c0, r2c1, r2c2, r2c3, r2c4, r2c5, | |
r3c4, r3c3, r3c0, r3c1, r3c2, ____, | |
] | |
layout: split_layout | |
layout_offset: 1 | |
# separate numpad | |
numpad: | |
id: 2 | |
scan_mode: | |
mode: col_row # options: col_row, pins, no_matrix | |
rows: 5 | |
cols: 4 | |
matrix_map: [ | |
r0c0, r0c1, r0c2, r0c3, | |
r1c0, r1c1, r1c2, r1c3, | |
r2c0, r2c1, r2c2, ____, | |
r3c0, r3c1, r3c2, r3c3, | |
r4c0, ____, r4c2, ____, | |
] | |
layout: numpad_layout | |
layout_offset: 0 | |
# rf dongle | |
nrf_dongle: | |
id: 10 | |
scan_mode: # rf dongle, so don't need a matrix | |
mode: no_matrix # options: col_row, pins, no_matrix | |
layouts: | |
split_layout: | |
default_layer: 0 | |
matrix_maps: [left_split, right_split] | |
layers: [ | |
[ # layer 0 (colemak) | |
[ # left hand | |
tab , q , w , f , p , g , | |
ent , a , r , s , t , d , | |
lalt, z , x , c , v , b , | |
esc , L6 , lctl, spc , L5 , | |
], | |
[ # right hand | |
j , l , u , y , ";" , "-" , | |
h , n , e , i , o , "'" , | |
k , m , "," , "." , "/" , "`" , | |
bspc, sticky_lshift, sticky_L4, lgui, esc , | |
], | |
], | |
[ # layer 1 (dvorak) | |
[ # left hand | |
____, "'" , "," , "." , p , y , | |
____, a , o , e , u , i , | |
____, ";" , q , j , k , x , | |
____, ____, ____, ____, ____, | |
], | |
[ # right hand | |
f , g , c , r , l , "/" , | |
d , h , t , n , s , "-" , | |
b , m , w , v , z , "`" , | |
____, ____, ____, ____, ____, | |
], | |
], | |
[ # layer 2 (qwerty) | |
[ # left hand | |
____, q , w , e , r , t , | |
____, a , s , d , f , g , | |
____, z , x , c , v , b , | |
____, ____, ____, ____, ____, | |
], | |
[ # right hand | |
y , u , i , o , p , "-" , | |
h , j , k , l , ";" , "'" , | |
m , n , "," , "." , "/" , "`" , | |
____, ____, ____, ____, ____, | |
], | |
], | |
[ # layer 6 (qwerty arrows) | |
[ # left hand | |
____, q , w , e , r , t , | |
____, a , s , d , f , g , | |
____, z , x , c , v , b , | |
____, ____, ____, ____, ____, | |
], | |
[ # right hand | |
y , u , up , o , p , "-" , | |
h , left, down, rght, ";" , "'" , | |
m , n , "," , "." , "/" , "`" , | |
____, ____, ____, ____, ____, | |
], | |
], | |
[ # layer 3 (symbol) | |
[ # left hand | |
____, "|" , "2" , "3" , "4" , "5" , | |
____, "1" , "\" , "(" , "[" , "{" , | |
____, "!" , "@" , "#" , "$" , "%" , | |
____, ____, ____, ____, ____, | |
], | |
[ # right hand | |
"6" , "7" , "8" , "9" , "+" , "-" , | |
"}" , "]" , ")" , "=" , "0" , "*" , | |
"^" , "&" , "," , "." , "/" , "~" , | |
____, ____, ____, ____, ____, | |
], | |
], | |
[ # layer 4 (fn) | |
[ # left hand | |
ins , del , home, up , end , pgup, | |
____, esc , left, down, rght, pgdn, | |
____, F1 , F2 , F3 , F4 , F5 , | |
____, ____, ____, ____, ____, | |
], | |
[ # right hand | |
C-pgup, C-home, C-up , C-end , C-del , F11 , | |
C-pgdn, C-left, C-down, C-rght, C-bspc, F12 , | |
F6 , F7 , F8 , F9 , F10 , CA-none , | |
____ , ____ , ____ , ____ , ____ , | |
], | |
], | |
[ # layer 5 (media) | |
[ # left hand | |
slck, pscr, mply, volu, mstp, F11 , | |
bspc, mute, mprv, vold, mnxt, app , | |
____, C-y , CS-z , C-i , C-. , C-; , | |
____, ____, ____, ____, ____, | |
], | |
[ # right hand | |
wh_u, btn1, ms_u, btn2, RS-c, dongle_0 , | |
wh_d, ms_l, ms_d, ms_r, btn3, dongle_1 , | |
fn3 , fn0 , fn1 , fn2 , NONE, test_2 , | |
____, ____, ____, ____, ____, | |
], | |
], | |
] | |
numpad_layout: | |
default_layer: 0 | |
matrix_maps: [numpad] | |
layers: [ | |
[ # layer 0 | |
# [ # numpad (no matrix_map) | |
# nlck, kp_/, kp_*, kp_- , | |
# kp_7, kp_8, kp_9, kp_a , | |
# kp_4, kp_5, kp_6, none , | |
# kp_1, kp_2, kp_3, kp_ent, | |
# kp_0, none, kp_., none , | |
# ] | |
[ # numpad (with matrix_map) | |
nlck, kp_/, kp_*, kp_- , | |
kp_7, kp_8, kp_9, kp_a , | |
kp_4, kp_5, kp_6, | |
kp_1, kp_2, kp_3, kp_ent, | |
kp_0, kp_. | |
] | |
] | |
] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment