Git Product home page Git Product logo

zmk-config's Introduction

ZMK firmware config for bluetooth chip nice!nano v2.0:

  • kyria.keymap

Description

It's a custom config for Kyria split ortho keyboard. Adapted for Cyrilic Languages keymap.

  • L0 Letter layer
  • L1 Numbers and special characters layer
  • L2 Navigation layer

Layers switched by tap.

Flashing flow

  1. Install ZMK [1]
bash -c "$(curl -fsSL https://zmk.dev/setup.sh)"
  1. Modify & save "kyria.keymap"
  2. Push to remote repo
git add .
git commit
git push
  1. Download flashed .uf2 file after successful built on GitHub Actions (eg. https://github.com/vresch/zmk-config/actions)
  2. Connect kbrd parts via USB one-by-one (Double-click RESET btn on a split to activate flash mode) and transfer firmware files accordingly
cp ~/dev/zmk-config/firmware/kyria_right-nice_nano_v2-zmk.uf2 /Volumes/NICENANO/
  1. Reset the keyboard (Single-click RESET btn on both splits)
  2. Connect the keyboard via Bluetooth. Test. Enjoy!

Reference

  • [1] Installing ZMK https://zmk.dev/docs/user-setup
  • [2] Layer model description https://zmk.dev/docs/behaviors/layers
  • [3] Troubleshooting https://zmk.dev/docs/troubleshooting
  • [4] Troubleshooting: macos bluetooth keyboard passkey missmatch https://discussions.apple.com/thread/253818795 Connect the USB keyboard and mouse to the computer. Open System Preferences โ€“ Bluetooth Un-pair the wireless keyboard and mouse. Turn off Bluetooth Restart the computer in Safe Mode per the directions in How to use safe mode on your Mac - Apple Support Restart the computer normally. Open System Preferences โ€“ Bluetooth Turn on Bluetooth Re-Pair the wireless keyboard and mouse. Unplug the USB keyboard and mouse and begin testing the wireless devices again.

Topics

split-keyboard orthogonal-keyboard flashing-utility

zmk-config's People

Contributors

vresch avatar

Stargazers

 avatar

Watchers

 avatar  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.