ZMK firmware for Shifr Keyboard.
Default layout contains multiple functional layers.
It also includes homerow mods with 'tap-preferred' config:
- outputs the GUI/Alt/Control/Shift behavior when held
- outputs the letter/symbol when tapped
Two-key combinations.
╭───────────┬─────┬─────┬─────┬─────┬─────┬─────┬───────────╮
│ Sleep │ │ │ │ │ │ │PrintScreen│
├───────────┼─────┼─────┼─────┼─────┼─────┼─────┼───────────┤
│ Caps Lock │ │ │ │ │ │ │ Insert │
├───────────┼─────┼─────┼─────┼─────┼─────┼─────┼───────────┤
│ Layouts │ │ │ │ │ │ │Pause Break│
├─────┬─────┼─────┼─────┼─────┼─────┼─────┼─────┼───────────┤
│ SYS │ MNU │ TAB │ SPC │ ESC │ ENT │ BKS │ DEL │ Mute │
╰─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴───────────╯
Base layer.
╭─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────╮
│ Q │ W │ F │ P │ B │ J │ L │ U │ Y │ ; : │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│GUI A│ALT R│CTR S│SHF T│ G │ M │SHF N│CTR E│ALT I│GUI O│
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ Z │ X │ C │ D │ V │ K │ H │ , < │ . > │ / ? │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ SYS │ MNU │ TAB │ SPC │ ESC │ ENT │ BKS │ DEL │ VOL-│ VOL │
╰─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────╯
Secondary layer, accessible by 'Layouts' combo.
╭─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────╮
│ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│GUI A│ALT S│CTR D│SHF F│ G │ H │SHF J│CTR K│ALT L│GUI ;│
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ Z │ X │ C │ V │ B │ N │ M │ , < │ . > │ / ? │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ SYS │ MNU │ TAB │ SPC │ ESC │ ENT │ BKS │ DEL │ VOL-│ VOL │
╰─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────╯
Numeric layer, accessible by holding 'Space'.
╭─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────╮
│ │ │ │ │ │ │ 7 & │ 8 * │ 9 ( │ 0 ) │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ │ │ │ │ │ │ 4 % │ 5 % │ 6 ^ │ │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ │ │ │ │ │ │ 1 ! │ 2 @ │ 3 @ │ │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ SYS │ MNU │ TAB ╔═════╗ ESC │ ENT │ BKS │ DEL │ VOL-│ VOL │
╰─────┴─────┴─────╢ NUM ╟─────┴─────┴─────┴─────┴─────┴─────╯
╚═════╝
Symbolic layer, accessible by holding 'Escape'.
╭─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────╮
│ │ │ │ │ │ │ [ { │ ] } │ ( │ ) │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ │ │ │ │ │ │ - _ │ = │ ' " │ ` ~ │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ │ │ │ │ │ │ │ │ │ \ | │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ SYS │ MNU │ TAB │ SPC ╔═════╗ ENT │ BKS │ DEL │ VOL-│ VOL │
╰─────┴─────┴─────┴─────╢ SYM ╟─────┴─────┴─────┴─────┴─────╯
╚═════╝
Function key layer, accessible by holding 'Enter'
╭─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────╮
│ F1 │ F2 │ F3 │ F4 │ │ │ │ │ │ │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ F5 │ F6 │ F7 │ F8 │ │ │ │ │ │ │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ F9 │ F10 │ F11 │ F12 │ │ │ │ │ │ │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ SYS │ MNU │ TAB │ SPC │ ESC ╔═════╗ BKS │ DEL │ VOL-│ VOL │
╰─────┴─────┴─────┴─────┴─────╢ FUN ╟─────┴─────┴─────┴─────╯
╚═════╝
Navigation layer, accessible by holding 'Backspace'.
╭─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────╮
│ HOME│ END │ PGUP│PGDN │ │ │ │ │ │ │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ UP │DOWN │ LEFT│RGHT │ │ │ │ │ │ │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ │ │ │ │ │ │ │ │ │ │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ SYS │ MNU │ TAB │ SPC │ ESC │ ENT ╔═════╗ DEL │ VOL-│ VOL │
╰─────┴─────┴─────┴─────┴─────┴─────╢ NAV ╟─────┴─────┴─────╯
╚═════╝
System layer, accessible by holding the 'SYS' key.
╭─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────╮
│ BTS1│ BTS2│ BTS3│ BTS4│ │ │ │ │ │ │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ BTD1│ BTD2│ BTD3│ BTD4│ │ │ │ │ │ │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│BTALL│BTCLR│BTPRV│BTNXT│ │ │ │ │ │ │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
╔═════╗ │ │ │ │ PLAY│ PREV│ NEXT│BRIG-│BRIG │
║ SYS ╟─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────╯
╚═════╝
Bluetooth controls:
- BTS1-BTS4: Select profile
- BTD1-BTD4: Disconnect profile
- BTPRV: Select previous profile
- BTNXT: Select next profile
- BTCLR: Clear current profile
- BTALL: Clear all profiles
Media controls:
- PLAY: Stop/Play media track
- REV: Previous track
- NEXT: Next track
- BRIG-: Decrease brightness
- BRIG : Increase brightness