mirror of
https://github.com/ClaytonWWilson/miryoku_zmk.git
synced 2025-12-15 18:38:46 +00:00
Add config.h
This commit is contained in:
parent
c2fc8a16fb
commit
48809afb0d
188
.github/workflows/build.yml
vendored
188
.github/workflows/build.yml
vendored
@ -11,98 +11,75 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
|
config:
|
||||||
|
- ""
|
||||||
|
board:
|
||||||
|
- nice_nano
|
||||||
|
shield:
|
||||||
|
|
||||||
|
# - bfo9000_left
|
||||||
|
# - bfo9000_right
|
||||||
|
|
||||||
|
- corne_left
|
||||||
|
- corne_right
|
||||||
|
|
||||||
|
- cradio_left
|
||||||
|
- cradio_right
|
||||||
|
|
||||||
|
# - cradio36_left
|
||||||
|
# - cradio36_right
|
||||||
|
|
||||||
|
# - cradios_left
|
||||||
|
# - cradios_right
|
||||||
|
|
||||||
|
# - cradioz_left
|
||||||
|
# - cradioz_right
|
||||||
|
|
||||||
|
- crbn
|
||||||
|
|
||||||
|
- eek
|
||||||
|
|
||||||
|
- helix_left
|
||||||
|
- helix_right
|
||||||
|
|
||||||
|
- iris_left
|
||||||
|
- iris_right
|
||||||
|
|
||||||
|
- jian_left
|
||||||
|
- jian_right
|
||||||
|
|
||||||
|
- jorne_left
|
||||||
|
- jorne_right
|
||||||
|
|
||||||
|
- kyria_left
|
||||||
|
- kyria_right
|
||||||
|
|
||||||
|
- lily58_left
|
||||||
|
- lily58_right
|
||||||
|
|
||||||
|
- microdox_left
|
||||||
|
- microdox_right
|
||||||
|
|
||||||
|
- sofle_left
|
||||||
|
- sofle_right
|
||||||
|
|
||||||
|
- splitreus62_left
|
||||||
|
- splitreus62_right
|
||||||
|
|
||||||
include:
|
include:
|
||||||
|
|
||||||
|
|
||||||
# - shield: absolem
|
# - shield: absolem
|
||||||
# board: nice_nano
|
# board:
|
||||||
|
|
||||||
# -board: ahokore
|
# - board: ahokore
|
||||||
|
|
||||||
# - shield: bfo9000_left
|
# - board: ferris
|
||||||
# board: nice_nano
|
|
||||||
# - shield: bfo9000_right
|
|
||||||
# board: nice_nano
|
|
||||||
|
|
||||||
- shield: corne_left
|
|
||||||
board: nice_nano
|
|
||||||
- shield: corne_right
|
|
||||||
board: nice_nano
|
|
||||||
|
|
||||||
- shield: cradio_left
|
|
||||||
board: nice_nano
|
|
||||||
- shield: cradio_right
|
|
||||||
board: nice_nano
|
|
||||||
|
|
||||||
# - shield: cradio36_left
|
|
||||||
# board: nice_nano
|
|
||||||
# - shield: cradio36_right
|
|
||||||
# board: nice_nano
|
|
||||||
|
|
||||||
# - shield: cradios_left
|
|
||||||
# board: nice_nano
|
|
||||||
# - shield: cradios_right
|
|
||||||
# board: nice_nano
|
|
||||||
|
|
||||||
# - shield: cradioz_left
|
|
||||||
# board: nice_nano
|
|
||||||
# - shield: cradioz_right
|
|
||||||
# board: nice_nano
|
|
||||||
|
|
||||||
- shield: crbn
|
|
||||||
board: nice_nano
|
|
||||||
|
|
||||||
- shield: eek
|
|
||||||
board: nice_nano
|
|
||||||
|
|
||||||
# -board: ferris
|
|
||||||
|
|
||||||
- shield: helix_left
|
|
||||||
board: nice_nano
|
|
||||||
- shield: helix_right
|
|
||||||
board: nice_nano
|
|
||||||
|
|
||||||
- shield: iris_left
|
|
||||||
board: nice_nano
|
|
||||||
- shield: iris_right
|
|
||||||
board: nice_nano
|
|
||||||
|
|
||||||
- shield: jian_left
|
|
||||||
board: nice_nano
|
|
||||||
- shield: jian_right
|
|
||||||
board: nice_nano
|
|
||||||
|
|
||||||
- shield: jorne_left
|
|
||||||
board: nice_nano
|
|
||||||
- shield: jorne_right
|
|
||||||
board: nice_nano
|
|
||||||
|
|
||||||
- shield: kyria_left
|
|
||||||
board: nice_nano
|
|
||||||
- shield: kyria_right
|
|
||||||
board: nice_nano
|
|
||||||
|
|
||||||
- shield: lily58_left
|
|
||||||
board: nice_nano
|
|
||||||
- shield: lily58_right
|
|
||||||
board: nice_nano
|
|
||||||
|
|
||||||
- shield: microdox_left
|
|
||||||
board: nice_nano
|
|
||||||
- shield: microdox_right
|
|
||||||
board: nice_nano
|
|
||||||
|
|
||||||
- board: planck_rev6
|
- board: planck_rev6
|
||||||
|
|
||||||
- shield: sofle_left
|
- config: clipboard_mac
|
||||||
board: nice_nano
|
|
||||||
- shield: sofle_right
|
|
||||||
board: nice_nano
|
|
||||||
|
|
||||||
- shield: splitreus62_left
|
|
||||||
board: nice_nano
|
|
||||||
- shield: splitreus62_right
|
|
||||||
board: nice_nano
|
board: nice_nano
|
||||||
|
shield: corne_left
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
@ -134,27 +111,54 @@ jobs:
|
|||||||
- name: Prepare variables
|
- name: Prepare variables
|
||||||
id: variables
|
id: variables
|
||||||
run: |
|
run: |
|
||||||
|
ARTIFACT_NAME="Miryoku-ZMK"
|
||||||
if [ -n "${{ matrix.shield }}" ]; then
|
if [ -n "${{ matrix.shield }}" ]; then
|
||||||
SHIELD_ARG="-DSHIELD=${{ matrix.shield }}"
|
SHIELD_ARG="-DSHIELD=${{ matrix.shield }}"
|
||||||
ARTIFACT_NAME="${{ matrix.shield }}-${{ matrix.board }}-zmk"
|
ARTIFACT_NAME="$ARTIFACT_NAME-${{ matrix.shield }}-${{ matrix.board }}"
|
||||||
else
|
else
|
||||||
SHIELD_ARG=
|
SHIELD_ARG=
|
||||||
ARTIFACT_NAME="${{ matrix.board }}-zmk"
|
ARTIFACT_NAME="$ARTIFACT_NAME-${{ matrix.board }}"
|
||||||
|
fi
|
||||||
|
if [ -n "${{ matrix.config }}" ]; then
|
||||||
|
ARTIFACT_NAME="$ARTIFACT_NAME-${{ matrix.config }}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo ::set-output name=shield-arg::${SHIELD_ARG}
|
echo ::set-output name=shield-arg::${SHIELD_ARG}
|
||||||
echo ::set-output name=artifact-name::${ARTIFACT_NAME}
|
echo ::set-output name=artifact-name::${ARTIFACT_NAME}
|
||||||
|
ARTIFACTS_DIR=artifacts
|
||||||
|
echo "::set-output name=artifacts-dir::$ARTIFACTS_DIR"
|
||||||
|
- name: Copy config file
|
||||||
|
run: |
|
||||||
|
if [ -n "${{ matrix.config }}" ]; then
|
||||||
|
cp "${GITHUB_WORKSPACE}/miryoku/configs/${{ matrix.config }}.h" "${GITHUB_WORKSPACE}/miryoku/config.h"
|
||||||
|
fi
|
||||||
- name: Build (west build)
|
- name: Build (west build)
|
||||||
run: west build -s zmk/app -b ${{ matrix.board }} -- ${{ steps.variables.outputs.shield-arg }}
|
run: west build -s zmk/app -b ${{ matrix.board }} -- ${{ steps.variables.outputs.shield-arg }}
|
||||||
-DZMK_CONFIG="${GITHUB_WORKSPACE}/config"
|
-DZMK_CONFIG="${GITHUB_WORKSPACE}/config"
|
||||||
- name: Generated DTS file
|
- name: Prepare artifacts
|
||||||
if: always()
|
run: |
|
||||||
run: cat -n build/zephyr/${{ matrix.board }}.dts.pre.tmp
|
mkdir ${{ steps.variables.outputs.artifacts-dir }}
|
||||||
|
if [ -n "${{ matrix.config }}" ]; then
|
||||||
|
cp "${GITHUB_WORKSPACE}/miryoku/config.h" ${{ steps.variables.outputs.artifacts-dir }}
|
||||||
|
fi
|
||||||
|
basename="build/zephyr/zmk"
|
||||||
|
for extension in "hex" "uf2"
|
||||||
|
do
|
||||||
|
file="$basename.$extension"
|
||||||
|
if [ -f "$file" ]
|
||||||
|
then
|
||||||
|
cp "$file" "${{ steps.variables.outputs.artifacts-dir }}/${{ steps.variables.outputs.artifact-name }}.$extension"
|
||||||
|
fi
|
||||||
|
done
|
||||||
- name: Archive artifacts
|
- name: Archive artifacts
|
||||||
uses: actions/upload-artifact@v2
|
uses: actions/upload-artifact@v2
|
||||||
with:
|
with:
|
||||||
name: ${{ steps.variables.outputs.artifact-name }}
|
name: ${{ steps.variables.outputs.artifact-name }}
|
||||||
path: |
|
path: |
|
||||||
build/zephyr/zmk.hex
|
${{ steps.variables.outputs.artifacts-dir }}
|
||||||
build/zephyr/zmk.uf2
|
continue-on-error: true
|
||||||
continue-on-error: true
|
|
||||||
|
|
||||||
|
|
||||||
|
# todo:
|
||||||
|
# remove _left and _right from artifact dir and put at the end of artifact filename
|
||||||
|
# fix Array
|
||||||
|
|||||||
2
miryoku/config.h
Normal file
2
miryoku/config.h
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
// https://github.com/manna-harbour/miryoku-zmk/
|
||||||
|
|
||||||
3
miryoku/configs/clipboard_mac.h
Normal file
3
miryoku/configs/clipboard_mac.h
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
// https://github.com/manna-harbour/miryoku-zmk/
|
||||||
|
|
||||||
|
#define MIRYOKU_CLIPBOARD_MAC
|
||||||
@ -695,6 +695,7 @@ standard keycode to implementation equivalent
|
|||||||
#include <dt-bindings/zmk/bt.h>
|
#include <dt-bindings/zmk/bt.h>
|
||||||
#include <dt-bindings/zmk/rgb.h>
|
#include <dt-bindings/zmk/rgb.h>
|
||||||
#include <dt-bindings/zmk/outputs.h>
|
#include <dt-bindings/zmk/outputs.h>
|
||||||
|
#include "config.h"
|
||||||
|
|
||||||
<<table-layer-defines()>>
|
<<table-layer-defines()>>
|
||||||
|
|
||||||
|
|||||||
@ -6,6 +6,7 @@
|
|||||||
#include <dt-bindings/zmk/bt.h>
|
#include <dt-bindings/zmk/bt.h>
|
||||||
#include <dt-bindings/zmk/rgb.h>
|
#include <dt-bindings/zmk/rgb.h>
|
||||||
#include <dt-bindings/zmk/outputs.h>
|
#include <dt-bindings/zmk/outputs.h>
|
||||||
|
#include "config.h"
|
||||||
|
|
||||||
#define BASE 0
|
#define BASE 0
|
||||||
#define TAP 1
|
#define TAP 1
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user