qmk_firmware/keyboards/maple_computing/minidox/keymaps/norman
Joel Challis bbc3bc55f2
RESET -> QK_BOOT user keymaps (#17940)
2022-08-21 23:55:30 +01:00
..
config.h
keymap.c RESET -> QK_BOOT user keymaps (#17940) 2022-08-21 23:55:30 +01:00
readme.md

readme.md

Minidox Norman Layout by LeHoff

Based on the QWERTY layout created by Khitsule. lehoff

KLE link

Layers

Layer Legend
Base Top left (black)
Lower Bottom right (red)
Raise Top right (orange)
Adjust Front print

Features

  • Raise/lower layers focus first on one-handed use
  • Numpad on right hand with raise layer
  • Navigation on left hand with lower layer (ESDF)
    • D refers to desktop left/right on Win 10 (win+ctrl+left/right)
  • Heavy use of hold/tap dual function keys - from left to right:
    • Cmd/Enter
    • Raise/Esc
    • Shift/Backspace
    • Ctrl/Space
    • Lower/Tab
    • Alt/Enter

Modifier Placement Rationale

There are several major driving forces at play:

  • I use MacOS.

  • I'm Danish so the Alt and Shift-Alt layers in MacOS simply have to work.

  • I use Vim for coding.

  • I use org-mode in Emacs to keep track of my time.

  • Space is on the right hand side because I almost exclusively use my right hand thumb for space.

  • Cmd is on the left since I often use Cmd+click to open a link in a new tab in Safari.

  • Due to my usage of Vim Esc got a spot on the modifier row.

  • Tab is on the right to enable easy navigation between winows with Cmd+Tab.

  • Shift is on the left since org-mode uses Ctrl+arrows to manipulate task state quickly, and since the arrow keys are activated using Lower (which has been moved to the right) and S, E, T, and D, it works well that way.

  • Ctrl is on the right since Ctrl+<0-9> is used in MacOS to switch between spaces.

  • Enter is on both sides since Enter is often used together with all of the modifiers. E.g., Cmd+Enter to send mails in most situations, but Ctrl+Enter is used in Emacs to create a new task in org-mode.

This means that arrows and digits are being modified from the other hand, which could be bad for gaming, so if you're into that you might want to re-think a few things, but in that case you are probably using a Windows machine and then there are other constraints you have to deal with.