Keyboard
I love my keyboard! It’s a split mechanical keyboard built from the Keeb.io Viterbi (rev2) kit. It’s 5x7 on each half; I like having a lot of keys. I have a full number row (doubling as function keys) and arrow keys (doubling as media keys).
It has a custom layout built with QMK. This page is primarily docs for my own reference.
My layout configuration is here. Fun stuff that I have:
- Media controls
- A mouse click key
- En- and em-dashes
- A numpad
Flashing
For reasons I don’t really remember, but probably involve saving $10, I got one Pro Micro (Arduino-compatible ATmega32U4) and one Elite-C V4 instead of two Elite-Cs. Which unfortunately means that flashing the two halves of my keyboard takes separate commands.
To flash the left (primary) half, which owns the Elite-C:
make keebio/viterbi/rev2:terrynsun:dfu
# or
qmk flash -bl dfu
For the right half:
make keebio/viterbi/rev2:terrynsun:avrdude
# or
qmk flash -bl avrdude
QMK setup
yay qmk
qmk setup terrynsun/qmk_firmware -b main -H ~/src/qmk_firmware
qmk config user.keyboard=keebio/viterbi/rev2
qmk config user.keymap=terrynsun
These config commands create this file at ~/.config/qmk/qmk.ini:
[user]
keyboard = keebio/viterbi/rev2
keymap = terrynsun
Switches
Most of my switches are Gateron Silent Browns. A few modifier keys (enter, special, click) have Outemu Silent Sky Switches. My left enter is a Zilent V2 (Silent Tactile).
Linktree
- QMK docs (not much here)
- Build guide (shared with the Levinson keyboard)