Giter Site home page Giter Site logo

atreus-miryoku-kaleidoscope's Introduction

(Slightly) Modified Miryoku keymap for Atreus using Kaleidoscope

(Note the LICENSE is GPL3 as the files were copied from https://github.com/keyboardio/Kaleidoscope).

Although Chrysalis is fun, it's probably more useful to just work out the keymap and then build it using Kaleidoscope. Took a while to get right.

  • Colemak
  • More layers
  • Home Row mods

The layout is basically https://github.com/manna-harbour/miryoku but with some minor mods for the Atreus, and ported to work on Kaleidoscope.

Building/flashing

(borrowed from: https://community.keyboard.io/t/getting-started-with-atreus/5137/2)

$ git clone https://github.com/keyboardio/Kaleidoscope
$ cd ${HOME}/git/Kaleidoscope
$ make setup
$ export KALEIDOSCOPE_DIR=`pwd`
$ cd directory/of/your/Atreus
$ ### Edit the .ino files ###
$ make compile
$ make flash # Pressing the prog (Escape originally, bottom/left key)

Keymap

Meaning of brackets:

  • (thing) == means hold for 'thing' layer.
  • [thing] == means double tap for that 'thing' to be done.

Specific meanings:

  • [Boot] - enter bootloader mode.
  • [Tap] - double tap to enter main layer with no mods. (Not even sure if this is possible).
  • [Extra] - double tap to switch to Qwerty as a layer.
  • [Base] - double tap to return to base (after locking a layer with LLock).
  • (Super) - QuKey hold for super key. - may want tap dance for that key?
  • (Alt) - QuKey hold for Alt key.
  • (Ctrl) - QuKey hold for Ctrl key.
  • (Shift) - QuKey hold for Shift Key
  • (AltGr) - QuKey hold for AltGr key.
  • [Opp LLock] - double tap to lock the oposition Layer (see below) to that selected with a thumb key.
  • [Cur LLock] - double tap to lock to the same thumb layer (see below).
  • (ToMedia) - QuKey hold for Media layer.
  • (ToNova) - QuKey hold for Navigation layer.
  • (ToMouse) - QuKey hold for Mouse layer.
  • (ToSym) - QuKey hold for sympbols layer.
  • (ToNum) - QuKey hold for Numbers layer
  • (ToFun) - QuKey hold for Function keys layer.

Opp and Cur LLock keys.

+-----------|---------|---------+
| Held key  | Cur     | Opp     |
+===========|=========|=========+
| Esc       | ToMedia | ToFun   |
+-----------|---------|---------+
| Space     | ToNav   | ToNum   |
+-----------|---------|---------+
| Tab       | ToMouse | ToSym   |
+-----------|---------|---------+
| Enter     | ToSym   | ToMouse |
+-----------|---------|---------+
| Backspace | ToNum   | ToNav   |
+-----------|---------|---------+
| Delete    | ToFun   | ToMedia |
+-----------|---------|---------+

Main layer

+---------|---------|-------------|-------------|---------|-----------|---------|---------|-------------|-------------|---------|---------+
| c1      | c2      | c3          | c4          | c5      | c6        | c7      | c8      | c9          | c10         | c11     | c12     |
+=========|=========|=============|=============|=========|===========|=========|=========|=============|=============|=========|=========+
| Q       | W       | F           | P           | B       |           |         | J       | L           | U           | Y       | '       |
| [Boot]  | [Tap]   | [Extra]     | [Base]      |         |           |         |         | [Base]      | [Extra]     | [Tap]   | [Boot]  |
+---------|---------|-------------|-------------|---------|-----------|---------|---------|-------------|-------------|---------|---------+
| A       | R       | S           | T           | G       |           |         | M       | N           | E           | I       | O       |
| (Super) | (Alt)   | (Ctrl)      | (Shift)     |         |           |         |         | (Shift)     | (Ctrl)      | (Alt)   | (Super) |
+---------|---------|-------------|-------------|---------|-----------|---------|---------|-------------|-------------|---------|---------+
| Z       | X       | C           | D           | V       |           |         | K       | H           | ,           | .       | /       |
|         | (AltGr) | [Opp LLock] | [Cur LLock] |         |           |         |         | [Cur LLock] | [Opp LLock] | (AltGr) |         |
+---------|---------|-------------|-------------|---------|-----------|---------|---------|-------------|-------------|---------|---------+
|         |         |             | Esc         | Spc     | Tab       | Enter   | BkSp    | Del         |             |         |         |
|         |         |             | (ToMedia)   | (ToNav) | (ToMouse) | (ToSym) | (ToNum) | (ToFun)     |             |         |         |
+---------|---------|-------------|-------------|---------|-----------|---------|---------|-------------|-------------|---------|---------+

Symbol layer - accessed by ToSym - Left hand only

+----|----|----|----|----|----|------|----|-------------|-------------|-------|--------+
| c1 | c2 | c3 | c4 | c5 | c6 | c7   | c8 | c9          | c10         | c11   | c12    |
+====|====|====|====|====|====|======|====|=============|=============|=======|========+
| {  | &  | *  | (  | }  |    |      |    | [Base]      | [Extra]     | [Tap] | [Boot] |
+----|----|----|----|----|----|------|----|-------------|-------------|-------|--------+
| :  | $  | %  | ^  | +  |    |      |    | Shift       | Ctrl        | Alt   | Super  |
+----|----|----|----|----|----|------|----|-------------|-------------|-------|--------+
| ~  | !  | "  | #  | \| |    |      |    | [Cur LLock] | [Opp LLock] |       |        |
+----|----|----|----|----|----|------|----|-------------|-------------|-------|--------+
|    |    |    | (  | )  | _  | HELD |    |             |             |       |        |
+----|----|----|----|----|----|------|----|-------------|-------------|-------|--------+

Num keypad layer - accessed by ToNum - Left hand only

+----|----|----|----|----|----|----|------|-------------|-------------|-------|--------+
| c1 | c2 | c3 | c4 | c5 | c6 | c7 | c8   | c9          | c10         | c11   | c12    |
+====|====|====|====|====|====|====|======|=============|=============|=======|========+
| [  | 7  | 8  | 9  | ]  |    |    |      | [Base]      | [Extra]     | [Tap] | [Boot] |
+----|----|----|----|----|----|----|------|-------------|-------------|-------|--------+
| ;  | 4  | 5  | 6  | =  |    |    |      | Shift       | Ctrl        | Alt   | Super  |
+----|----|----|----|----|----|----|------|-------------|-------------|-------|--------+
| `  | 1  | 2  | 3  | \  |    |    |      | [Cur LLock] | [Opp LLock] |       |        |
+----|----|----|----|----|----|----|------|-------------|-------------|-------|--------+
|    |    |    | .  | 0  | -  |    | HELD |             |             |       |        |
+----|----|----|----|----|----|----|------|-------------|-------------|-------|--------+

Fun layer - accessed by ToFun - left hand only

+-----|----|----|------|--------|-----|----|----|-------------|-------------|-------|--------+
| c1  | c2 | c3 | c4   | c5     | c6  | c7 | c8 | c9          | c10         | c11   | c12    |
+=====|====|====|======|========|=====|====|====|=============|=============|=======|========+
| F12 | F7 | F8 | F9   | PrtScr |     |    |    | [Base]      | [Extra]     | [Tap] | [Boot] |
+-----|----|----|------|--------|-----|----|----|-------------|-------------|-------|--------+
| F11 | F4 | F5 | F6   | Scroll |     |    |    |             |             |       |        |
|     |    |    |      | Lock   |     |    |    | Shift       | Ctrl        | Alt   | Super  |
+-----|----|----|------|--------|-----|----|----|-------------|-------------|-------|--------+
| F10 | F1 | F2 | F3   | Pause  |     |    |    | [Cur LLock] | [Opp LLock] |       |        |
|     |    |    |      | Break  |     |    |    |             |             |       |        |
+-----|----|----|------|--------|-----|----|----|-------------|-------------|-------|--------+
|     |    |    | Menu | Space  | Tab |    |    | HELD        |             |       |        |
+-----|----|----|------|--------|-----|----|----|-------------|-------------|-------|--------+

Media layer - - accessed by ToMedia - right hand only

+-------|-----|-------------|-------------|----|----|-------|-------|-------|-----|-------|-------+
| c1    | c2  | c3          | c4          | c5 | c6 | c7    | c8    | c9    | c10 | c11   | c12   |
+=======|=====|=============|=============|====|====|=======|=======|=======|=====|=======|=======+
|       |     |             |             |    |    |       |       |       |     |       |       |
+-------|-----|-------------|-------------|----|----|-------|-------|-------|-----|-------|-------+
| Super | Alt | Ctrl        | Shift       |    |    |       |       | Vol   | Vol | Left  | Right |
|       |     |             |             |    |    |       |       | Down  | Up  | Media | Media |
+-------|-----|-------------|-------------|----|----|-------|-------|-------|-----|-------|-------+
|       |     | [Opp LLock] | [Cur LLock] |    |    |       |       |       |     |       |       |
+-------|-----|-------------|-------------|----|----|-------|-------|-------|-----|-------|-------+
|       |     |             | HELD        |    |    | Media | Play  | Media |     |       |       |
|       |     |             |             |    |    | Stop  | Pause | Mute  |     |       |       |
+-------|-----|-------------|-------------|----|----|-------|-------|-------|-----|-------|-------+

Navigation layer - function keys and navigation - accessed by ToNav - right hand only

+-------|-----|-------------|-------------|------|----|-------|------|----------|--------|-------|--------+
| c1    | c2  | c3          | c4          | c5   | c6 | c7    | c8   | c9       | c10    | c11   | c12    |
+=======|=====|=============|=============|======|====|=======|======|==========|========|=======|========+
|       |     |             |             |      |    |       | Redo | Paste    | Copy   | Cut   | Undo   |
+-------|-----|-------------|-------------|------|----|-------|------|----------|--------|-------|--------+
| Super | Alt | Ctrl        | Shift       |      |    |       | Left | Down     | Up     | Right | Caps   |
|       |     |             |             |      |    |       |      |          |        |       | Lock   |
+-------|-----|-------------|-------------|------|----|-------|------|----------|--------|-------|--------+
|       |     | [Opp LLock] | [Cur LLock] |      |    |       | Home | PageDown | PageUp | End   | Insert |
+-------|-----|-------------|-------------|------|----|-------|------|----------|--------|-------|--------+
|       |     |             |             | HELD |    | Enter | Bksp | Del      |        |       |        |
+-------|-----|-------------|-------------|------|----|-------|------|----------|--------|-------|--------+

Mouse layer - - accessed by ToMouse - right hand only

+-------|-----|-------------|-------------|----|------|-------|-------|--------|-------|-------|--------+
| c1    | c2  | c3          | c4          | c5 | c6   | c7    | c8    | c9     | c10   | c11   | c12    |
+=======|=====|=============|=============|====|======|=======|=======|========|=======|=======|========+
|       |     |             |             |    |      |       | Redo  | Paste  | Copy  | Cut   | Undo   |
+-------|-----|-------------|-------------|----|------|-------|-------|--------|-------|-------|--------+
| Super | Alt | Ctrl        | Shift       |    |      |       | Left  | Down   | Up    | Right | Scroll |
|       |     |             |             |    |      |       | Mouse | Mouse  | Mouse | Mouse | Up     |
+-------|-----|-------------|-------------|----|------|-------|-------|--------|-------|-------|--------+
|       |     | [Opp LLock] | [Cur LLock] |    |      |       | Left  | Down   | Up    | Right | Scroll |
|       |     |             |             |    |      |       | Mouse | Mouse  | Mouse | Mouse | Down   |
|       |     |             |             |    |      |       | Wheel | Wheel  | Wheel | Wheel |        |
+-------|-----|-------------|-------------|----|------|-------|-------|--------|-------|-------|--------+
|       |     |             |             |    | HELD | Right | Left  | Middle |       |       |        |
|       |     |             |             |    |      | Click | Click | Click  |       |       |        |
+-------|-----|-------------|-------------|----|------|-------|-------|--------|-------|-------|--------+

atreus-miryoku-kaleidoscope's People

Contributors

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