Skip to content

umwwwelt/zmk-config-corneless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Yann's Keyboard Layout Guide

Overview

This is a custom layout for the Corne split keyboard, designed for programming and multilingual typing with special support for French accents.

Layout Diagrams

Base Layer (Layer 0)

,-----------------------------------------.          ,-----------------------------------------.
| Tab  |  Q  |  W  |  E* |  R  |  T  |                    |  Y  |  U* |  I  |  O  |  P  | Bksp |
|------+-----+-----+-----+-----+-----|                    |-----+-----+-----+-----+-----+------|
| Ctrl |  A* |  S  |  D  |  F  |  G  |                    |  H  |  J  |  K  |  L  |  :* | Enter|
|------+-----+-----+-----+-----+-----|                    |-----+-----+-----+-----+-----+------|
|Sh/Esc|Shift|  Z  |  X  |  C  |  V  |                    |  B  |  N  |  M  |  ,† |  .  |Right |
`-----------------+-----+-----+-----+---'              `---+-----+-----+-----+-----------------'
                  | Alt | GUI |L1/Spc|                    |L2/Spc| GUI | Alt |
                  `---------------------'              `---------------------'

  • Special tap dance keys (see below) † Comma becomes Left Arrow when GUI (Command) is held

Lower Layer (Layer 1)

,-----------------------------------------.          ,-----------------------------------------.
| Tab  |  &  |  2  |  '  |  "  |     |                   |  7  |  8  |  9  |     |     | Bksp |
|------+-----+-----+-----+-----+-----|                   |-----+-----+-----+-----+-----+------|
| Esc  |     |     |     |     |     |                   |  4  |  5  |  6  |     |  Up |      |
|------+-----+-----+-----+-----+-----|                   |-----+-----+-----+-----+-----+------|
| Shift|     |     |     |     |     |                   |  1  |  2  |  3  | Left| Down|Right |
`-----------------+-----+-----+-----+---'            `---+-----+-----+-----+-----------------'
                  |     |     |     |                    |  0  |  0  |     |
                  `---------------------'            `---------------------'

Raise Layer (Layer 2) - Activated by holding right Space

,-----------------------------------------.          ,-----------------------------------------.
| Tab  |  ?  |  ^  |  !  |  #  |  %  |                    |  \  |  *  |  (  |  )  |  ~  | Bksp |
|------+-----+-----+-----+-----+-----|                    |-----+-----+-----+-----+-----+------|
| Ctrl |  @  |  $  |     |     |     |                    |  -  |  +  |  [  |  ]  |  /  |  `   |
|------+-----+-----+-----+-----+-----|                    |-----+-----+-----+-----+-----+------|
| Shift|BT Clr|    | BT1 | BT2 | BT3 |                    |  _  |  =* |  {  |  }  |  |  |  &   |
`-----------------+-----+-----+-----+---'              `---+-----+-----+-----+-----------------'
                  |     |     |     |                    |     |     |     |
                  `---------------------'            `---------------------'

Double tap = for => arrow

Special Features

Multi-function Keys (Tap Dance)

  • E key: Tap once for E, twice for é, three times for è
  • A key: Tap once for A, twice for à
  • U key: Tap once for U, twice for ù
  • : key: Tap once for :, shift for ;
  • = key: Tap once for =, twice for => (arrow)
  • Left Shift: Tap once for Shift, twice for Escape

Context-sensitive Keys

  • Comma (,): Acts as Left Arrow when GUI/Command key is held

Layer Access

  • Left Space: Hold for Lower Layer (Layer 1) with numbers and navigation
  • Right Space: Hold for Raise Layer (Layer 2) with symbols and Bluetooth controls

Bluetooth Controls

  • BT Clr: Clear Bluetooth connections
  • BT1/BT2/BT3: Select Bluetooth profile 1, 2, or 3

How to Use

  • Basic typing: Use the base layer for normal typing
  • Numbers and navigation: Hold left Space to access Layer 1
  • Symbols and special characters: Hold right Space to access Layer 2
  • French accents: Double/triple tap E, A, or U for accented versions
  • Bluetooth: Use Layer 2 to manage Bluetooth connections This layout is designed to keep frequently used keys accessible while providing easy access to special characters and functions through intuitive layers.

About

Mapping for my personal keyboard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published