Fix mapping configuration options

This commit is contained in:
Manna Harbour 2021-09-09 12:15:08 +10:00
parent 6b71e23572
commit a827164cf0
43 changed files with 48 additions and 7 deletions

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/36-minidox.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/36-minidox.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/34-ferris.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/58-bastyl.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/34-ble_chiffre.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/60-preonic.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/48-planck.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/42-corne.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/42-corne.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/34-ferris.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/36-minidox.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/36-minidox.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/34-ferris.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/48-planck.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/36-minidox.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/70-ergodash.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/34-ferris.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/64-helix.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/56-iris.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/44-jian.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/44-jian.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/50-kyria.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/48-lets_split.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/58-lily.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,6 +1,7 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/36-minidox.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/60-naked.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/48-planck.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/48-planck.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/60-preonic.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/36-minidox.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/63-rebound.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/39-reviung.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/41-reviung.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/60-sofle.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/62-atreus.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/34-ferris.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/42-corne.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/46-tightyl.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/70-viterbi.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -1,5 +1,6 @@
// Copyright 2021 Manna Harbour
// https://github.com/manna-harbour/miryoku
#include "../miryoku/config.h"
#include "../miryoku/mapping/34-ferris.h"
#include "../miryoku/miryoku.dtsi"

View File

@ -693,7 +693,6 @@ standard keycode to implementation equivalent
#include <dt-bindings/zmk/bt.h>
#include <dt-bindings/zmk/rgb.h>
#include <dt-bindings/zmk/outputs.h>
#include "config.h"
<<table-layer-defines()>>

View File

@ -7,7 +7,6 @@
#include <dt-bindings/zmk/bt.h>
#include <dt-bindings/zmk/rgb.h>
#include <dt-bindings/zmk/outputs.h>
#include "config.h"
#define BASE 0
#define TAP 1

View File

@ -71,7 +71,7 @@ Some prebuilt firmware is available from previous workflow runs.
* Miryoku Keymap
The Miryoku keymap is a ZMK DT keymap file using C preprocessor macros for [[#configuration-options][configuration options]] and to abstract the physical layout. The file is [[miryoku/miryoku.dtsi]]. The file is included into the [[#keyboard-keymaps][keyboard's keymap]] with
The Miryoku keymap is a ZMK DT keymap file using C preprocessor macros for [[#configuration-options][configuration options]] and to abstract the physical layout. The file is [[miryoku/miryoku.dtsi]]. The file is included into the [[#keyboard-keymaps][keyboard's keymap]] after the config file and mapping with:
#+BEGIN_SRC C :tangle no
#include "../miryoku/miryoku.dtsi"
@ -83,20 +83,23 @@ The Miryoku keymap is a ZMK DT keymap file using C preprocessor macros for [[#co
[[https://github.com/manna-harbour/qmk_firmware/blob/miryoku/users/manna-harbour_miryoku/miryoku.org#alternative-layouts][Keymap configuration options]] and [[#mapping][mapping]] configuration options are given in the documentation in the form ~option=value~.
** in Config File
** Use in Local Builds
Convert to the form ~#define option_value~. To apply the configuration options to all builds add them to the [[#config-file][config file]]. To apply configuration options to a single keyboard, add them to the [[#keyboard-keymaps][keyboard keymap]] file before any ~#include~ lines.
Convert to the form ~#define option_value~ and add to the [[#config-file][config file]].
** in Workflows
** Use in Workflow Builds
Convert to the form ~value~ (uppercase or lowercase) and use with the corresponding ~option~. Use ~default~ to represent the default value.
* Config File
The config file can be used to provide [[#configuration-options][configuration options]] for all [[#Local-Builds][local builds]]. The file is [[miryoku/config.h]]. See the [[#example-config-file][example config file]].
The config file can be used to provide [[#configuration-options][configuration options]] for all [[#Local-Builds][local builds]]. The file is [[miryoku/config.h]]. See the [[#example-config-file][example config file]]. The config file is included into the keyboard's keymap file before the mapping with:
#+BEGIN_SRC C :tangle no
#include "../miryoku/config.h"
#+END_SRC
* Example Config File