Skip to content

fgeck/zmk-config

Repository files navigation

ZMK Config for Anywhy Flake M

Personal ZMK keymap for the Anywhy Flake M (46-key split ergonomic keyboard), heavily inspired by urob's zmk-config.

Layers

Base Layer (with Combos)

Base Layer

Num Layer

Num Layer

Nav Layer

Nav Layer

Fn Layer

Fn Layer

Idea Layer

Idea Layer

Features

Home Row Mods

Timeless home row mods with Miryoku-style modifier order:

Left Hand Right Hand
A = ⌘ Cmd J = ⇧ Shift
S = ⌥ Alt K = ⌃ Ctrl
D = ⌃ Ctrl L = ⌥ Alt
F = ⇧ Shift ; = ⌘ Cmd

Tuning: tapping-term-ms=280, quick-tap-ms=175, require-prior-idle-ms=150

Tap-Dance (Double-Tap)

German umlauts and punctuation via double-tap:

Tap Double-Tap
a ä
o ö
u ü
' "
[ {
] }
, <
. >
/ ?

Umlauts use macOS dead keys (Option+U then vowel) - works on standard U.S. keyboard layout.

NAV Layer

Inspired by urob's nav cluster:

  • Arrow keys with hold for line/document navigation:
    • Tap: ← ↓ ↑ →
    • Hold: ⌘← (line start), ⌘↓ (doc end), ⌘↑ (doc start), ⌘→ (line end)
  • Delete keys with hold for word deletion:
    • Tap: ⌫ / Del
    • Hold: ⌥⌫ (word back) / ⌥Del (word forward)
  • Sticky modifiers on left hand (⌘, ⌥, ⌃, ⇧)
  • Clipboard keys: Undo, Cut, Copy, Paste, Redo

Vertical Combos

urob-style vertical combos for symbols:

Combo Symbol
Q+A !
W+S @
E+D #
R+F $
T+G %
Y+H ^
U+J +
I+K *
O+L &
A+Z `
S+X \
D+C =
F+V ~
H+N _
J+M -
K+, /
L+. |

Bluetooth

  • 5 profiles (BT1-BT5)
  • Clear profile: Shift + BTx on FN layer

Firmware

Build

⬇️ Download Latest Firmware

Firmware builds automatically via GitHub Actions. Download artifacts from the Actions tab or stable releases from Releases.

Keymap Visualization

Generated with keymap-drawer. SVGs update automatically on keymap changes.

Credits

About

ZMK Config for my Flake M Keyboard

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages