Giter VIP home page Giter VIP logo

zmk-config's Introduction

zmk-config

shallow miryoku zmk-config repo

A shallow "miryoku" layout implementation for my 36-Keys, diode-free/gpio-direct, custom keyboard.

K36 Keyboard

Parts

  • PCB - 2 PCBs of K-36 split keyboard
  • Controller - 2 Nice Nano micro controller
  • Switches - 36 Kailh Choc switches of your choice
  • Sockets - 36 Kailh hotswap sockets for choc switches
  • Keycaps - 34 Choc keycaps, 2 Choc homing keycaps
  • On\Off Switch - 2 PCM12SMTR micro toggle switch
  • Reset Button - 2 B3U-1000P MD 2-foot tact switch 32.51.6 Micro button
  • Battery - 2 301230 3.7v 110mah batteries(they fit under the nice nano mount)
  • Connector - 2 PH 2.0 JST Connector Right Angle, Seat+Plug+Terminals
  • Pads - Round Silicone Rubber Pads, 8x8x2.5mm (min height is 2.5mm because the hotswap sockets are 2mm in height)

Details

  • 5 columns, 3 rows, 3 thumb keys, 2 hands.
  • Can be used on almost any split or non-split ergo or ortho keyboard.
  • Includes all keys found on a US layout TKL keyboard, plus media keys and mouse emulation.
  • Home row is the middle row, home thumb key is the middle thumb key.
  • Maximum 1-u movement from home position for fingers and thumbs, and only along one axis (except for the inner index finger column which is deprioritised compared with the home columns).
  • Dual-function modifiers on home row, mirrored on both hands.
  • Dual-function layer change on thumbs.
  • Layers are designed orthogonally with a single purpose per hand and are accessed by holding a thumb key on the opposite hand.
  • All layers on the same hand are based on the same basic key arrangement.
  • Holding layer change and modifiers on one hand combined with a single key press on the other hand can produce any combination of modifiers and single keys without any finger contortions.
  • Single function mods are also defined on layers on the same hand as the layer change thumb key so layer change and mods can be held in any order or simultaneously without race conditions.
  • As mods are only enabled on the opposite hand, auto-repeat is available on the home row on layers for use with cursor and mouse keys.
  • Tap-hold auto-repeat is disabled to permit faster tap-hold switching on thumbs, but thumb tap keys are mirrored onto some layers for use with auto-repeat. On other layers thumb keys are redefined with important functions for that layer.
  • Auto Shift for numbers and symbols.
  • Reset is available on sub layers on the same hand as the layer change thumb key. Hold any thumb key and tap the top row pinkie column key on the same hand.

Layers

Base

Base Layer

Qwerty layout implemented

Media

Media Layer

Navigation

Base Layer

Mouse

Base Layer zmk doesn't support mouse movments on stable, so need's to be implemented once the feature is published.

Symbol

Base Layer

Number

Base Layer

Function

Base Layer

zmk-config's People

Contributors

gfudim avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.