Skip to content

Latest commit

 

History

History
342 lines (317 loc) · 22.7 KB

README.md

File metadata and controls

342 lines (317 loc) · 22.7 KB

Hands Down Vibranium Keyboard

Credits

Notes

  • The keyboard layout is generated using generateKeyboard from this file. => link to Generator
  • The generated keyboard can be found in the qmk directory.
  • tested with Ferris Sweep keyboard

Home Row Mods

On all other layers, the modifiers are as shown in the table below.

Home Row Modifiers Finger
Alt Ring
Ctrl Middle
Shift Index

Window and Tab switching

  • win ➡️ and tab ➡️ are used to Short windows and tabs.
  • Once you press any of those keys, you're in switcher mode, where all other keys are replaced by shift-tab.
  • Switcher mode is exited when you go back to the base layer.

Layout

How to read this layout:

  • 💎 = combo key (e.g. middle and index finger in top row pressed together produce "b")
  • 🛑 = key can't be used because the layer was activated with that key or because it's reserved for a modifier
  • empty = use key from base layer
  • FnSym = capitalized words are layer names - if they are a key, the layer is activated as toggled or one shot layer (if the "OneShot" flag is set in the layer flags)
  • *Mouse = layer is active while key is held
  • C-w = Ctrl-w (same for Alt and Shift)
  • f12+Num = tab-mod - f12 on tap and Num on hold
  • "that" = combo that produces "that"
  • [ { = { is the shifted key of [, so it's used when Shift is held (only for information)
  • The symbol table at the bottom shows the meaning of the symbols used in the layout.

Currently unused features:

  • /+Ctrl = tab-mod - / on tab and CTRL on hold
  • $Mouse = layer is active while key is held (double tap to lock layer)
  • #Mouse = toggle layer
  • @Num = layer is active for the next keypress
  • Sym/Nav = layer is active for the next keypress: If the activation key is still down when the next key is pressed, the Nav layer is used, otherwise the Sym layer is used

Note: The layout is generated from this file directly.

Repeat Alt Repeat Repeat Key
a u
b l "ecause"
c k
d v "oes"
e o
f f "or"
g n l
h "ey" y
i
j "ust"
k n "now"
l p m
m b "ent"
n l k
o e
p l s
q "ua"
r k
s p s
t "ion" "ing"
u a
v "er" "en"
w n s
x p c
y i
z "eitlinger" i
spc "the " "and "
tab "the " "and "
↩️️ "the " "and "
~ /
, " but " " and "
. / "./"
- >
= >
! =
Layer L. Pin. L. Ring L. Mid. L. Ind. R. Ind. R. Mid. R. Ring R. Pin.
Base esc p m altRep dead2 repeat altRep dead1
Base s c n t a e i h
Base *Right f l d u o y *Left
Base *Nav r spc *FnSym
------- ------- ------- ------- ------- ------- ------- -------
Base v "ing"
Base 💎 💎
Base k "ion"
Base
------- ------- ------- ------- ------- ------- ------- -------
Base
Base
Base 💎
Base
------- ------- ------- ------- ------- ------- ------- -------
Base w '
Base 💎 💎
Base g ,
Base
------- ------- ------- ------- ------- ------- ------- -------
Base x "ng"
Base 💎 💎
Base b .
Base
------- ------- ------- ------- ------- ------- ------- -------
Base "qu" q
Base 💎 💎
Base z j
Base
------- ------- ------- ------- ------- ------- ------- -------
Right dead3 " A-➡️
Right C-f C-r
Right 🛑 🛑 🛑 🛑 ?
Right C-n A-f7 [ ]
------- ------- ------- ------- ------- ------- ------- -------
Right `
Right 💎 💎
Right CS-r @
Right
------- ------- ------- ------- ------- ------- ------- -------
Right n't
Right 💎 💎
Right CS-f !
Right
------- ------- ------- ------- ------- ------- ------- -------
Right .spc
Right 💎
Right ;
Right
------- ------- ------- ------- ------- ------- ------- -------
RMods
RMods
RMods 🛑 🛑 🛑 🛑
RMods [ { ] }
------- ------- ------- ------- ------- ------- ------- -------
Left dead1
Left ä+Words ö ü+Mm
Left : 🛑 🛑 🛑 🛑
Left _ *Case *Num
------- ------- ------- ------- ------- ------- ------- -------
Left ß
Left 💎
Left Ä
Left
------- ------- ------- ------- ------- ------- ------- -------
Left
Left 💎
Left Ö
Left
------- ------- ------- ------- ------- ------- ------- -------
Left
Left 💎
Left Ü
Left
------- ------- ------- ------- ------- ------- ------- -------
Left "Qu"
Left 💎
Left
Left
------- ------- ------- ------- ------- ------- ------- -------
LMods
LMods
LMods 🛑 🛑 🛑 🛑
LMods
------- ------- ------- ------- ------- ------- ------- -------
FnSym dead2 f10 f9 win dead3 ( ) dead1
FnSym f4 f3 f2 f1 🛑 🛑 🛑 =
FnSym f8 f7 f6 f5 - < > *Num
FnSym f11 f12 🛑 🛑
------- ------- ------- ------- ------- ------- ------- -------
FnSym ^
FnSym 💎 💎
FnSym + ~
FnSym
------- ------- ------- ------- ------- ------- ------- -------
FnSym *
FnSym 💎 💎
FnSym # /
FnSym
------- ------- ------- ------- ------- ------- ------- -------
FnSym pipe
FnSym 💎 💎
FnSym &
FnSym
------- ------- ------- ------- ------- ------- ------- -------
FnSym %
FnSym 💎 💎
FnSym $ \
FnSym
------- ------- ------- ------- ------- ------- ------- -------
Nav spc C-x C-v CS-z esc ins
Nav copy 🛑 🛑 🛑 ⬅️ ⬇️ ⬆️ ➡️
Nav C-z C-w tab ➡️ win ➡️ ↩️️ bspc del spc
Nav 🛑 🛑 tab S-tab
------- ------- ------- ------- ------- ------- ------- -------
Nav CS-v
Nav 💎 💎
Nav C-y ⬅️⬅️
Nav
------- ------- ------- ------- ------- ------- ------- -------
Nav C-a
Nav 💎 💎
Nav C-d ⬇️⬇️
Nav
------- ------- ------- ------- ------- ------- ------- -------
Nav CS-n
Nav 💎 💎
Nav C-k ⬆️⬆️
Nav
------- ------- ------- ------- ------- ------- ------- -------
Nav
Nav 💎 💎
Nav C-e ➡️➡️
Nav
------- ------- ------- ------- ------- ------- ------- -------
Nav
Nav
Nav C-/ 💎
Nav
------- ------- ------- ------- ------- ------- ------- -------
Num . ,
Num 4 3 2 1
Num 8 7 6 5
Num 9 0 🛑 🛑
------- ------- ------- ------- ------- ------- ------- -------
Mm 🔅 🔆
Mm prt 🔈 🔊 🔇 🛑
Mm ver ⏮️ ⏭️ ⏯️
Mm
------- ------- ------- ------- ------- ------- ------- -------
Case kb-case
Case sl/case CapW sn_case camCase
Case CapsL do.case SN_CASE PasCase
Case
------- ------- ------- ------- ------- ------- ------- -------
Words
Words "LGTM"
Words GZ gra@ zeit@ goog@
Words
------- ------- ------- ------- ------- ------- ------- -------

Options

The order of the options is also the order of the layers in the layer stack.

LayerOptions Modifiers Left Modifiers Right Fallback Left Fallback Right Flags Combo Timeout
Base 200
Left BottomRow+LMods Base Shifted 500
Right BottomRow+RMods Base Shifted 500
LMods BottomRow+LMods Base
RMods BottomRow+RMods Base
Nav HomeRow DirectComboLeft 500
FnSym HomeRow DirectComboRight 500
Num BottomRow TriLayer
Mm
Case
Words

Symbols

Symbol Command
⬅️ KC_LEFT
⬅️⬅️ KC_HOME
⬇️ KC_DOWN
⬇️⬇️ KC_PGDN
⬆️ KC_UP
⬆️⬆️ KC_PGUP
➡️ KC_RIGHT
➡️➡️ KC_END
ins KC_INS
del KC_DEL
spc KC_SPC
esc KC_ESC
↩️️ KC_ENT
bspc KC_BSPC
win KC_LGUI
tab KC_TAB
prt KC_PSCR
pipe KC_PIPE
🔇 KC_MUTE
⏯️ KC_MPLY
⏮️ KC_MPRV
⏭️ KC_MNXT
🔊 KC_VOLU
🔈 KC_VOLD
🔆 KC_BRIU
🔅 KC_BRID
copy C(KC_C)
ä unicode
ö unicode
ü unicode
Ä unicode
Ö unicode
Ü unicode
ß unicode
repeat QK_REPEAT_KEY
altRep QK_ALT_REPEAT_KEY
tab ➡️ custom:NEXT_TAB NoHold
win ➡️ custom:NEXT_WINDOW NoHold
.spc custom:DOT_SPC
n't custom:N_T
ver custom:PRINT_VERSION
CapsL KC_CAPS
CapW custom:CAPS_WORDS
sn_case custom:SNAKE_CASE
SN_CASE custom:SCREAMING_SNAKE_CASE
camCase custom:CAMEL_CASE
PasCase custom:PASCAL_CASE
sl/case custom:SLASH_CASE
do.case custom:DOT_CASE
kb-case custom:KEBAP_CASE
dead1 custom:DEAD1
dead2 custom:DEAD2
dead3 custom:DEAD3
GZ "Gregor Zeitlinger"
gra@ "[email protected]"
zeit@ "[email protected]"
goog@ "[email protected]"

Generator

  • should be usable with any keyboard layout

qmk flash -kb ferris/sweep -km zeitlinger -bl avrdude-split-left