Skip to content

Add comprehensive README with keyboard layout documentation - #1

Merged
rzlink merged 2 commits into
masterfrom
doc
Jul 31, 2025
Merged

Add comprehensive README with keyboard layout documentation#1
rzlink merged 2 commits into
masterfrom
doc

Conversation

@rzlink

@rzlink rzlink commented Jul 31, 2025

Copy link
Copy Markdown
Owner

Summary

This PR adds a comprehensive README.md file for the ZMK Corne keyboard configuration project.

Changes

  • Complete project documentation: Hardware details, features overview, and configuration structure
  • Visual keyboard charts: ASCII art layouts for all 9 layers showing exact key mappings
  • Detailed layer descriptions: Purpose and functionality of each layer
  • Key features documentation: Home row mods, combos, custom behaviors, and macros
  • Installation guide: Step-by-step instructions for building and flashing firmware
  • Reference information: Layer table, Bluetooth profiles, and customization options

Layer Charts Include

  • Base Layer (QWERTY with home row mods)
  • Colemak Layer (alternative typing layout)
  • Symbol Layer (numbers and symbols)
  • Function Layer (F1-F24 and system functions)
  • Navigation Layer (arrows and page navigation)
  • Games Layer (gaming-optimized)
  • QWERTY Layer (pure QWERTY for games)
  • Maintenance Layer (Bluetooth and system controls)
  • Empty Layer (disabled layer)

The README provides both high-level overview for newcomers and technical details for users wanting to understand or modify the configuration.

Benefits

  • Makes the project more accessible to new users
  • Provides visual reference for all key mappings
  • Documents all features and customizations
  • Serves as a reference for maintenance and modifications

- Add detailed project description for ZMK Corne keyboard configuration
- Include feature overview with all 9 layers and their purposes
- Add visual keyboard charts for each layer showing key mappings
- Document home row mods, combos, and custom behaviors
- Include installation instructions and configuration details
- Add layer reference table and Bluetooth profile information
@rzlink
rzlink requested a review from Copilot July 31, 2025 21:46

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds comprehensive documentation for a ZMK Corne keyboard configuration project by creating a detailed README.md file. The documentation provides both high-level overview for newcomers and technical details for users wanting to understand or modify the keyboard configuration.

Key changes:

  • Complete project documentation with hardware details, features overview, and configuration structure
  • Visual ASCII art keyboard layouts for all 9 layers showing exact key mappings
  • Detailed installation guide and customization instructions

Comment thread README.md Outdated
Comment thread README.md
- **JK**: Enter (works on most layers)
- **DV**: Backslash
- **KH**: Forward slash
- **JKL**: Toggle between Empty and Games layers

Copilot AI Jul 31, 2025

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This combo description conflicts with the keyboard layouts shown above. In the layouts, J, K, and L keys are positioned differently and some have modifiers (e.g., 'SHFT/J', 'CTRL/K'). The combo documentation should clarify whether this refers to the base keys or the modified versions.

Suggested change
- **JKL**: Toggle between Empty and Games layers
- **JKL**: Toggle between Empty and Games layers (uses base keys J, K, and L without modifiers)

Copilot uses AI. Check for mistakes.
Comment thread README.md
├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤
│ SHIFT │ ~ │ - │ _ │ { │ } │ │ [ │ ] │ < │ > │ : │ ; │
╰─────────┴─────────┴─────────┼─────────┼─────────┼─────────┤ ├─────────┼─────────┼─────────┼─────────┴─────────┴─────────╯
│ │ │ MAINT │ │ SPACE │ ALT │ BKSP │

Copilot AI Jul 31, 2025

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The 'MAINT' key reference is inconsistent with the layer naming convention used elsewhere in the document. The layer is called 'Maintenance Layer' and 'MAINTENANCE' in the table, so this should be 'MAINTENANCE' for consistency.

Suggested change
│ │ │ MAINT │ │ SPACE │ ALT │ BKSP │
│ │ │MAINTENANCE│ │ SPACE │ ALT │ BKSP │

Copilot uses AI. Check for mistakes.
Comment thread README.md
├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤
│ CTRL │ │ LEFT │ DOWN │ RIGHT │ │ │ │ LEFT │ DOWN │ RIGHT │ │ CTRL │
├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤
│ QWERT │ │ │ │ │ │ │ │ │ │ │ │ QWERT │

Copilot AI Jul 31, 2025

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The 'QWERT' key references are inconsistent with the layer naming. The layer is called 'QWERTY Layer' elsewhere, so these keys should be labeled 'QWERTY' for consistency.

Suggested change
QWERT │ │ │ │ │ │ │ │ │ │ │ │ QWERT
QWERTY │ │ │ │ │ │ │ │ │ │ │ │ QWERTY

Copilot uses AI. Check for mistakes.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@rzlink
rzlink merged commit d900878 into master Jul 31, 2025
12 checks passed
@rzlink
rzlink deleted the doc branch July 31, 2025 21:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants