# Preonic Double Spacebar HHKB layout mainly for programming This layout is highly curated to my needs and what I like. I mainly use it for programming in macOS, but also gaming in Windows. The main concept behind every key position is to be able to maximize how many things I can do without lifting my hands from the home row. ## Layers ### Base - Ctrl/Cmd is on the Caps Lock place (HHKB like) - Enter and Space are in the double space bar - Normal arrows position (not vim-like) - Left Shift on hold - Caps Lock Toggle on tap - Vertical scroll on encoder ### Gaming - Switched Enter and Space to reach more easily when gaming - Left Shift doesn't have Caps Lock toggle - ` is in Ctrl space, mainly used for Push To Talk in games ### Lower - Main programming symbols with right hand - Media controls with left hand - Full F1..F12 Function keys on number row - Ctrl + C | Ctrl + Z Macros to avoid having to constantly press encoder - Ctrl + Tab | Ctrl + Shift + Tab on encoder ### Raise - Arrow keys on JKLI - Home End PgUp PgDown on M,.Up - Numbers on asdfgqwert - Del on BackSpace - Horizontal scroll on encoder ### Config - Swap Ctrl and GUI on H so I have Cmd next to KC_A when on MacOS - Unswap Ctrl and GUI on G so I have Ctrl next to KC_A when on Windows - J switches to BASE layer - K switches to GAMING layer - Default Config for Preonic