From aab6ba02ea3aabdf0867c9ee2d28ab6cda9f0f20 Mon Sep 17 00:00:00 2001 From: Gregor Zeitlinger Date: Wed, 24 Jun 2026 17:49:44 +0000 Subject: [PATCH 1/4] Add zeitlinger's Magic Keyboard keymap Signed-off-by: Gregor Zeitlinger --- src/posts/keymaps/zeitlinger.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/posts/keymaps/zeitlinger.md diff --git a/src/posts/keymaps/zeitlinger.md b/src/posts/keymaps/zeitlinger.md new file mode 100644 index 00000000..9c0e98fe --- /dev/null +++ b/src/posts/keymaps/zeitlinger.md @@ -0,0 +1,24 @@ +--- +author: zeitlinger +baseLayouts: ["Hands Down"] +firmwares: [QMK] +hasHomeRowMods: false +hasLetterOnThumb: true +hasRotaryEncoder: false +isAutoShiftEnabled: false +isComboEnabled: true +isSplit: true +isTapDanceEnabled: false +keybindings: [] +keyboard: Ferris Sweep +keyCount: 34 +keymapImage: https://raw.githubusercontent.com/zeitlinger/keyboard/main/keymap.svg +keymapUrl: https://github.com/zeitlinger/keyboard +languages: [English] +layerCount: 12 +OS: [Linux] +stagger: columnar +summary: "34-key Ferris Sweep keymap on Hands Down Vibranium with an alpha thumb. Magic keys finish whole words from context (b+magic → because, t+magic → tion); adaptive keys rewrite same-finger bigrams into rolls (n+r → ng, l+r → ll). QMK firmware generated from markdown tables, packed into flash via a custom 4/8-bit codec." +title: zeitlinger's Magic Keyboard +writeup: https://github.com/zeitlinger/keyboard/blob/main/blog/2026-06-13-magic-keyboard.md +--- From 5fb69cd2f7eeeb1bf814d7e536dd5c746afcc118 Mon Sep 17 00:00:00 2001 From: Gregor Zeitlinger Date: Wed, 24 Jun 2026 17:51:38 +0000 Subject: [PATCH 2/4] keyCount: 28 (inner columns unused) Signed-off-by: Gregor Zeitlinger --- src/posts/keymaps/zeitlinger.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/posts/keymaps/zeitlinger.md b/src/posts/keymaps/zeitlinger.md index 9c0e98fe..c68670c9 100644 --- a/src/posts/keymaps/zeitlinger.md +++ b/src/posts/keymaps/zeitlinger.md @@ -11,7 +11,7 @@ isSplit: true isTapDanceEnabled: false keybindings: [] keyboard: Ferris Sweep -keyCount: 34 +keyCount: 28 keymapImage: https://raw.githubusercontent.com/zeitlinger/keyboard/main/keymap.svg keymapUrl: https://github.com/zeitlinger/keyboard languages: [English] From fb6c3536555c0b701aece56b8027a71c23900766 Mon Sep 17 00:00:00 2001 From: Gregor Zeitlinger Date: Wed, 24 Jun 2026 17:52:00 +0000 Subject: [PATCH 3/4] languages: add German (umlauts) Signed-off-by: Gregor Zeitlinger --- src/posts/keymaps/zeitlinger.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/posts/keymaps/zeitlinger.md b/src/posts/keymaps/zeitlinger.md index c68670c9..72191d3d 100644 --- a/src/posts/keymaps/zeitlinger.md +++ b/src/posts/keymaps/zeitlinger.md @@ -14,7 +14,7 @@ keyboard: Ferris Sweep keyCount: 28 keymapImage: https://raw.githubusercontent.com/zeitlinger/keyboard/main/keymap.svg keymapUrl: https://github.com/zeitlinger/keyboard -languages: [English] +languages: [English, German] layerCount: 12 OS: [Linux] stagger: columnar From ee52503e1a496721955073484cbffd8f0f61ad32 Mon Sep 17 00:00:00 2001 From: Gregor Zeitlinger Date: Wed, 24 Jun 2026 17:59:09 +0000 Subject: [PATCH 4/4] summary: highlight ergonomics & timing-robustness Signed-off-by: Gregor Zeitlinger --- src/posts/keymaps/zeitlinger.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/posts/keymaps/zeitlinger.md b/src/posts/keymaps/zeitlinger.md index 72191d3d..50aa3b23 100644 --- a/src/posts/keymaps/zeitlinger.md +++ b/src/posts/keymaps/zeitlinger.md @@ -18,7 +18,7 @@ languages: [English, German] layerCount: 12 OS: [Linux] stagger: columnar -summary: "34-key Ferris Sweep keymap on Hands Down Vibranium with an alpha thumb. Magic keys finish whole words from context (b+magic → because, t+magic → tion); adaptive keys rewrite same-finger bigrams into rolls (n+r → ng, l+r → ll). QMK firmware generated from markdown tables, packed into flash via a custom 4/8-bit codec." +summary: "34-key Ferris Sweep keymap on Hands Down Vibranium with an alpha thumb. Magic keys finish whole words from context (b+magic → because); adaptive keys rewrite same-finger bigrams into rolls (n+r → ng, l+r → ll). Low finger travel, in-roll bias, arrows reachable from the home row. No home-row mods — timing-robust, no tap-vs-hold misfires." title: zeitlinger's Magic Keyboard writeup: https://github.com/zeitlinger/keyboard/blob/main/blog/2026-06-13-magic-keyboard.md ---