Skip to content

Userspace for the open-source QMK keyboard firmware.

License

Notifications You must be signed in to change notification settings

struckmb/qmk_userspace

 
 

Repository files navigation

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│PDn       Prv│Ply│Nxt│Stp│Ejt│(⌥)
 ─── ───┼───┼───┼───┼───       ───┼───┼───┼───┼─── ───
 (⌃)│Hme│ ← │ ↓ │ → │End     * Meh│ ⌃ │ ⌘ │ ⌥ │Sft│(⌃)
 ─── ───┼───┼───┼───┼───       ───┼───┼───┼───┼─── ───
 (⌘)│Udo│Cut│Cpy│Pst│Rdo       PSc│   │Ins│AGr│CWT│(⌘)
               ───┌───┬───┐ ┌───┬───┐───
               Prv│V -│V ×│ │(v)│V +│Nxt
               ───└─⇧─┴ATT┘ └───┴─⇧─┘───

Pointer (Mouse, only if enabled)

  • CSC: CTL(/GUI)+Shift+Click
 (⌥)│vMv│<M<│Ms↑│>M>│^M^          │   │   │   │   │(⌥)
 ─── ───┼───┼───┼───┼───       ───┼───┼───┼───┼─── ───
 (⌃)│Bt4│Ms←│Ms↓│Ms→│Bt5       Meh│Sft│ ⌃ │ ⌥ │ ⌘ │(⌃)
 ─── ───┼───┼───┼───┼───       ───┼───┼───┼───┼─── ───
 (⌘)│Tb←│Cut│Cpy│Pst│CSC       Slo│Med│Fst│AGr│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)

About

Userspace for the open-source QMK keyboard firmware.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 96.7%
  • Shell 1.8%
  • Makefile 1.5%