Giter VIP home page Giter VIP logo

zmk-config's Introduction

zmk-config

Keymap

This is a ZMK config repo for my 30-36 key split keyboards, arranged in 3 rows of 5 columns with 2 or 3 thumb keys on each side. The keymap is optimized to be usable with 30 keys, with dropped keys from inner index and pinky columns and two thumb keys each, like the Hummingbird layout. Currently these keyboards are:

It mainly uses three non-base layers activated through two thumb keys, along with combos. It has Ctrl/Shift thumb hold-taps along with home row mods, which are also available on the left side of NAV layer. FUN layer is implemented as a tri-layer, i.e. it is active when both NAV and SYM are active.

The default alpha layer is a modification of Colemak-DH and an alternative is the Bird layout by @jcmkk3.

OS-dependent shortcuts are present on the NAV layer, e.g. for Windows:

  • Win Close: AltF4
  • Tab Next: CtrlTab
  • Tab Prev: CtrlShiftTab
  • Tab Close: CtrlF4
  • Desk Next: CtrlGuiRight
  • Desk Prev: CtrlGuiLeft
  • Win Next: AltTab (hold Alt while layer active) using zmkfirmware/zmk#1366
  • Win Prev: AltShiftTab (hold Alt while layer active)

Below representation was generated with keymap-drawer -- check out the automatically generated layouts using the automated Github workflow for each keyboard in the keymap-drawer folder, which is always up to date with the config.

Keymap Representation

See my QMK userspace for equivalent keymap definitions for QMK.

LED indicators widget

Some keyboards in this repo include an indicator widget utilizing an RGB LED, like the user LEDs on a Xiao BLE. This widget is a ZMK module housed in zmk-rgbled-widget -- check out the repo and the instructions to use it with your keyboards!

ZMK customizations

I use a custom ZMK branch referenced in west.yml which contains a few extras, namely mouse keys used in the MSE layer, swapper behavior and display improvements for the Corne-ish Zen. For a variant of my configuration tailored for stock ZMK, check out the stock branch.

zmk-config's People

Contributors

caksoylar avatar petejohanson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

zmk-config's Issues

How do you make a colon ":"?

Stumbled across your layout and was wondering :)
Is it due to your language setting that you will shift the . to make it :?

Question: Zen v2 or Zen v1

Hi there!

Thank you very much for your excellent work! I've landed here while looking for a recent build of zmk that could be compatible with my Corneish Zen v2

I'm currently successfully using your config repo and everything is working just fine, but I have a question:

I've noticed that in you are referring to v1 for the right sie. Is that on purpose, indifferent, or might it be a genuine typo?

- board: corneish_zen_v1_right

[BUG?] Mouse working only over USB

Hi there!

Over the last week, I've redeployed a layout on my Corneish Zen and started observing a strange behavior that took me a while to track down.
I'm not sure if this is a bug with zmk or I might have inadvertently introduced some misconfiguration on my side to cause this, so please take this just as an anomaly more than a confirmed bug. Oh, and ideally this report should be reported on https://github.com/caksoylar/zmk but "Issues" are not enabled there.

I've noticed that &mmv, with the same customization as your own mouse.dtsi, works only if I'm connected over USB. The moment I unplug the cable, the command stops working.

I've verified this on both:

  • caksoylar/zen-8bit
  • caksoylar/zen-v1+v2+experimental

And just to be sure that I wasn't introducing any error with my own config repo, I've just deployed your latest build, https://github.com/caksoylar/zmk-config/actions/runs/6976839309, I can confirm the same behavior appears there.
I can tell for sure that I build I had from 3 weeks ago, was working fine, but I have no idea since when the behavior is broken, since I have a gap in my builds with the most recent broken one, noticed only 3 days ago.

Are you able to confirm this? Any chance this might be controlled by a config variable that I have missed?

thank you

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.