Compare commits

...

32 commits

Author SHA1 Message Date
556dc28c24 Removed white border of Layout Images
All checks were successful
/ build (push) Successful in 4m9s
2024-09-26 01:48:44 +02:00
464d88b1fa Added proper documentation to readme
All checks were successful
/ build (push) Successful in 3m54s
2024-09-26 01:39:16 +02:00
28bc9e8047 Added KLE Renderings 2024-09-26 00:33:24 +02:00
f49825e675 Changed Color scheme 2024-09-26 00:33:08 +02:00
0d2eb66449 Added KLE files for number and symbol layer
All checks were successful
/ build (push) Successful in 3m46s
2024-09-26 00:07:54 +02:00
53fc54a2e4 Fixed Legend Sizing 2024-09-25 04:13:09 +02:00
fdbefc3d0f Added KLE Function Layer 2024-09-25 04:11:02 +02:00
fdd0e5514b Added KLE Extend Layer 2024-09-25 04:10:52 +02:00
65ac532cdc Added KLE File for Base colemak 2024-09-25 03:42:40 +02:00
89dfa1e25f Added Umlauts and pointy brackets. Single-Hand Alt Tab
All checks were successful
/ build (push) Successful in 3m40s
2024-09-25 03:17:39 +02:00
2b7176a48c modified scroll speed
All checks were successful
/ build (push) Successful in 3m43s
2024-09-25 00:23:04 +02:00
2b7b8b7e9c invert scrolling direction
All checks were successful
/ build (push) Successful in 3m48s
2024-09-25 00:11:06 +02:00
cb0ab0af3d invert scrolling direction
All checks were successful
/ build (push) Successful in 3m40s
2024-09-24 23:55:47 +02:00
86393cb371 modified scroll speed
All checks were successful
/ build (push) Successful in 3m43s
2024-09-24 23:51:25 +02:00
8ac3e1f4b8 modified scroll speed
All checks were successful
/ build (push) Successful in 3m42s
2024-09-24 23:43:09 +02:00
5f4b4546af Fixed typo
All checks were successful
/ build (push) Successful in 3m43s
2024-09-24 23:35:24 +02:00
360359d939 modified scroll speed
Some checks failed
/ build (push) Failing after 2m42s
2024-09-24 22:39:05 +02:00
f17dd283dc reduced scroll speed
All checks were successful
/ build (push) Successful in 3m40s
2024-09-24 21:28:20 +02:00
eff824ccab Replaced Mouse movement with Mouse scrolling
All checks were successful
/ build (push) Successful in 3m42s
2024-09-24 21:10:04 +02:00
00935a2a32 fixed application menu
All checks were successful
/ build (push) Successful in 4m3s
2024-09-23 16:00:05 +02:00
5d255d753b added mouse include
All checks were successful
/ build (push) Successful in 3m44s
2024-09-22 23:38:30 +02:00
a2a766b78a Changed and fixed Mouse Move Sensitivity
Some checks failed
/ build (push) Failing after 2m33s
2024-09-22 22:54:54 +02:00
2e163af1b3 Changed and fixed Mouse Move Sensitivity
Some checks failed
/ build (push) Failing after 2m33s
2024-09-22 21:32:43 +02:00
1d95e0b0e4 Modified Colemak-DH Symbols, Added RGB Control
Some checks failed
/ build (push) Failing after 2m28s
2024-09-22 21:25:22 +02:00
ff862c85ec changed mouse encoder to rotate-var
Some checks failed
/ build (push) Failing after 2m36s
2024-09-12 21:33:30 +02:00
e9171772e7 Upped tap-ms to 100
All checks were successful
/ build (push) Successful in 3m47s
2024-09-12 20:50:57 +02:00
fe53a8bf77 added mouse move encoders
All checks were successful
/ build (push) Successful in 3m52s
2024-09-12 17:38:37 +02:00
2695b08504 Modified Pipeline to build agains petejohanson/zmk feature branch
Some checks failed
/ build (push) Failing after 2m39s
2024-09-12 16:39:04 +02:00
18222fa580 added mouse pointer controls
Some checks failed
/ build (push) Failing after 2m41s
2024-09-12 15:38:03 +02:00
f096a78630 Modified Pipeline Fixed Typo
All checks were successful
/ build (push) Successful in 3m42s
2024-09-12 00:10:16 +02:00
c6ebd95f24 Modified Pipeline to build with Mouse Support
Some checks failed
/ build (push) Failing after 21s
2024-09-12 00:06:58 +02:00
1583c9f9cc Changed Compose Key to Scrollock
All checks were successful
/ build (push) Successful in 3m55s
2024-09-11 16:07:36 +02:00
15 changed files with 1759 additions and 41 deletions

View file

@ -20,7 +20,7 @@ jobs:
- name: Git checkout - name: Git checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Clone ZMK Repo - name: Clone ZMK Repo
run: git clone https://github.com/zmkfirmware/zmk.git run: git clone -b feat/pointers-move-scroll https://github.com/petejohanson/zmk.git
- name: Initialize ZMK - name: Initialize ZMK
working-directory: ./zmk working-directory: ./zmk

View file

@ -1,2 +1,66 @@
# kyria-keyboard-config # kyria-keyboard-config
![Gitea Last Commit](https://img.shields.io/gitea/last-commit/kB01/kyria-keyboard-config?gitea_url=https%3A%2F%2Fgit.kb-one.de)
![Forgejo Issues](https://img.shields.io/gitea/issues/open/kb01/kyria-keyboard-config?gitea_url=https%3A%2F%2Fgit.kb-one.de)
![Forgejo Release](https://img.shields.io/gitea/v/release/kb01/kyria-keyboard-config?gitea_url=https%3A%2F%2Fgit.kb-one.de)
[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)
This repository contains the Source Code and Documentation for my Kyria Split Keyboard.
I got mine from [splitkb.com](https://splitkb.com/products/kyria-rev3) (not sponsored), and configured it with a [nice!nano v2](https://nicekeyboards.com/nice-nano/) (not sponsored) and a Linear Rotary Encoder (EC11E183440C).
## Table of Contents
- [Features](#features)
- [Flashing the Keyboard](#flashing-the-keyboard)
- [The Layout](#the-layout)
- [The Keyboard](#the-keyboard)
- [License](#license)
## Features
- Slightly modified [Seniply Layout](https://stevep99.github.io/seniply/)
- RGB Controls
- German QWERTZ layout as fallback or for people trying the keyboard
## Flashing the Keyboard
- Get the latest [Release](https://git.kb-one.de/kb01/kyria-keyboard-config/releases) or [Build](https://git.kb-one.de/kb01/kyria-keyboard-config/actions)
- Double press the reset switch on the left keyboard
- Drag and drop the file kyria_rev3_left-nice_nano_v2-zmk.uf2 on to NICENANO drive
- Double press the reset switch on the right keyboard
- Drag and drop the file kyria_rev3_right-nice_nano_v2-zmk.uf2 on to NICENANO drive
## The Layout
The Layout is Based on the [Seniply Layout](https://stevep99.github.io/seniply/).
Modifications are:
- Removed Symbols from the Symbols Layer which where allready on the Number Layer
- Replaced Colemak-DHm dot and comma with german ones (capital dot = : and capital comma = ;)
- Replaced Colemak-DHm slash and colon with german hash (capital hash = ') and minus
- Added german umlauts to symbol layer.
### Base Layer: Colemak Mod-DH
![Base Layer Image](./docs/keyboard-layout-editor%20base%20colemak-dhm.png)
### Extend Layer
![Extend Layer Image](./docs/keyboard-layout-editor%20extend.png)
### Function Layer
![Function Layer Image](./docs/keyboard-layout-editor%20function.png)
### Symbols Layer
![Symbols Layer Image](./docs/keyboard-layout-editor%20symbol.png)
### Numbers Layer
![Numbers Layer Image](./docs/keyboard-layout-editor%20number.png)
### The Encoder
The Encoder currently is only Programmed to mouse scroll Vertically or Horizontally.
To support this, this Repo currently builds against petejohansons [Pullrequest](https://github.com/zmkfirmware/zmk/pull/2027) for this Feature.
## The Keyboard
Currently I don't have build the Case yet, so it looks a bit barebones.
![Image of physical Keyboard](./docs/photo.jpg)
## License
[MIT © kB01](../LICENSE)

View file

@ -11,3 +11,6 @@ CONFIG_WS2812_STRIP=y
# RGB backlight # RGB backlight
CONFIG_ZMK_BACKLIGHT_ON_START=y CONFIG_ZMK_BACKLIGHT_ON_START=y
# Enable Mouse support
CONFIG_ZMK_MOUSE=y

View file

@ -6,6 +6,8 @@
#include <behaviors.dtsi> #include <behaviors.dtsi>
#include <dt-bindings/zmk/keys.h> #include <dt-bindings/zmk/keys.h>
#include <dt-bindings/zmk/rgb.h>
#include <dt-bindings/zmk/mouse.h>
&led_strip { &led_strip {
// chain-length = <6>; // chain-length = <6>;
@ -19,105 +21,105 @@
sym_sec: sym_sec { sym_sec: sym_sec {
compatible = "zmk,behavior-macro"; compatible = "zmk,behavior-macro";
#binding-cells = <0>; #binding-cells = <0>;
bindings = <&kp RALT &kp S &kp O>; bindings = <&kp SLCK &kp S &kp O>;
label = "sym_sec"; label = "sym_sec";
}; };
de_ue: de_ue { de_ue: de_ue {
compatible = "zmk,behavior-macro"; compatible = "zmk,behavior-macro";
#binding-cells = <0>; #binding-cells = <0>;
bindings = <&kp RALT &kp U &kp DQT>; bindings = <&kp SLCK &kp U &kp DQT>;
label = "DE_UE"; label = "DE_UE";
}; };
de_ae: de_ae { de_ae: de_ae {
compatible = "zmk,behavior-macro"; compatible = "zmk,behavior-macro";
#binding-cells = <0>; #binding-cells = <0>;
bindings = <&kp RALT &kp A &kp DQT>; bindings = <&kp SLCK &kp A &kp DQT>;
label = "DE_AE"; label = "DE_AE";
}; };
de_oe: de_oe { de_oe: de_oe {
compatible = "zmk,behavior-macro"; compatible = "zmk,behavior-macro";
#binding-cells = <0>; #binding-cells = <0>;
bindings = <&kp RALT &kp O &kp DQT>; bindings = <&kp SLCK &kp O &kp DQT>;
label = "DE_OE"; label = "DE_OE";
}; };
de_ss: de_ss { de_ss: de_ss {
compatible = "zmk,behavior-macro"; compatible = "zmk,behavior-macro";
#binding-cells = <0>; #binding-cells = <0>;
bindings = <&kp RALT &kp S &kp S>; bindings = <&kp SLCK &kp S &kp S>;
label = "DE_SS"; label = "DE_SS";
}; };
sym_eur: sym_eur { sym_eur: sym_eur {
compatible = "zmk,behavior-macro"; compatible = "zmk,behavior-macro";
#binding-cells = <0>; #binding-cells = <0>;
bindings = <&kp RALT &kp C &kp EQUAL>; bindings = <&kp SLCK &kp C &kp EQUAL>;
label = "SYM_EUR"; label = "SYM_EUR";
}; };
sym_ss1: sym_ss1 { sym_ss1: sym_ss1 {
compatible = "zmk,behavior-macro"; compatible = "zmk,behavior-macro";
#binding-cells = <0>; #binding-cells = <0>;
bindings = <&kp RALT &kp CARET &kp KP_NUMBER_1>; bindings = <&kp SLCK &kp CARET &kp KP_NUMBER_1>;
label = "SYM_SS1"; label = "SYM_SS1";
}; };
sym_ss2: sym_ss2 { sym_ss2: sym_ss2 {
compatible = "zmk,behavior-macro"; compatible = "zmk,behavior-macro";
#binding-cells = <0>; #binding-cells = <0>;
bindings = <&kp RALT &kp CARET &kp KP_NUMBER_2>; bindings = <&kp SLCK &kp CARET &kp KP_NUMBER_2>;
label = "SYM_SS2"; label = "SYM_SS2";
}; };
sym_ss3: sym_ss3 { sym_ss3: sym_ss3 {
compatible = "zmk,behavior-macro"; compatible = "zmk,behavior-macro";
#binding-cells = <0>; #binding-cells = <0>;
bindings = <&kp RALT &kp CARET &kp KP_NUMBER_3>; bindings = <&kp SLCK &kp CARET &kp KP_NUMBER_3>;
label = "SYM_SS3"; label = "SYM_SS3";
}; };
sym_tm: sym_tm { sym_tm: sym_tm {
compatible = "zmk,behavior-macro"; compatible = "zmk,behavior-macro";
#binding-cells = <0>; #binding-cells = <0>;
bindings = <&kp RALT &kp T &kp M>; bindings = <&kp SLCK &kp T &kp M>;
label = "SYM_TM"; label = "SYM_TM";
}; };
sym_reg: sym_reg { sym_reg: sym_reg {
compatible = "zmk,behavior-macro"; compatible = "zmk,behavior-macro";
#binding-cells = <0>; #binding-cells = <0>;
bindings = <&kp RALT &kp O &kp R>; bindings = <&kp SLCK &kp O &kp R>;
label = "SYM_REG"; label = "SYM_REG";
}; };
sym_copy: sym_copy { sym_copy: sym_copy {
compatible = "zmk,behavior-macro"; compatible = "zmk,behavior-macro";
#binding-cells = <0>; #binding-cells = <0>;
bindings = <&kp RALT &kp O &kp C>; bindings = <&kp SLCK &kp O &kp C>;
label = "SYM_COPY"; label = "SYM_COPY";
}; };
sym_deg: sym_deg { sym_deg: sym_deg {
compatible = "zmk,behavior-macro"; compatible = "zmk,behavior-macro";
#binding-cells = <0>; #binding-cells = <0>;
bindings = <&kp RALT &kp O &kp O>; bindings = <&kp SLCK &kp O &kp O>;
label = "SYM_DEG"; label = "SYM_DEG";
}; };
sym_mu: sym_mu { sym_mu: sym_mu {
compatible = "zmk,behavior-macro"; compatible = "zmk,behavior-macro";
#binding-cells = <0>; #binding-cells = <0>;
bindings = <&kp RALT &kp M &kp U>; bindings = <&kp SLCK &kp M &kp U>;
label = "SYM_MU"; label = "SYM_MU";
}; };
sym_acute: sym_acute { sym_acute: sym_acute {
compatible = "zmk,behavior-macro"; compatible = "zmk,behavior-macro";
#binding-cells = <0>; #binding-cells = <0>;
bindings = <&kp RALT &kp SQT &kp SQT>; bindings = <&kp SLCK &kp SQT &kp SQT>;
label = "SYM_ACUTE"; label = "SYM_ACUTE";
}; };
}; };
@ -221,6 +223,38 @@
#binding-cells = <0>; #binding-cells = <0>;
mods = <(MOD_LSFT)>; mods = <(MOD_LSFT)>;
}; };
mouse_move_x: mouse_move_x {
compatible = "zmk,behavior-sensor-rotate";
#sensor-binding-cells = <0>;
bindings = <&mmv MOVE_RIGHT>, <&mmv MOVE_LEFT>;
tap-ms = <350>;
};
mouse_move_y: mouse_move_y {
compatible = "zmk,behavior-sensor-rotate";
#sensor-binding-cells = <0>;
bindings = <&mmv MOVE_UP>, <&mmv MOVE_DOWN>;
tap-ms = <350>;
};
mouse_scroll_vertical: mouse_scroll_vertical {
compatible = "zmk,behavior-sensor-rotate";
#sensor-binding-cells = <0>;
bindings = <&msc MOVE_DOWN>, <&msc MOVE_UP>;
tap-ms = <20>;
};
mouse_scroll_horizontal: mouse_scroll_horizontal {
compatible = "zmk,behavior-sensor-rotate";
#sensor-binding-cells = <0>;
bindings = <&msc MOVE_RIGHT>, <&msc MOVE_LEFT>;
tap-ms = <20>;
};
}; };
combos { combos {
@ -240,6 +274,15 @@
keymap { keymap {
compatible = "zmk,keymap"; compatible = "zmk,keymap";
base_colemak-dh {
bindings = <
&kp TAB &kp Q &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y &de_hash &trans
&kp ESC &kp A &kp R &kp S &kp T &kp G &kp M &kp N &kp E &kp I &kp O &trans
&trans &kp Z &kp X &kp C &kp D &kp V &rgb_ug RGB_HUI &rgb_ug RGB_EFR &rgb_ug RGB_BRD &rgb_ug RGB_BRI &kp K &kp H &de_comma &de_dot &kp MINUS &trans
&none &mo 2 &kp LSHFT &kp ENTER &rgb_ug RGB_EFF &rgb_ug RGB_TOG &kp BSPC &kp SPACE &mo 4 &none
>;
};
base_quertz-de { base_quertz-de {
// --------------------------------------------------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------------------------------------------------
// | ESC | Q | W | E | R | T | | Y | U | I | O | P | \ | // | ESC | Q | W | E | R | T | | Y | U | I | O | P | \ |
@ -254,23 +297,16 @@
&none &mo 2 &kp LSHFT &trans &trans &trans &trans &kp SPACE &mo 4 &none &none &mo 2 &kp LSHFT &trans &trans &trans &trans &kp SPACE &mo 4 &none
>; >;
sensor-bindings = <&inc_dec_kp LEFT RIGHT>, <&inc_dec_kp UP DOWN>; sensor-bindings =
}; <&mouse_scroll_vertical>,
<&mouse_scroll_horizontal>;
base_colemak-dh {
bindings = <
&trans &kp Q &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y &kp SEMI &trans
&trans &kp A &kp R &kp S &kp T &kp G &kp M &kp N &kp E &kp I &kp O &trans
&trans &kp Z &kp X &kp C &kp D &kp V &trans &trans &trans &trans &kp K &kp H &kp COMMA &kp DOT &kp FSLH &trans
&none &mo 2 &kp LSHFT &trans &trans &trans &trans &kp SPACE &mo 4 &none
>;
}; };
extend_layer { extend_layer {
bindings = < bindings = <
&trans &kp ESC &kp K_BACK &kp K_FIND &kp K_FORWARD &kp INS &kp PG_UP &kp HOME &kp UP &kp END &kp CAPS &trans &trans &kp ESC &kp K_BACK &kp TAB &kp K_FORWARD &kp INS &kp HOME &kp PG_UP &kp UP &kp PG_DN &kp CAPS &trans
&trans &sk LALT &sk LGUI &sk LSHFT &sk LCTRL &sk RALT &kp PG_DN &kp LEFT &kp DOWN &kp RIGHT &kp DEL &trans &trans &sk LALT &sk LGUI &sk LSHFT &sk LCTRL &sk RALT &kp END &kp LEFT &kp DOWN &kp RIGHT &kp DEL &trans
&trans &kp LC(Z) &kp LC(X) &kp LC(C) &kp LGUI &kp LC(V) &trans &trans &trans &trans &kp ENTER &kp BSPC &kp TAB &kp C_MENU &kp PSCRN &trans &trans &kp LC(Z) &kp LC(X) &kp LC(C) &kp LGUI &kp LC(V) &trans &trans &trans &trans &kp ENTER &kp BSPC &kp TAB &kp K_APP &kp PSCRN &trans
&none &none &trans &trans &trans &trans &trans &kp ENTER &mo 3 &none &none &none &trans &trans &trans &trans &trans &kp ENTER &mo 3 &none
>; >;
}; };
@ -284,17 +320,17 @@
bindings = < bindings = <
&trans &kp K_STOP &kp K_PREV &kp K_PLAY_PAUSE &kp K_NEXT &kp C_BRIGHTNESS_INC &kp F12 &kp F7 &kp F8 &kp F9 &kp SLCK &trans &trans &kp K_STOP &kp K_PREV &kp K_PLAY_PAUSE &kp K_NEXT &kp C_BRIGHTNESS_INC &kp F12 &kp F7 &kp F8 &kp F9 &kp SLCK &trans
&trans &sk LALT &sk LGUI &sk LSHFT &sk LCTRL &kp C_BRI_DEC &kp F11 &kp F4 &kp F5 &kp F6 &to 0 &trans &trans &sk LALT &sk LGUI &sk LSHFT &sk LCTRL &kp C_BRI_DEC &kp F11 &kp F4 &kp F5 &kp F6 &to 1 &trans
&trans &kp K_MUTE &kp C_VOL_DN &kp LC(LS(C)) &kp C_VOL_UP &kp LC(LS(V)) &trans &trans &trans &trans &kp F10 &kp F1 &kp F2 &kp F3 &to 1 &trans &trans &kp K_MUTE &kp C_VOL_DN &kp LC(LS(C)) &kp C_VOL_UP &kp LC(LS(V)) &trans &trans &trans &trans &kp F10 &kp F1 &kp F2 &kp F3 &to 0 &trans
&none &trans &trans &trans &trans &trans &trans &kp ENTER &trans &none &none &trans &trans &trans &trans &trans &trans &kp ENTER &trans &none
>; >;
}; };
symbol_layer { symbol_layer {
bindings = < bindings = <
&trans &kp EXCL &kp AT &kp POUND &kp DOLLAR &kp PERCENT &kp EQUAL &kp GRAVE &kp COLON &kp SEMICOLON &kp PLUS &trans &trans &de_ae &kp EXCL &sym_eur &kp DOLLAR &kp PERCENT &sym_deg &kp GRAVE &de_ue &kp DQT &de_oe &trans
&trans &sk LALT &sk LGUI &sk LSHFT &sk LCTRL &kp CARET &kp STAR &kp LEFT_PARENTHESIS &kp LBRC &kp LBKT &kp MINUS &trans &trans &sk LALT &sk LGUI &sk LSHFT &sk LCTRL &kp PIPE &kp CARET &kp LEFT_PARENTHESIS &kp LBRC &kp LBKT &kp LT &trans
&trans &trans &trans &kp BSLH &kp PIPE &kp AMPERSAND &trans &trans &trans &trans &kp TILDE &kp RIGHT_PARENTHESIS &kp RBRC &kp RBKT &kp UNDER &trans &trans &kp AT &kp QMARK &kp BSLH &kp AMPS &trans &trans &trans &trans &trans &kp TILDE &kp RIGHT_PARENTHESIS &kp RBRC &kp RBKT &kp GT &trans
&none &mo 3 &mo 5 &trans &trans &trans &trans &trans &none &none &none &mo 3 &mo 5 &trans &trans &trans &trans &trans &none &none
>; >;
}; };
@ -303,7 +339,7 @@
bindings = < bindings = <
&trans &trans &trans &trans &trans &kp LNLCK &kp EQUAL &kp N7 &kp N8 &kp N9 &kp PLUS &trans &trans &trans &trans &trans &trans &kp LNLCK &kp EQUAL &kp N7 &kp N8 &kp N9 &kp PLUS &trans
&trans &sk LALT &sk LGUI &sk LSHFT &sk LCTRL &sk RALT &kp STAR &kp N4 &kp N5 &kp N6 &kp MINUS &trans &trans &sk LALT &sk LGUI &sk LSHFT &sk LCTRL &sk RALT &kp STAR &kp N4 &kp N5 &kp N6 &kp MINUS &trans
&trans &trans &kp C_MENU &kp TAB &kp BSPC &kp RET &trans &trans &trans &trans &kp N0 &kp N1 &kp N2 &kp N3 &kp FSLH &trans &trans &trans &kp K_APP &kp TAB &kp BSPC &kp RET &trans &trans &trans &trans &kp N0 &kp N1 &kp N2 &kp N3 &kp FSLH &trans
&none &trans &none &trans &trans &trans &trans &trans &none &none &none &trans &none &trans &trans &trans &trans &trans &none &none
>; >;
}; };

View file

@ -0,0 +1,312 @@
[
{
"backcolor": "#1D262F",
"name": "KB's Layout on Kyria rev 3 - Base",
"author": "kB01",
"notes": "Check out my complete Layout at https://git.kb-one.de/kb01/kyria-keyboard-config\n\nKyria Layout from u/Samonitari\nhttps://www.reddit.com/r/ErgoMechKeyboards/comments/fxqp16/kyria_layout_recommendation_anybody/",
"switchMount": "cherry",
"switchBrand": "kailh",
"switchType": "PG151101D49/D09"
},
[
{
"y": 0.25,
"x": 3,
"c": "#3C3C3C",
"t": "#ffffff",
"a": 5,
"f": 6
},
"F",
{
"x": 9
},
"U"
],
[
{
"y": -0.75,
"x": 2
},
"W",
{
"x": 1
},
"P",
{
"x": 7
},
"L",
{
"x": 1
},
"Y"
],
[
{
"y": -0.875,
"x": 5
},
"B",
{
"x": 5
},
"J"
],
[
{
"y": -0.625,
"a": 7,
"f": 4
},
"TAB",
{
"a": 5,
"f": 6
},
"Q",
{
"x": 13
},
"'\n#",
{
"a": 7
},
""
],
[
{
"y": -0.75,
"x": 3,
"a": 5
},
"S",
{
"x": 9
},
"E"
],
[
{
"y": -0.75,
"x": 2
},
"R",
{
"x": 1
},
"T",
{
"x": 7
},
"N",
{
"x": 1
},
"I"
],
[
{
"y": -0.875,
"x": 5
},
"G",
{
"x": 5
},
"M"
],
[
{
"y": -0.625,
"a": 7,
"f": 4
},
"ESC",
{
"a": 5,
"f": 6
},
"A",
{
"x": 13
},
"O",
{
"a": 7
},
""
],
[
{
"y": -0.75,
"x": 3,
"a": 5
},
"C",
{
"x": 9
},
";\n,"
],
[
{
"y": -0.75,
"x": 2
},
"X",
{
"x": 1
},
"D",
{
"x": 7
},
"H",
{
"x": 1
},
":\n."
],
[
{
"y": -0.875,
"x": 5
},
"V",
{
"x": 5
},
"K"
],
[
{
"y": -0.625,
"a": 7
},
"",
{
"a": 5
},
"Z",
{
"x": 13
},
"-\n_",
{
"a": 7
},
""
],
[
{
"y": -0.5,
"x": 2.5
},
"<i class='kb kb-Unicode-Scroll-1'></i>V",
{
"x": 10
},
"<i class='kb kb-Unicode-Scroll-1'></i>H"
],
[
{
"rx": 4,
"ry": 8.175,
"y": -4.675000000000001,
"x": -0.5
},
""
],
[
{
"rx": 13,
"y": -4.675000000000001,
"x": -0.5
},
""
],
[
{
"r": 15,
"rx": 4,
"y": -4.675000000000001,
"x": -0.5
},
"&uArr;"
],
[
{
"r": 30,
"y": -2,
"x": -0.5,
"f": 4
},
"HUE"
],
[
{
"x": -0.5,
"f": 6
},
"<i class='kb kb-Return-2'></i>"
],
[
{
"r": 45,
"y": -2,
"x": -0.5,
"a": 5,
"f": 4
},
"+\n\n\n\n\n\nEFF"
],
[
{
"x": -0.5
},
"-\n\n\n\n\n\nEFF"
],
[
{
"r": -45,
"rx": 13,
"y": -5.675000000000001,
"x": -0.5
},
"-\n\n\n\n\n\nBRI"
],
[
{
"x": -0.5,
"a": 7
},
"TOG"
],
[
{
"r": -30,
"y": -2,
"x": -0.5,
"a": 5
},
"+\n\n\n\n\n\nBRI"
],
[
{
"x": -0.5,
"a": 7,
"f": 6
},
"<i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>"
],
[
{
"r": -15,
"y": -1,
"x": -0.5,
"f": 4
},
"SPC"
]
]

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

View file

@ -0,0 +1,320 @@
[
{
"backcolor": "#1D262F",
"name": "KB's Layout on Kyria rev 3 - Extend",
"author": "kB01",
"notes": "Check out my complete Layout at https://git.kb-one.de/kb01/kyria-keyboard-config\n\nKyria Layout from u/Samonitari\nhttps://www.reddit.com/r/ErgoMechKeyboards/comments/fxqp16/kyria_layout_recommendation_anybody/",
"switchMount": "cherry",
"switchBrand": "kailh",
"switchType": "PG151101D49/D09"
},
[
{
"y": 0.25,
"x": 3,
"c": "#3C3C3C",
"t": "#ffffff",
"a": 7,
"f": 6
},
"<i class='kb kb-Tab-1'></i>",
{
"x": 9
},
"<i class='fa fa-caret-up'></i>"
],
[
{
"y": -0.75,
"x": 2
},
"<i class='kb kb-Arrows-Left'></i>",
{
"x": 1
},
"<i class='kb kb-Arrows-Right'></i>",
{
"x": 7
},
"<i class='kb kb-Arrows-Top-1'></i>",
{
"x": 1
},
"<i class='kb kb-Arrows-Bottom-1'></i>"
],
[
{
"y": -0.875,
"x": 5
},
"",
{
"x": 5,
"f": 4
},
"Pos1"
],
[
{
"y": -0.625,
"c": "#555555"
},
"TAB",
{
"c": "#3C3C3C"
},
"ESC",
{
"x": 13
},
"Caps",
{
"c": "#555555",
"f": 6
},
""
],
[
{
"y": -0.75,
"x": 3,
"c": "#3C3C3C"
},
"&uArr;\n\n\n\nsticky",
{
"x": 9
},
"<i class='fa fa-caret-down'></i>"
],
[
{
"y": -0.75,
"x": 2
},
"<i class='kb kb-logo-linux-tux-ibm'></i>\n\n\n\nsticky",
{
"x": 1,
"f": 4
},
"Ctrl\n\n\n\nsticky",
{
"x": 7,
"f": 6
},
"<i class='fa fa-caret-left'></i>",
{
"x": 1
},
"<i class='fa fa-caret-right'></i>"
],
[
{
"y": -0.875,
"x": 5,
"f": 4
},
"Alt Gr\n\n\n\nsticky",
{
"x": 5
},
"End"
],
[
{
"y": -0.625,
"c": "#555555"
},
"ESC",
{
"c": "#3C3C3C"
},
"Alt\n\n\n\nsticky",
{
"x": 13
},
"Del",
{
"c": "#555555",
"f": 6
},
""
],
[
{
"y": -0.75,
"x": 3,
"c": "#3C3C3C"
},
"<i class='fa fa-copy'></i>",
{
"x": 9
},
"<i class='kb kb-Tab-1'></i>"
],
[
{
"y": -0.75,
"x": 2
},
"<i class='fa fa-cut'></i>",
{
"x": 1
},
"<i class='kb kb-logo-linux-tux-ibm'></i>",
{
"x": 7
},
"<i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>",
{
"x": 1
},
"<i class='kb kb-Hamburger-Menu'></i>"
],
[
{
"y": -0.875,
"x": 5
},
"<i class='fa fa-paste'></i>",
{
"x": 5
},
"<i class='kb kb-Return-2'></i>"
],
[
{
"y": -0.625,
"c": "#555555"
},
"",
{
"c": "#3C3C3C"
},
"<i class='mss mss-Undo-5'></i>",
{
"x": 13,
"f": 4
},
"Print",
{
"c": "#555555",
"f": 6
},
""
],
[
{
"y": -0.5,
"x": 2.5
},
"<i class='kb kb-Unicode-Scroll-1'></i>V",
{
"x": 10
},
"<i class='kb kb-Unicode-Scroll-1'></i>H"
],
[
{
"rx": 4,
"ry": 8.175,
"y": -4.675000000000001,
"x": -0.5,
"c": "#a84234",
"t": "#000000"
},
""
],
[
{
"rx": 13,
"y": -4.675000000000001,
"x": -0.5,
"c": "#555555"
},
""
],
[
{
"r": 15,
"rx": 4,
"y": -4.675000000000001,
"x": -0.5,
"t": "#ffffff"
},
"&uArr;"
],
[
{
"r": 30,
"y": -2,
"x": -0.5,
"f": 4
},
"HUE"
],
[
{
"x": -0.5,
"f": 6
},
"<i class='kb kb-Return-2'></i>"
],
[
{
"r": 45,
"y": -2,
"x": -0.5,
"a": 5,
"f": 4
},
"+\n\n\n\n\n\nEFF"
],
[
{
"x": -0.5
},
"-\n\n\n\n\n\nEFF"
],
[
{
"r": -45,
"rx": 13,
"y": -5.675000000000001,
"x": -0.5
},
"-\n\n\n\n\n\nBRI"
],
[
{
"x": -0.5,
"a": 7
},
"TOG"
],
[
{
"r": -30,
"y": -2,
"x": -0.5,
"a": 5
},
"+\n\n\n\n\n\nBRI"
],
[
{
"x": -0.5,
"a": 7,
"f": 6
},
"<i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>"
],
[
{
"r": -15,
"y": -1,
"x": -0.5,
"c": "#3C3C3C"
},
"<i class='kb kb-Return-2'></i>"
]
]

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

View file

@ -0,0 +1,327 @@
[
{
"backcolor": "#1D262F",
"name": "KB's Layout on Kyria rev 3 - Function",
"author": "kB01",
"notes": "Check out my complete Layout at https://git.kb-one.de/kb01/kyria-keyboard-config\n\nKyria Layout from u/Samonitari\nhttps://www.reddit.com/r/ErgoMechKeyboards/comments/fxqp16/kyria_layout_recommendation_anybody/",
"switchMount": "cherry",
"switchBrand": "kailh",
"switchType": "PG151101D49/D09"
},
[
{
"y": 0.25,
"x": 3,
"c": "#3C3C3C",
"t": "#ffffff",
"a": 7,
"f": 6
},
"<i class='fa fa-play'></i><i class='fa fa-pause'></i>",
{
"x": 9
},
"F8"
],
[
{
"y": -0.75,
"x": 2
},
"<i class='fa fa-step-backward'></i>",
{
"x": 1
},
"<i class='fa fa-step-forward'></i>",
{
"x": 7
},
"F7",
{
"x": 1
},
"F9"
],
[
{
"y": -0.875,
"x": 5,
"a": 5
},
"<i class='fa fa-sort-up'></i>\n\n\n\n\n\n<i class='fa fa-sun-o'></i>",
{
"x": 5,
"a": 7
},
"F12"
],
[
{
"y": -0.625,
"c": "#555555",
"f": 4
},
"TAB",
{
"c": "#3C3C3C"
},
"<i class='fa fa-stop'></i>",
{
"x": 13
},
"Scr",
{
"c": "#555555",
"f": 6
},
""
],
[
{
"y": -0.75,
"x": 3,
"c": "#3C3C3C"
},
"&uArr;\n\n\n\nsticky",
{
"x": 9
},
"F5"
],
[
{
"y": -0.75,
"x": 2
},
"<i class='kb kb-logo-linux-tux-ibm'></i>\n\n\n\nsticky",
{
"x": 1,
"f": 4
},
"Ctrl\n\n\n\nsticky",
{
"x": 7,
"f": 6
},
"F4",
{
"x": 1
},
"F6"
],
[
{
"y": -0.875,
"x": 5,
"a": 5,
"f": 4
},
"\n<i class='fa fa-caret-down'></i>\n\n\n\n\n<i class='fa fa-sun-o'></i>",
{
"x": 5,
"a": 7,
"f": 6
},
"F11"
],
[
{
"y": -0.625,
"c": "#555555",
"f": 4
},
"ESC",
{
"c": "#3C3C3C"
},
"Alt\n\n\n\nsticky",
{
"x": 13,
"f": 8
},
"<i class='fa fa-keyboard-o'></i>\n\n\n\nqwertz",
{
"c": "#555555",
"f": 6
},
""
],
[
{
"y": -0.75,
"x": 3,
"c": "#3C3C3C"
},
"&uArr;<i class='fa fa-copy'></i>",
{
"x": 9
},
"F2"
],
[
{
"y": -0.75,
"x": 2
},
"<i class='fa fa-volume-down'></i>",
{
"x": 1
},
"<i class='fa fa-volume-up'></i>",
{
"x": 7
},
"F1",
{
"x": 1
},
"F3"
],
[
{
"y": -0.875,
"x": 5
},
"&uArr;<i class='fa fa-paste'></i>",
{
"x": 5
},
"F10"
],
[
{
"y": -0.625,
"c": "#555555"
},
"",
{
"c": "#3C3C3C"
},
"<i class='fa fa-volume-off'></i>X",
{
"x": 13,
"f": 8
},
"<i class='fa fa-keyboard-o'></i>\n\n\n\ncolemak",
{
"c": "#555555",
"f": 6
},
""
],
[
{
"y": -0.5,
"x": 2.5
},
"<i class='kb kb-Unicode-Scroll-1'></i>V",
{
"x": 10
},
"<i class='kb kb-Unicode-Scroll-1'></i>H"
],
[
{
"rx": 4,
"ry": 8.175,
"y": -4.675000000000001,
"x": -0.5,
"c": "#a84234",
"t": "#000000"
},
""
],
[
{
"rx": 13,
"y": -4.675000000000001,
"x": -0.5
},
""
],
[
{
"r": 15,
"rx": 4,
"y": -4.675000000000001,
"x": -0.5,
"c": "#555555",
"t": "#ffffff"
},
"&uArr;"
],
[
{
"r": 30,
"y": -2,
"x": -0.5,
"f": 4
},
"HUE"
],
[
{
"x": -0.5,
"f": 6
},
"<i class='kb kb-Return-2'></i>"
],
[
{
"r": 45,
"y": -2,
"x": -0.5,
"a": 5,
"f": 4
},
"+\n\n\n\n\n\nEFF"
],
[
{
"x": -0.5
},
"-\n\n\n\n\n\nEFF"
],
[
{
"r": -45,
"rx": 13,
"y": -5.675000000000001,
"x": -0.5
},
"-\n\n\n\n\n\nBRI"
],
[
{
"x": -0.5,
"a": 7
},
"TOG"
],
[
{
"r": -30,
"y": -2,
"x": -0.5,
"a": 5
},
"+\n\n\n\n\n\nBRI"
],
[
{
"x": -0.5,
"a": 7,
"f": 6
},
"<i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>"
],
[
{
"r": -15,
"y": -1,
"x": -0.5,
"c": "#3C3C3C"
},
"<i class='kb kb-Return-2'></i>"
]
]

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

View file

@ -0,0 +1,329 @@
[
{
"backcolor": "#1D262F",
"name": "KB's Layout on Kyria rev 3 - Number",
"author": "kB01",
"notes": "Check out my complete Layout at https://git.kb-one.de/kb01/kyria-keyboard-config\n\nKyria Layout from u/Samonitari\nhttps://www.reddit.com/r/ErgoMechKeyboards/comments/fxqp16/kyria_layout_recommendation_anybody/",
"switchMount": "cherry",
"switchBrand": "kailh",
"switchType": "PG151101D49/D09"
},
[
{
"y": 0.25,
"x": 3,
"c": "#3C3C3C",
"t": "#ffffff",
"a": 7,
"f": 8
},
"",
{
"x": 9
},
"8"
],
[
{
"y": -0.75,
"x": 2
},
"",
{
"x": 1
},
"",
{
"x": 7
},
"7",
{
"x": 1
},
"9"
],
[
{
"y": -0.875,
"x": 5
},
"",
{
"x": 5
},
"="
],
[
{
"y": -0.625,
"c": "#555555",
"f": 4
},
"TAB",
{
"c": "#3C3C3C",
"f": 8
},
"",
{
"x": 13
},
"+",
{
"c": "#555555",
"f": 6
},
""
],
[
{
"y": -0.75,
"x": 3,
"c": "#3C3C3C"
},
"&uArr;\n\n\n\nsticky",
{
"x": 9,
"f": 8
},
"5"
],
[
{
"y": -0.75,
"x": 2,
"f": 6
},
"<i class='kb kb-logo-linux-tux-ibm'></i>\n\n\n\nsticky",
{
"x": 1,
"f": 4
},
"Ctrl\n\n\n\nsticky",
{
"x": 7,
"f": 8
},
"4",
{
"x": 1
},
"6"
],
[
{
"y": -0.875,
"x": 5,
"f": 4
},
"Alt Gr\n\n\n\nsticky",
{
"x": 5,
"f": 8
},
"*"
],
[
{
"y": -0.625,
"c": "#555555",
"f": 4
},
"ESC",
{
"c": "#3C3C3C"
},
"Alt\n\n\n\nsticky",
{
"x": 13,
"f": 8
},
"-",
{
"c": "#555555",
"f": 6
},
""
],
[
{
"y": -0.75,
"x": 3,
"c": "#3C3C3C",
"f": 8
},
"<i class='kb kb-Tab-1'></i>",
{
"x": 9
},
"2"
],
[
{
"y": -0.75,
"x": 2
},
"<i class='kb kb-Hamburger-Menu'></i>",
{
"x": 1
},
"<i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>",
{
"x": 7
},
"1",
{
"x": 1
},
"3"
],
[
{
"y": -0.875,
"x": 5
},
"<i class='kb kb-Return-2'></i>",
{
"x": 5
},
"0"
],
[
{
"y": -0.625,
"c": "#555555",
"f": 6
},
"",
{
"c": "#3C3C3C",
"f": 8
},
"",
{
"x": 13
},
"/",
{
"c": "#555555",
"f": 6
},
""
],
[
{
"y": -0.5,
"x": 2.5
},
"<i class='kb kb-Unicode-Scroll-1'></i>V",
{
"x": 10
},
"<i class='kb kb-Unicode-Scroll-1'></i>H"
],
[
{
"rx": 4,
"ry": 8.175,
"y": -4.675000000000001,
"x": -0.5
},
""
],
[
{
"rx": 13,
"y": -4.675000000000001,
"x": -0.5,
"c": "#a84234",
"t": "#000000"
},
""
],
[
{
"r": 15,
"rx": 4,
"y": -4.675000000000001,
"x": -0.5
},
""
],
[
{
"r": 30,
"y": -2,
"x": -0.5,
"c": "#555555",
"t": "#ffffff",
"f": 4
},
"HUE"
],
[
{
"x": -0.5,
"f": 6
},
"<i class='kb kb-Return-2'></i>"
],
[
{
"r": 45,
"y": -2,
"x": -0.5,
"a": 5,
"f": 4
},
"+\n\n\n\n\n\nEFF"
],
[
{
"x": -0.5
},
"-\n\n\n\n\n\nEFF"
],
[
{
"r": -45,
"rx": 13,
"y": -5.675000000000001,
"x": -0.5
},
"-\n\n\n\n\n\nBRI"
],
[
{
"x": -0.5,
"a": 7
},
"TOG"
],
[
{
"r": -30,
"y": -2,
"x": -0.5,
"a": 5
},
"+\n\n\n\n\n\nBRI"
],
[
{
"x": -0.5,
"a": 7,
"f": 6
},
"<i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>"
],
[
{
"r": -15,
"y": -1,
"x": -0.5,
"c": "#3C3C3C",
"f": 4
},
"SPC"
]
]

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

View file

@ -0,0 +1,327 @@
[
{
"backcolor": "#1D262F",
"name": "KB's Layout on Kyria rev 3 - Symbol",
"author": "kB01",
"notes": "Check out my complete Layout at https://git.kb-one.de/kb01/kyria-keyboard-config\n\nKyria Layout from u/Samonitari\nhttps://www.reddit.com/r/ErgoMechKeyboards/comments/fxqp16/kyria_layout_recommendation_anybody/",
"switchMount": "cherry",
"switchBrand": "kailh",
"switchType": "PG151101D49/D09"
},
[
{
"y": 0.25,
"x": 3,
"c": "#3C3C3C",
"t": "#ffffff",
"a": 7,
"f": 8
},
"€",
{
"x": 9
},
"Ü"
],
[
{
"y": -0.75,
"x": 2
},
"!",
{
"x": 1
},
"$",
{
"x": 7
},
"`",
{
"x": 1
},
"\""
],
[
{
"y": -0.875,
"x": 5
},
"%",
{
"x": 5
},
"°"
],
[
{
"y": -0.625,
"c": "#555555",
"f": 4
},
"TAB",
{
"c": "#3C3C3C",
"f": 8
},
"Ä",
{
"x": 13
},
"Ö",
{
"c": "#555555",
"f": 6
},
""
],
[
{
"y": -0.75,
"x": 3,
"c": "#3C3C3C"
},
"&uArr;\n\n\n\nsticky",
{
"x": 9,
"f": 8
},
"{"
],
[
{
"y": -0.75,
"x": 2,
"f": 6
},
"<i class='kb kb-logo-linux-tux-ibm'></i>\n\n\n\nsticky",
{
"x": 1
},
"Ctrl\n\n\n\nsticky",
{
"x": 7,
"f": 8
},
"(",
{
"x": 1
},
"["
],
[
{
"y": -0.875,
"x": 5
},
"|",
{
"x": 5
},
"^"
],
[
{
"y": -0.625,
"c": "#555555",
"f": 4
},
"ESC",
{
"c": "#3C3C3C",
"f": 6
},
"Alt\n\n\n\nsticky",
{
"x": 13,
"f": 8
},
"<",
{
"c": "#555555",
"f": 6
},
""
],
[
{
"y": -0.75,
"x": 3,
"c": "#3C3C3C",
"f": 8
},
"\\",
{
"x": 9
},
"}"
],
[
{
"y": -0.75,
"x": 2
},
"?",
{
"x": 1
},
"&",
{
"x": 7
},
")",
{
"x": 1
},
"]"
],
[
{
"y": -0.875,
"x": 5
},
"",
{
"x": 5
},
"~"
],
[
{
"y": -0.625,
"c": "#555555",
"f": 6
},
"",
{
"c": "#3C3C3C",
"f": 8
},
"@",
{
"x": 13
},
">",
{
"c": "#555555",
"f": 6
},
""
],
[
{
"y": -0.5,
"x": 2.5
},
"<i class='kb kb-Unicode-Scroll-1'></i>V",
{
"x": 10
},
"<i class='kb kb-Unicode-Scroll-1'></i>H"
],
[
{
"rx": 4,
"ry": 8.175,
"y": -4.675000000000001,
"x": -0.5
},
""
],
[
{
"rx": 13,
"y": -4.675000000000001,
"x": -0.5,
"c": "#a84234",
"t": "#000000"
},
""
],
[
{
"r": 15,
"rx": 4,
"y": -4.675000000000001,
"x": -0.5,
"c": "#555555",
"t": "#ffffff"
},
""
],
[
{
"r": 30,
"y": -2,
"x": -0.5,
"f": 4
},
"HUE"
],
[
{
"x": -0.5,
"f": 6
},
"<i class='kb kb-Return-2'></i>"
],
[
{
"r": 45,
"y": -2,
"x": -0.5,
"a": 5,
"f": 4
},
"+\n\n\n\n\n\nEFF"
],
[
{
"x": -0.5
},
"-\n\n\n\n\n\nEFF"
],
[
{
"r": -45,
"rx": 13,
"y": -5.675000000000001,
"x": -0.5
},
"-\n\n\n\n\n\nBRI"
],
[
{
"x": -0.5,
"a": 7
},
"TOG"
],
[
{
"r": -30,
"y": -2,
"x": -0.5,
"a": 5
},
"+\n\n\n\n\n\nBRI"
],
[
{
"x": -0.5,
"a": 7,
"f": 6
},
"<i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>"
],
[
{
"r": -15,
"y": -1,
"x": -0.5,
"c": "#3C3C3C",
"f": 4
},
"SPC"
]
]

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

BIN
docs/photo.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB