Modular bluetooth option
This commit is contained in:
parent
cfa514faab
commit
ca078ee36a
3 changed files with 16 additions and 10 deletions
|
@ -1,5 +1,15 @@
|
||||||
#include <behaviors.dtsi>
|
#include <behaviors.dtsi>
|
||||||
#include <dt-bindings/zmk/keys.h>
|
#include <dt-bindings/zmk/keys.h>
|
||||||
|
#if defined CONFIG_WIRELESS
|
||||||
|
#include <dt-bindings/zmk/bt.h>
|
||||||
|
#include <dt-bindings/zmk/outputs.h>
|
||||||
|
#include <dt-bindings/zmk/ext_power.h>
|
||||||
|
#define _BT_SEL_KEYS_ &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4
|
||||||
|
#define _BT_CFG_KEYS_ &bt BT_CLR &out OUT_TOG &ext_power EP_TOG
|
||||||
|
#else
|
||||||
|
#define _BT_SEL_KEYS_ &trans &trans &trans &trans &trans
|
||||||
|
#define _BT_CFG_KEYS_ &trans &trans &trans
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "../zmk-nodefree-config/helper.h"
|
#include "../zmk-nodefree-config/helper.h"
|
||||||
#include "../zmk-nodefree-config/international_chars/greek.dtsi"
|
#include "../zmk-nodefree-config/international_chars/greek.dtsi"
|
||||||
|
@ -227,11 +237,11 @@ ZMK_LAYER(nav_layer,
|
||||||
|
|
||||||
ZMK_LAYER(sys_layer,
|
ZMK_LAYER(sys_layer,
|
||||||
// ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭─────────────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮
|
// ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭─────────────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮
|
||||||
&kp LG(GRAVE) ___ ___ &reset &bootloader XTR_MT ___ &kp C_PREV &kp C_VOL_UP &kp C_NEXT &win_sleep
|
_BT_SEL_KEYS_ XTR_MT ___ &kp C_PREV &kp C_VOL_UP &kp C_NEXT &win_sleep
|
||||||
// ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
|
// ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
|
||||||
&sk LGUI &sk LALT &sk LCTRL &sk LSHFT ___ XTR_MM ___ DSK_PREV &kp C_VOL_DN DSK_NEXT ___
|
&sk LGUI &sk LALT &sk LCTRL &sk LSHFT ___ XTR_MM ___ DSK_PREV &kp C_VOL_DN DSK_NEXT ___
|
||||||
// ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
|
// ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
|
||||||
___ ___ ___ ___ ___ XTR_MB ___ ___ ___ ___ ___
|
_BT_CFG_KEYS_ &reset &bootloader XTR_MB &bootloader &reset ___ ___ ___
|
||||||
// ├─────────────┼─────────────┴─────────────┼─────────────┼─────────────┤ ├─────────────┤ ├─────────────┼─────────────┼─────────────┴─────────────┼─────────────┤
|
// ├─────────────┼─────────────┴─────────────┼─────────────┼─────────────┤ ├─────────────┤ ├─────────────┼─────────────┼─────────────┴─────────────┼─────────────┤
|
||||||
XTR_LH ___ ___ XTR_MH &kp C_PP &kp C_MUTE XTR_RH
|
XTR_LH ___ ___ XTR_MH &kp C_PP &kp C_MUTE XTR_RH
|
||||||
// ╰─────────────╯ ╰─────────────┴─────────────╯ ╰─────────────╯ ╰─────────────┴─────────────╯ ╰─────────────╯
|
// ╰─────────────╯ ╰─────────────┴─────────────╯ ╰─────────────╯ ╰─────────────┴─────────────╯ ╰─────────────╯
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
CONFIG_ZMK_KEYBOARD_NAME="Cornish Zen v2"
|
# CONFIG_ZMK_KEYBOARD_NAME="Corne-ish Zen"
|
||||||
|
|
||||||
# go to sleep after two hours (2*60*60*1000ms)
|
# go to sleep after two hours (2*60*60*1000ms)
|
||||||
CONFIG_ZMK_IDLE_SLEEP_TIMEOUT=7200000
|
CONFIG_ZMK_IDLE_SLEEP_TIMEOUT=7200000
|
||||||
|
|
|
@ -4,16 +4,12 @@
|
||||||
/* map Zen's extra keys */
|
/* map Zen's extra keys */
|
||||||
#define XTR_MH &kp BSPC &kp RET // thumb row, middle
|
#define XTR_MH &kp BSPC &kp RET // thumb row, middle
|
||||||
|
|
||||||
/* bluetooth support */
|
/* activate bluetooth */
|
||||||
#include <dt-bindings/zmk/bt.h>
|
#define CONFIG_WIRELESS
|
||||||
|
|
||||||
/* source the main keymap */
|
/* source the main keymap */
|
||||||
#include "base.keymap"
|
#include "base.keymap"
|
||||||
|
|
||||||
/* use 5-column layout for Zen */
|
/* use 5-column layout for Zen */
|
||||||
/ {
|
/ { chosen { zmk,matrix_transform = &five_column_transform; }; };
|
||||||
chosen {
|
|
||||||
zmk,matrix_transform = &five_column_transform;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue