Userspace for the open-source QMK keyboard firmware. https://qmk.fm/
Find a file
2025-01-14 22:20:18 +01:00
.devcontainer use containerWorkspaceFolder var and pass it to setup.sh (#12) 2024-05-02 12:20:54 +01:00
.github/workflows Point workflows at qmk/.githubs main branch (#1) 2023-11-28 16:44:02 +11:00
.vscode Add support for devcontainers. (#6) 2024-02-23 22:35:45 +11:00
keyboards Update documentation 2025-01-14 22:20:18 +01:00
layouts Initial structure. 2023-11-22 15:22:43 +11:00
users Disable repeat on SPC, add repeat key instead 2025-01-14 18:45:55 +01:00
.clang-format Initial structure. 2023-11-22 15:22:43 +11:00
.clangd Replicate qmk/qmk_firmware#23310 2024-05-02 20:11:50 +10:00
.editorconfig Initial structure. 2023-11-22 15:22:43 +11:00
.gitignore Add clangd-related entries to .gitignore (#31) 2024-09-05 18:51:35 +10:00
flashMyKeyboard.sh Add tap dance for symbol layer 2024-12-07 07:51:40 -05:00
LICENSE Initial structure. 2023-11-22 15:22:43 +11:00
Makefile Initial structure. 2023-11-22 15:22:43 +11:00
qmk.json Add ¥ (Yen symbol) 2024-12-11 07:33:30 -05:00
README.md Update documentation 2025-01-14 22:20:18 +01:00

QMK Userspace

This is a template repository which allows for an external set of QMK keymaps to be defined and compiled. This is useful for users who want to maintain their own keymaps without having to fork the main QMK repository.

These keymaps are using keymap_german_mac_iso. Symbols are 'translated', if a linux/windows host is detected.

Base Layers

First and last column keys on base layers for 6x3 keyboards, (X) is the corresponding key from the currently active base layer:

     ⌥/⌫│                                       │⌥/(X)
     ───┼─                                     ─┼─────
     Σ/⎋│           (...other keys...)          │Σ/(X)
     ───┼─                                     ─┼─────
     ⌘/▤│                                       │⌘/ ↵

All base layers share the same thumb cluster: (If the keyboard only has 2 keys on one side, the outermost key (marked with *) is missing)

                *                     *
                ⎋ │ ↵ │ ⇥ │ │Rpt│Spc│ ⌦
               ───┴─⇧─┴LOW┘ └RSE┴─⇧─┴───

QWERTY (german adaption)

      q │ w │ e │ r │ t         z │ u │ i │ o │ p │(ü)
     ───┼───┼───┼───┼───       ───┼───┼───┼───┼─── ───
      a │ s │ d │ f │ g         h │ j │ k │ l │ ö │(ä)
     (Σ)┼─⌥─┼─⌘─┼─⌃─┼───       ───┼─⌃─┼─⌘─┼─⌥─┼(Σ) ───
      y │ x │ c │ v │ b         n │ m │ , │ . │ ß │
     ─M─┴───┴───┴───┴───       ───┴───┴───┴───┴─M─

BONE

      j │ d │ u │ a │ x         p │ h │ l │ m │ w │(ß)
     ───┼───┼───┼───┼───       ───┼───┼───┼───┼─── ───
      c │ t │ i │ e │ o         b │ n │ r │ s │ g │(q)
     (Σ)┼─⌥─┼─⌘─┼─⌃─┼───       ───┼─⌃─┼─⌘─┼─⌥─┼(Σ) ───
      f │ v │ ü │ ä │ ö         y │ z │ , │ . │ k │
     ─M─┴───┴───┴───┴───       ───┴───┴───┴───┴─M─

Colemak (Mod DH, german adaption)

      q │ w │ f │ p │ b         j │ l │ u │ y │ ö │(ü)
     ───┼───┼───┼───┼───       ───┼───┼───┼───┼─── ───
      a │ r │ s │ t │ g         m │ n │ e │ i │ o │(ä)
     (Σ)┼─⌥─┼─⌘─┼─⌃─┼───       ───┼─⌃─┼─⌘─┼─⌥─┼(Σ) ───
      z │ x │ c │ d │ v         k │ h │ , │ . │ ß │
     ─M─┴───┴───┴───┴───       ───┴───┴───┴───┴─M─

Additional Layers

Symbols

 (⌥)│ @ │ _ │ [ │ ] │ ^         ! │ < │ > │ = │ & │(⌥)
 ─── ───┼───┼───┼───┼───       ───┼───┼───┼───┼─── ───
 (⌃)│ \ │ / │ { │ } │ *         ? │ ( │ ) │ - │ : │(⌃)
 ─── ───┼───┼───┼───┼───       ───┼───┼───┼───┼─── ───
 (⌘)│ # │ $ │ | │ ~ │ ´         + │ % │ " │ ' │ ; │(⌘)
               ───┌───┬───┐ ┌───┬───┐───
                ° │ § │ ` │ │AGr│Spc│CWT
               ───└───┴───┘ └───┴─⇧─┘───
   (when dynamic tapping term is enabled, thumbs change to:)
               ───┌───┬───┐ ┌───┬───┐───
               PTT│ § │TT+│ │TT-│Spc│CWT
               ───└───┴───┘ └───┴─⇧─┘───

Lower (Function keys and numbers)

 (⌥)│F1 │F2 │F3 │F4 │ £         / │ 7 │ 8 │ 9 │ - │(⌥)
 ─── ───┼───┼───┼───┼───       ───┼───┼───┼───┼─── ───
 (⌃)│F5 │F6 │F7 │F8 │ €         + │ 4 │ 5 │ 6 │ . │(⌃)
 ─── ───┼───┼───┼───┼───       ───┼───┼───┼───┼─── ───
 (⌘)│F9 │F10│F11│F12│ ¢         0 │ 1 │ 2 │ 3 │ , │(⌘)
               ───┌───┬───┐ ┌───┬───┐───
                ¥ │Sft│(v)│ │Bsp│Spc│ $
               ───└───┴───┘ └ATT┴─⇧─┘───

Raise (Navigation and control keys)

(the home row modifiers on the right are sticky)

 (⌥)│PUp│BSp│ ↑ │Del│Esc       Prv│Stp│Ply│AGr│Nxt│(⌥)
 ─── ───┼───┼───┼───┼───       ───┼───┼───┼───┼─── ───
 (⌃)│Hme│ ← │ ↓ │ → │End     * Meh│Sft│ ⌃ │ ⌥ │ ⌘ │(⌃)
 ─── ───┼───┼───┼───┼───       ───┼───┼───┼───┼─── ───
 (⌘)│Ins│Cut│Cpy│Pst│PDn       PSc│CWT│Pse│Ejt│SLk│(⌘)
               ───┌───┬───┐ ┌───┬───┐───
               Prv│V -│V ×│ │(v)│V +│Nxt
               ───└─⇧─┴ATT┘ └───┴─⇧─┘───

Pointer (Mouse, only if enabled)

  • CSC: CTL(/GUI)+Shift+Click
 (⌥)│vMv│<M<│Ms↑│>M>│             │   │CSC│AGr│   │(⌥)
 ─── ───┼───┼───┼───┼───       ───┼───┼───┼───┼─── ───
 (⌃)│Bt4│Ms←│Ms↓│Ms→│Bt5       Meh│Sft│ ⌃ │ ⌥ │ ⌘ │(⌃)
 ─── ───┼───┼───┼───┼───       ───┼───┼───┼───┼─── ───
 (⌘)│Tb←│Cut│Cpy│Pst│^M^          │Slo│Med│Fst│Tb→│(⌘)
               ───┌───┬───┐ ┌───┬───┐───
               CSC│Bt1│Bt2│ │Bt3│Bt1│CSC
               ───└───┴───┘ └───┴─⇧─┘───

Attic (Adjustments and missing stuff)

    │QBt│ECl│LAs│LAr│APP        ¡ │  │ « │ » │  │QBt
 ─── ───┼───┼───┼───┼───       ───┼───┼───┼───┼─── ───
    │LyG│Ly←│Ly→│BsL│MDX        ¿ │ • │  │(…)
 ─── ───┼───┼───┼───┼───       ───┼───┼───┼───┼─── ───
    │RGB│R_S│R_H│R_V│R_M       n-│m-—│ „ │ “ │ ” │
               ───┌───┬───┐ ┌───┬───┐───
               LSf│Br-│(v)│ │(v)│Br+│RSf
               ───└─⇧─┴───┘ └───┴─⇧─┘───
``
# Portfolio
Currently my board contains the following beauties:
1. Redox (03/2021) (ready assembled)
1. Kyria rev.2 (05/2021)
1. dracuLad w/ Pimorini (08/2022)
1. Iris rev.6 (08/2022)
1. Paintbrush (10/2022)
1. [never worked: Aurora sweep (wireless) (03/2023)]
1. Cantor (11/2023)
1. Corne (wireless) (01/2025)