Skip to content

zeitlinger/keyboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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
  • FnBra = 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)
  • /+Ctrl = tab-mod - / on tab and CTRL on hold
  • *Mouse = layer is active while key is held
  • $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
  • C-w = Ctrl-w (same for Alt and Shift)
  • "that" = combo that produces "that"
  • The symbol table at the bottom shows the meaning of the symbols used in the layout.

Note: The layout is generated from this file directly.

Repeat Alt Repeat Repeat Key
a u
b l "ecause"
c k
d "oes" "oes"
e o
f f "or"
g n l
h "ey" "ave"
i z
j "ust"
k n "now"
l p m
m b "ent"
n g k
o e
p l s
q "ua"
r k
s p "ion"
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 f13 f14 repeat altRep reset
Base s c n t a e i h
Base *Right f l d u o y *Left
Base $Nav r spc *Fn
------- ------- ------- ------- ------- ------- ------- -------
Base v "ing"
Base ๐Ÿ’Ž ๐Ÿ’Ž
Base k "ion"
Base
------- ------- ------- ------- ------- ------- ------- -------
Base w '
Base ๐Ÿ’Ž ๐Ÿ’Ž
Base g ,
Base
------- ------- ------- ------- ------- ------- ------- -------
Base x q
Base ๐Ÿ’Ž ๐Ÿ’Ž
Base b .
Base
------- ------- ------- ------- ------- ------- ------- -------
Base
Base ๐Ÿ’Ž ๐Ÿ’Ž
Base z j
Base
------- ------- ------- ------- ------- ------- ------- -------
Right f16 " A-โžก๏ธ
Right #Num 9 0
Right ๐Ÿ›‘ ๐Ÿ›‘ ๐Ÿ›‘ ๐Ÿ›‘ ?
Right 1 2 spc 3
------- ------- ------- ------- ------- ------- ------- -------
Right `
Right ๐Ÿ’Ž
Right @
Right
------- ------- ------- ------- ------- ------- ------- -------
Right n't
Right รค ๐Ÿ’Ž รŸ
Right !
Right
------- ------- ------- ------- ------- ------- ------- -------
Right
Right ๐Ÿ’Ž
Right .spc
Right
------- ------- ------- ------- ------- ------- ------- -------
Right
Right
Right รผ ๐Ÿ’Ž รถ
Right
------- ------- ------- ------- ------- ------- ------- -------
RMods
RMods
RMods ๐Ÿ›‘ ๐Ÿ›‘ ๐Ÿ›‘ ๐Ÿ›‘
RMods
------- ------- ------- ------- ------- ------- ------- -------
RMods
RMods รค ๐Ÿ’Ž
RMods
RMods
------- ------- ------- ------- ------- ------- ------- -------
RMods
RMods
RMods รผ ๐Ÿ’Ž รถ
RMods
------- ------- ------- ------- ------- ------- ------- -------
Left
Left 5 6 *Media
Left : ๐Ÿ›‘ ๐Ÿ›‘ ๐Ÿ›‘ ๐Ÿ›‘
Left 4 7 8
------- ------- ------- ------- ------- ------- ------- -------
Left sl/case ๐Ÿ’Ž
Left
Left
Left
------- ------- ------- ------- ------- ------- ------- -------
Left
Left PasCase ๐Ÿ’Ž
Left
Left
------- ------- ------- ------- ------- ------- ------- -------
Left
Left SN_CASE ๐Ÿ’Ž CAPW
Left
Left
------- ------- ------- ------- ------- ------- ------- -------
Left
Left ๐Ÿ’Ž kb-case
Left
Left
------- ------- ------- ------- ------- ------- ------- -------
Left
Left
Left camCase ๐Ÿ’Ž
Left
------- ------- ------- ------- ------- ------- ------- -------
Left
Left
Left sn_case ๐Ÿ’Ž CAPSL
Left
------- ------- ------- ------- ------- ------- ------- -------
Left
Left
Left ๐Ÿ’Ž do.case
Left
------- ------- ------- ------- ------- ------- ------- -------
LMods
LMods
LMods ๐Ÿ›‘ ๐Ÿ›‘ ๐Ÿ›‘ ๐Ÿ›‘
LMods
------- ------- ------- ------- ------- ------- ------- -------
Fn f10 f9 win ( )
Fn f4 f3 f2 f1 - { } ;+Num
Fn f8 f7 f6 f5 _ = + /
Fn f11 f12 ๐Ÿ›‘ ๐Ÿ›‘
------- ------- ------- ------- ------- ------- ------- -------
Fn ^
Fn ๐Ÿ’Ž ๐Ÿ’Ž
Fn % ~
Fn
------- ------- ------- ------- ------- ------- ------- -------
Fn * <
Fn ๐Ÿ’Ž ๐Ÿ’Ž
Fn # [
Fn
------- ------- ------- ------- ------- ------- ------- -------
Fn pipe >
Fn ๐Ÿ’Ž ๐Ÿ’Ž
Fn & ]
Fn
------- ------- ------- ------- ------- ------- ------- -------
Fn
Fn ๐Ÿ’Ž ๐Ÿ’Ž
Fn $ \
Fn
------- ------- ------- ------- ------- ------- ------- -------
Nav spc C-x C-v CS-z ๐Ÿ”‡ esc ins
Nav cp+Nav2 ๐Ÿ›‘ ๐Ÿ›‘ ๐Ÿ›‘ โฌ…๏ธ โฌ‡๏ธ โฌ†๏ธ โžก๏ธ
Nav C-z C-w tab โžก๏ธ win โžก๏ธ โ†ฉ๏ธ๏ธ tab S-tab spc
Nav -- ๐Ÿ›‘ bspc del
------- ------- ------- ------- ------- ------- ------- -------
Nav CS-v
Nav ๐Ÿ’Ž ๐Ÿ’Ž
Nav C-r
Nav
------- ------- ------- ------- ------- ------- ------- -------
Nav C-f C-[
Nav ๐Ÿ’Ž A-[ ๐Ÿ’Ž A-]
Nav C-d
Nav
------- ------- ------- ------- ------- ------- ------- -------
Nav C-a C-]
Nav ๐Ÿ’Ž ๐Ÿ’Ž
Nav C-y
Nav
------- ------- ------- ------- ------- ------- ------- -------
Nav
Nav ๐Ÿ’Ž C-k ๐Ÿ’Ž
Nav C-n
Nav
------- ------- ------- ------- ------- ------- ------- -------
Nav CS-f ๐Ÿ’Ž
Nav
Nav
Nav
------- ------- ------- ------- ------- ------- ------- -------
Nav
Nav
Nav A-f7 ๐Ÿ’Ž C-/ ๐Ÿ’Ž
Nav
------- ------- ------- ------- ------- ------- ------- -------
Nav2
Nav2 ๐Ÿ›‘ ๐Ÿ›‘ ๐Ÿ›‘ ๐Ÿ›‘ โฌ…๏ธโฌ…๏ธ โฌ‡๏ธโฌ‡๏ธ โฌ†๏ธโฌ†๏ธ โžก๏ธโžก๏ธ
Nav2
Nav2
------- ------- ------- ------- ------- ------- ------- -------
Num . 9
Num 4 3 2 1
Num 8 7 6 5 , .
Num -- 0 ๐Ÿ›‘ ๐Ÿ›‘
------- ------- ------- ------- ------- ------- ------- -------
Media ๐Ÿ”… ๐Ÿ”†
Media prt ๐Ÿ”ˆ ๐Ÿ”Š ๐Ÿ”‡ ๐Ÿ›‘
Media ver โฎ๏ธ โญ๏ธ โฏ๏ธ ๐Ÿ›‘
Media
------- ------- ------- ------- ------- ------- ------- -------

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 200
Right BottomRow+RMods Base Shifted 200
LMods BottomRow+LMods Base
RMods BottomRow+RMods Base 200
Nav HomeRow DirectCombo 200
Nav2 HomeRow
Fn HomeRow HomeRow DirectCombo 200
Num HomeRow
Media

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
reset QK_BOOT
cp C(KC_C)
รค UP(UMLAUT_a, UMLAUT_A)
รถ UP(UMLAUT_o, UMLAUT_O)
รผ UP(UMLAUT_u, UMLAUT_U)
รŸ UM(UMLAUT_s)
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

Generator

  • should be usable with any keyboard layout

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

About

My custom Hands Down Vibranium Keyboard

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published