Skip to content

aepfli/zmk-config-totem

 
 

Repository files navigation

My ZMK config

my layout

General considerations

I took a lot of inspiration from existing configurations like Miryoku, sunaku glove80 and many others.

I tried to stick to Miryoku's opposite site layer feature to reduce complications.

But I was intrigued by auto-shift, rather than pressing shift for caps, therefor i do have an auto-shifted layer, which can be toggled. Generally, this might lead to a lower type speed, but I think it adds a little bit more comfort.

So far, I have not found a nice configuration to use auto-shift in a nice way with home row mods, which is still on my to-do list.

Sym layers

I decided to have two separate symbol layers. One for typing and one for coding. In my opinion, the two vary heavily in the most used keys, and therefore I thought it makes sense to utilize the home row differently.

Programming specific

Furthermore, I wanted to make developing and reaching symbols for development easier and more intuitive. I wanted to create a more rolling motion from outward to inward, also like sunaku explains, but due to the limited space, I can not match all his constraints.

Note I am still exploring the coding part, and this might be subject to be changed.

To-do's

  • improvement to shortcut layer, and rethinking how to access it

Changelog

2024-06-08

  • using urobs work as basis
  • adding DASBOB and generalization
  • rewoking some layers
  • reworking thumb keys (might need to move some layer activation too)

2024-01-18

  • home row mods instead of auto-shift
  • simpler combos for shortcuts, and one for idea shortcuts directly

home row mods

As it turns out HRMs with auto-shift are a little bit complicated. I opted into two layers, one with auto-shift, and one with HMRs. Let's see which one I prefer.

my keyboards

Totem

Here you can find the hardware files and build guide.

TOTEM is a 38-key column-staggered split keyboard. My version is the Bluetooth version, assembled and provided by http://keep.supply.

Additionally, I am using a third SEEED XIAO BLE as a dongle.

DASBOB

About

ZMK config for TOTEM split keyboard

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 100.0%