mirror of
https://github.com/ClaytonWWilson/miryoku_zmk.git
synced 2025-12-13 17:58:47 +00:00
Add xmk
This commit is contained in:
parent
6f05a17c01
commit
f91a3dc81d
12
.github/workflows/build-example-xmk-native_posix_64.yml
vendored
Normal file
12
.github/workflows/build-example-xmk-native_posix_64.yml
vendored
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
# Copyright 2022 Manna Harbour
|
||||||
|
# https://github.com/manna-harbour/miryoku
|
||||||
|
|
||||||
|
name: 'Build Example 𝑥MK native_posix_64'
|
||||||
|
on: workflow_dispatch
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
uses: ./.github/workflows/main.yml
|
||||||
|
secrets: inherit
|
||||||
|
with:
|
||||||
|
board: '["native_posix_64"]'
|
||||||
|
branches: '["zmkfirmware/zmk/main petejohanson/zmk/shell/tap-command"]'
|
||||||
13
.github/workflows/build-example-xmk-xmk.yml
vendored
Normal file
13
.github/workflows/build-example-xmk-xmk.yml
vendored
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
# Copyright 2022 Manna Harbour
|
||||||
|
# https://github.com/manna-harbour/miryoku
|
||||||
|
|
||||||
|
name: 'Build Example 𝑥MK xmk'
|
||||||
|
on: workflow_dispatch
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
uses: ./.github/workflows/main.yml
|
||||||
|
secrets: inherit
|
||||||
|
with:
|
||||||
|
board: '["nice_nano_v2"]'
|
||||||
|
shield: '["xmk"]'
|
||||||
|
branches: '["zmkfirmware/zmk/main petejohanson/zmk/shell/tap-command"]'
|
||||||
2
.github/workflows/main.yml
vendored
2
.github/workflows/main.yml
vendored
@ -268,7 +268,7 @@ jobs:
|
|||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
|
|
||||||
echo "::group::copy"
|
echo "::group::copy"
|
||||||
for extension in 'uf2' 'bin' 'hex'
|
for extension in 'uf2' 'bin' 'hex' 'elf'
|
||||||
do
|
do
|
||||||
file="${GITHUB_WORKSPACE}/zmk/app/build/zephyr/zmk.$extension"
|
file="${GITHUB_WORKSPACE}/zmk/app/build/zephyr/zmk.$extension"
|
||||||
if [ -f "$file" ]
|
if [ -f "$file" ]
|
||||||
|
|||||||
7
.github/workflows/outboards/shields/xmk
vendored
Normal file
7
.github/workflows/outboards/shields/xmk
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# Copyright 2022 Manna Harbour
|
||||||
|
# https://github.com/manna-harbour/miryoku
|
||||||
|
|
||||||
|
outboard_repository=manna-harbour/xmk
|
||||||
|
outboard_ref=main
|
||||||
|
outboard_from=zmk/boards/shields/xmk
|
||||||
|
outboard_to=boards/shields/xmk
|
||||||
1
.github/workflows/test-all-boards.yml
vendored
1
.github/workflows/test-all-boards.yml
vendored
@ -18,6 +18,7 @@ jobs:
|
|||||||
"ffkb-holyiot",
|
"ffkb-holyiot",
|
||||||
"glove80_left","glove80_right",
|
"glove80_left","glove80_right",
|
||||||
"klacker_bs",
|
"klacker_bs",
|
||||||
|
"native_posix_64",
|
||||||
"nice60",
|
"nice60",
|
||||||
"one42",
|
"one42",
|
||||||
"planck_rev6",
|
"planck_rev6",
|
||||||
|
|||||||
@ -72,5 +72,6 @@ jobs:
|
|||||||
"tbkmini_adapterv2_left","tbkmini_adapterv2_right",
|
"tbkmini_adapterv2_left","tbkmini_adapterv2_right",
|
||||||
"tightyl_left","tightyl_right",
|
"tightyl_left","tightyl_right",
|
||||||
"viterbi_left","viterbi_right",
|
"viterbi_left","viterbi_right",
|
||||||
|
"xmk",
|
||||||
"zodiark_left","zodiark_right"
|
"zodiark_left","zodiark_right"
|
||||||
]'
|
]'
|
||||||
|
|||||||
1
.github/workflows/test-all-xiao-shields.yml
vendored
1
.github/workflows/test-all-xiao-shields.yml
vendored
@ -13,5 +13,6 @@ jobs:
|
|||||||
shield: '[
|
shield: '[
|
||||||
"clog_v2_left","clog_v2_right",
|
"clog_v2_left","clog_v2_right",
|
||||||
"hummingbird",
|
"hummingbird",
|
||||||
|
"xmk",
|
||||||
"zaphod_lite"
|
"zaphod_lite"
|
||||||
]'
|
]'
|
||||||
|
|||||||
11
config/native_posix_64.conf
Normal file
11
config/native_posix_64.conf
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# Copyright 2022 Manna Harbour
|
||||||
|
# https://github.com/manna-harbour/miryoku
|
||||||
|
|
||||||
|
CONFIG_NATIVE_UART_0_ON_OWN_PTY=y
|
||||||
|
CONFIG_SERIAL=y
|
||||||
|
CONFIG_SHELL=y
|
||||||
|
CONFIG_SHELL_MINIMAL=y
|
||||||
|
CONFIG_UART_NATIVE_POSIX=y
|
||||||
|
CONFIG_ZMK_KEYBOARD_NAME="xmk"
|
||||||
|
CONFIG_ZMK_SHELL_KEY_POSITIONS=y
|
||||||
|
CONFIG_ZMK_USB=y
|
||||||
6
config/native_posix_64.keymap
Normal file
6
config/native_posix_64.keymap
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
// Copyright 2022 Manna Harbour
|
||||||
|
// https://github.com/manna-harbour/miryoku
|
||||||
|
|
||||||
|
#include "../miryoku/custom_config.h"
|
||||||
|
#include "../miryoku/mapping/36/minidox.h"
|
||||||
|
#include "../miryoku/miryoku.dtsi"
|
||||||
8
config/native_posix_64.overlay
Normal file
8
config/native_posix_64.overlay
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
// Copyright 2022 Manna Harbour
|
||||||
|
// https://github.com/manna-harbour/miryoku
|
||||||
|
|
||||||
|
&kscan {
|
||||||
|
/delete-property/ exit-after;
|
||||||
|
rows = <4>;
|
||||||
|
columns = <32>;
|
||||||
|
};
|
||||||
6
config/xmk.keymap
Normal file
6
config/xmk.keymap
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
// Copyright 2022 Manna Harbour
|
||||||
|
// https://github.com/manna-harbour/miryoku
|
||||||
|
|
||||||
|
#include "../miryoku/custom_config.h"
|
||||||
|
#include "../miryoku/mapping/36/minidox.h"
|
||||||
|
#include "../miryoku/miryoku.dtsi"
|
||||||
13
readme.org
13
readme.org
@ -19,7 +19,7 @@ Workflow builds can be customised by copying and editing one of the [[#build-exa
|
|||||||
|
|
||||||
The [[#keyboard-keymaps][keyboard keymaps]] are composed of the config file, a [[#mapping-macros][mapping]] for the physical layout, and the [[#miryoku-keymap][Miryoku keymap]].
|
The [[#keyboard-keymaps][keyboard keymaps]] are composed of the config file, a [[#mapping-macros][mapping]] for the physical layout, and the [[#miryoku-keymap][Miryoku keymap]].
|
||||||
|
|
||||||
[[#additional-and-experimental-features][Additional and Experimental Features]] include [[#caps-word][caps word]], [[#customisation][customisation]], [[#key-emulation-combos][key emulation combos]] and [[#mouse-keys][mouse keys]].
|
[[#additional-and-experimental-features][Additional and Experimental Features]] include [[#caps-word][caps word]], [[#customisation][customisation]], [[#key-emulation-combos][key emulation combos]], [[#mouse-keys][mouse keys]], and [[#𝑥MK][𝑥MK]].
|
||||||
|
|
||||||
|
|
||||||
** Building
|
** Building
|
||||||
@ -449,6 +449,17 @@ For [[#workflow-builds][workflow builds]], the [[#build-inputs][Build Inputs]] w
|
|||||||
For local builds, make the changes locally.
|
For local builds, make the changes locally.
|
||||||
|
|
||||||
|
|
||||||
|
**** 𝑥MK
|
||||||
|
|
||||||
|
Use Miryoku ZMK with any keyboard with [[https://github.com/manna-harbour/xmk][𝑥MK]].
|
||||||
|
|
||||||
|
For [[#local-builds][local builds]] first merge https://github.com/zmkfirmware/zmk/pull/1318. For the ~xmk~ shield, add https://github.com/manna-harbour/xmk/tree/main/zmk/boards/shields/xmk as ~config/boards/shields/xmk~, and build with shield ~xmk~ and the appropriate board. For the ~native_posix_64~ board, build with board ~native_posix_64~.
|
||||||
|
|
||||||
|
For [[#workflow-builds][workflow builds]] for the ~xmk~ shield, use the Build Example 𝑥MK xmk workflow, or use the Build Inputs workflow with shield ~xmk~, the appropriate board, and branches ~zmkfirmware/zmk/main petejohanson/zmk/shell/tap-command~. For workflow builds for the ~native_posix_64~ board, use the Build Example 𝑥MK native_posix_64 workflow, or use the Build Inputs workflow with board ~native_posix_64~ and branches ~zmkfirmware/zmk/main petejohanson/zmk/shell/tap-command~.
|
||||||
|
|
||||||
|
Also see [[https://github.com/manna-harbour/miryoku_kmonad][Miryoku KMonad]].
|
||||||
|
|
||||||
|
|
||||||
**
|
**
|
||||||
|
|
||||||
[[https://github.com/manna-harbour][https://raw.githubusercontent.com/manna-harbour/miryoku/master/data/logos/manna-harbour-boa-32.png]]
|
[[https://github.com/manna-harbour][https://raw.githubusercontent.com/manna-harbour/miryoku/master/data/logos/manna-harbour-boa-32.png]]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user