Properties2
| Type | Practice |
| Note created | Jun 20, 2025 |
My office setup currently includes a Glove80 keyboard, which is fully programmable. This note includes all the details about my current setup.
Programming
To edit the setup, I use the official MoErgo tool to generate edit the functions. I have yet to find it fall short from straight up using ZMK, although the documentation can be a bit rough sometimes. Here, you can use the GUI to edit each key and add or edit layers. Once done, save and build the firmware to download a .uf2 file. Once downloaded, I follow the official guide on how to flash the keyboard.
Setup
Layer 0

Layer 0 is the default layer active when the keyboard is turned on, and is the layer where I spend most of the time. It’s mostly designed to be active constantly except when a key is pressed and held.
Layer 0 is mostly based on the default macOS layer provided by MoErgo, with some home row modifiers added. I focused on adding the on both side, so that each finger has the same responsibilities in both hands. These modifiers act as a regular key when pressed, and as a modifier when held. They use the &hrmt behavior, which is mostly a &mt with the “tap-preferred” settings.
Layer 1

To be completely honest, I mostly don’t use Layer 1. It came as the default setup, and is activated using the left thumb cluster; I left it mostly for the media keys but I think it will be soon deprecated by adding the missing behavior into Layer 3.
Layer 2

Also called the “magic layer”, I don’t pay much attention to it since it’s mostly for handling keyboard settings like RGB (which I don’t use) or Bluetooth / USB connections. I use it very sparsely and it’s in its default version so pay no attention to it.
Layer 3
Layer 3, or as I call it, the index layer, is activated using the home row modifiers with F or J (that is, the resting keys for index fingers). This is my tailor-made layer for extra functionality I want to access easily with minimal palm movement. It features mostly Vim-like movements in the right hand several symbols that I am still testing.