Back to Posts

Falling down the keyhole

In my previous post, I talked about my history with keyboards. This journey has not led me to the bottom of the keyboard optimization hole. Like with most rabbit holes, the deeper you go, the more you realize could possibly be below. There are some topics I haven’t touch too much, like chorded keyboards (although I do use some chording on my current keyboard). However, I have found some tools and ideas that I love to use and would love to share.

Table of Contents

Kyria keyboard QMK Neovim Yabai with skhd Tmux

Kyria keyboard

The kyria keyboard is a custom keyboard sold by splitkb.com in parts for you to assemble. It has multiple modifications to the classic keyboard that I like for ergonomics.

QMK

You may have noticed, there are other things different with the kyria compared to a regular keyboard. Things are missing… Many things. How do you type numbers on this thing?

The kyria keyboard layout is completely customizable with a tool called QMK (quantum mechanical keyboard). This means the output from pressing any key on it is customizable. This customization is not limited to changing pressing A to outputting 1. It is much more powerful than that.

For example, the key that you would typically find at D when pressed on my Kyria outputs the following:

I could go on and on about all the customizations I have done. However, they are almost all inspired from this blog post by Jonas Hietala. I also copied some of his code for implementing functions such as the repeater key.

Neovim

All of this customization from QMK just built my craving to use the keyboard as much as possible. One of the biggest annoyances I had previously working as an engineer was swapping between my keyboard and mouse constantly while working between spreadsheets and drawing in AutoCAD.

I realized I could avoid swapping as much as possible

Yabai with skhd

Tmux