mirror of
https://github.com/Ajetski/reviung41-zmk-config.git
synced 2026-01-11 22:54:52 -10:00
init drawer
This commit is contained in:
parent
0cb7dfa299
commit
8921578caa
18
.github/workflows/draw.yml
vendored
Normal file
18
.github/workflows/draw.yml
vendored
Normal file
@ -0,0 +1,18 @@
|
||||
name: Draw Keymap
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
paths:
|
||||
- "config/**"
|
||||
- .github/workflows/draw.yml
|
||||
- keymap_drawer.config.yaml
|
||||
|
||||
jobs:
|
||||
draw:
|
||||
uses: caksoylar/keymap-drawer/.github/workflows/draw-zmk.yml@main
|
||||
permissions:
|
||||
contents: write
|
||||
with:
|
||||
commit_message: "[Draw] ${{ github.event.head_commit.message }}"
|
||||
destination: "commit"
|
||||
fail_on_error: ${{ fromJSON(true) }}
|
||||
1630
keymap-drawer/eyelash_corne.svg
Normal file
1630
keymap-drawer/eyelash_corne.svg
Normal file
File diff suppressed because it is too large
Load Diff
|
After Width: | Height: | Size: 96 KiB |
263
keymap-drawer/eyelash_corne.yaml
Normal file
263
keymap-drawer/eyelash_corne.yaml
Normal file
@ -0,0 +1,263 @@
|
||||
layout: {zmk_keyboard: eyelash_corne}
|
||||
layers:
|
||||
Base:
|
||||
- $$mdi:keyboard-tab$$
|
||||
- Q
|
||||
- W
|
||||
- E
|
||||
- R
|
||||
- T
|
||||
- {t: '$$mdi:menu-up$$', s: '$$mdi:mouse$$'}
|
||||
- Y
|
||||
- U
|
||||
- I
|
||||
- O
|
||||
- P
|
||||
- $$mdi:apple-keyboard-command$$
|
||||
- ':'
|
||||
- {t: A, h: '$$mdi:apple-keyboard-control$$'}
|
||||
- {t: S, h: '$$mdi:apple-keyboard-shift$$'}
|
||||
- {t: D, h: '$$mdi:apple-keyboard-option$$'}
|
||||
- {t: F, h: '$$mdi:apple-keyboard-command$$'}
|
||||
- G
|
||||
- {t: '$$mdi:menu-left$$', s: '$$mdi:mouse$$'}
|
||||
- $$mdi:mouse-left-click-outline$$
|
||||
- {t: '$$mdi:menu-right$$', s: '$$mdi:mouse$$'}
|
||||
- H
|
||||
- J
|
||||
- K
|
||||
- L
|
||||
- {t: ;, s: ':'}
|
||||
- {t: '''', s: '"'}
|
||||
- $$mdi:apple-keyboard-shift$$
|
||||
- Z
|
||||
- X
|
||||
- C
|
||||
- V
|
||||
- B
|
||||
- $$mdi:volume-off$$
|
||||
- {t: '$$mdi:menu-down$$', s: '$$mdi:mouse$$'}
|
||||
- N
|
||||
- M
|
||||
- {t: ',', s: <}
|
||||
- {t: ., s: '>'}
|
||||
- {t: /, s: '?'}
|
||||
- $$mdi:apple-keyboard-control$$
|
||||
- Media
|
||||
- {t: '$$mdi:keyboard-esc$$', h: Fn}
|
||||
- $$mdi:keyboard-space$$
|
||||
- Symbols
|
||||
- Nums
|
||||
- $$mdi:apple-keyboard-option$$
|
||||
Symbols:
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- '!'
|
||||
- '@'
|
||||
- '{'
|
||||
- '}'
|
||||
- '|'
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- +
|
||||
- '*'
|
||||
- '%'
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- ^
|
||||
- $
|
||||
- (
|
||||
- )
|
||||
- {t: '`', s: '~'}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- _
|
||||
- '{'
|
||||
- '}'
|
||||
- '"'
|
||||
- {t: '''', s: '"'}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '-', s: _}
|
||||
- {t: '=', s: +}
|
||||
- {t: '[', s: '{'}
|
||||
- {t: ']', s: '}'}
|
||||
- '~'
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- '&'
|
||||
- <
|
||||
- '>'
|
||||
- '#'
|
||||
- {t: \, s: '|'}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {type: held}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
Fn:
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- F1
|
||||
- F2
|
||||
- F3
|
||||
- F4
|
||||
- F5
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- F6
|
||||
- F7
|
||||
- F8
|
||||
- F9
|
||||
- F10
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- F10
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- $$mdi:arrow-left-bold$$
|
||||
- $$mdi:arrow-down-bold$$
|
||||
- $$mdi:arrow-up-bold$$
|
||||
- $$mdi:arrow-right-bold$$
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- F11
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- PG DN
|
||||
- PG UP
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {type: held}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
Nums:
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '1', s: '!'}
|
||||
- {t: '2', s: '@'}
|
||||
- {t: '3', s: '#'}
|
||||
- {t: '4', s: $}
|
||||
- {t: '5', s: '%'}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '6', s: ^}
|
||||
- {t: '7', s: '&'}
|
||||
- {t: '8', s: '*'}
|
||||
- {t: '9', s: (}
|
||||
- {t: '0', s: )}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '4', s: $}
|
||||
- {t: '5', s: '%'}
|
||||
- {t: '6', s: ^}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '0', s: )}
|
||||
- {t: '1', s: '!'}
|
||||
- {t: '2', s: '@'}
|
||||
- {t: '3', s: '#'}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {type: held}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
Media:
|
||||
- RGB BRI
|
||||
- RGB SAI
|
||||
- RGB HUI
|
||||
- RGB EFF
|
||||
- RGB SPI
|
||||
- RGB TOG
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {h: '1', s: '$$mdi:bluetooth-connect$$'}
|
||||
- {h: '2', s: '$$mdi:bluetooth-connect$$'}
|
||||
- {h: '3', s: '$$mdi:bluetooth-connect$$'}
|
||||
- {h: '4', s: '$$mdi:bluetooth-connect$$'}
|
||||
- {h: '5', s: '$$mdi:bluetooth-connect$$'}
|
||||
- $$mdi:bluetooth-off$$
|
||||
- RGB BRD
|
||||
- RGB SAD
|
||||
- RGB HUD
|
||||
- RGB EFR
|
||||
- RGB SPD
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- $$mdi:play-pause$$
|
||||
- $$mdi:volume-low$$
|
||||
- $$mdi:volume-high$$
|
||||
- $$mdi:volume-off$$
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:toggle-switch$$', h: '$$mdi:bluetooth$$', s: '$$mdi:usb$$'}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- $$mdi:apple-keyboard-caps$$
|
||||
- $$mdi:brightness-7$$
|
||||
- $$mdi:brightness-5$$
|
||||
- BKLT TOG
|
||||
- PIP
|
||||
- {t: '$$mdi:minus-circle-outline$$', type: none}
|
||||
- {type: held}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
- {t: '$$mdi:transfer$$', type: trans}
|
||||
combos:
|
||||
- p: [24, 25]
|
||||
k: $$mdi:backspace-reverse-outline$$
|
||||
l: [Base]
|
||||
- p: [23, 24]
|
||||
k: {t: '$$mdi:backspace$$', type: backspace}
|
||||
l: [Base]
|
||||
- p: [31, 32]
|
||||
k: $$mdi:keyboard-tab$$
|
||||
l: [Base]
|
||||
- p: [37, 38]
|
||||
k: {t: '$$mdi:keyboard-return$$', type: enter}
|
||||
l: [Base]
|
||||
- p: [1, 2, 3]
|
||||
k: '&soft_off'
|
||||
l: [Base]
|
||||
558
keymap_drawer.config.yaml
Normal file
558
keymap_drawer.config.yaml
Normal file
@ -0,0 +1,558 @@
|
||||
draw_config:
|
||||
n_columns: 1
|
||||
draw_key_sides: true
|
||||
key_w: 60.0
|
||||
key_h: 56.0
|
||||
split_gap: 30.0
|
||||
combo_w: 28.0
|
||||
combo_h: 26.0
|
||||
key_rx: 6.0
|
||||
key_ry: 6.0
|
||||
inner_pad_w: 2.0
|
||||
inner_pad_h: 2.0
|
||||
outer_pad_w: 40.0
|
||||
outer_pad_h: 56.0
|
||||
line_spacing: 1.2
|
||||
arc_radius: 6.0
|
||||
append_colon_to_layer_header: true
|
||||
small_pad: 2.0
|
||||
svg_extra_style: |
|
||||
/* For default sytles, see https://github.com/caksoylar/keymap-drawer/blob/main/keymap_drawer/config.py#L85 */
|
||||
|
||||
svg.keymap {
|
||||
font-family: Ubuntu Mono, Inconsolata, Consolas, Liberation Mono, Menlo, monospace;
|
||||
font-size: 12px;
|
||||
font-weight: bold;
|
||||
text-rendering: optimizeLegibility;
|
||||
}
|
||||
|
||||
/* Color accent for held keys */
|
||||
rect.held, rect.combo.held {
|
||||
fill: #ffc;
|
||||
}
|
||||
|
||||
/* Technique borrowed and extended from https://github.com/englmaxi/zmk-config/blob/master/keymap-drawer/config.yaml */
|
||||
.sym_sub_text.tap {
|
||||
translate: -5px 2px;
|
||||
font-size: 20px;
|
||||
}
|
||||
.sym_sub_text.shifted {
|
||||
translate: 10px 13px;
|
||||
font-size: 10px;
|
||||
opacity: 1.0;
|
||||
}
|
||||
.combo.sym_sub_text.tap {
|
||||
translate: -1px 1px;
|
||||
}
|
||||
.combo.sym_sub_text.shifted {
|
||||
translate: 7px 5px;
|
||||
font-size: 10px;
|
||||
opacity: 1.0;
|
||||
}
|
||||
|
||||
/* Toggle */
|
||||
.toggle.shifted {
|
||||
translate: -10px 12px;
|
||||
}
|
||||
|
||||
.toggle.hold {
|
||||
translate: 13px -23px;
|
||||
}
|
||||
|
||||
/* Variant for tap-dances */
|
||||
.tap_dance.tap {
|
||||
translate: -7px 0px;
|
||||
font-size: 12px;
|
||||
}
|
||||
.tap_dance.shifted {
|
||||
translate: 7px 17px;
|
||||
font-size: 12px;
|
||||
opacity: 1.0;
|
||||
}
|
||||
|
||||
/* Variant for symbol next to symbol */
|
||||
.sym_by_sym.tap {
|
||||
translate: -6px 0px;
|
||||
}
|
||||
.sym_by_sym.shifted {
|
||||
translate: 10px 12px;
|
||||
opacity: 1.0;
|
||||
}
|
||||
|
||||
.combo.sym_by_sym.tap {
|
||||
translate: -35px 0px;
|
||||
}
|
||||
.combo.sym_by_sym.shifted {
|
||||
translate: 35px 20px;
|
||||
opacity: 1.0;
|
||||
}
|
||||
|
||||
.combo.sym_by_sym.hold {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
/* hide hold box for combo sym_by_sym */
|
||||
.combo.sym_by_sym.hold > path[stroke="none"][fill="none"] {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
shrink_wide_legends: 6
|
||||
glyph_tap_size: 18
|
||||
glyph_hold_size: 15
|
||||
glyph_shifted_size: 15
|
||||
glyphs: {}
|
||||
glyph_urls:
|
||||
tabler: https://unpkg.com/@tabler/icons/icons/outline/{}.svg
|
||||
tablerf: https://unpkg.com/@tabler/icons/icons/filled/{}.svg
|
||||
mdi: https://raw.githubusercontent.com/Templarian/MaterialDesign-SVG/master/svg/{}.svg
|
||||
mdil: https://raw.githubusercontent.com/Pictogrammers/MaterialDesignLight/master/svg/{}.svg
|
||||
material: https://fonts.gstatic.com/s/i/short-term/release/materialsymbolsoutlined/{}/default/48px.svg
|
||||
use_local_cache: true
|
||||
|
||||
parse_config:
|
||||
mark_alternate_layer_activators: true
|
||||
sticky_label: $$mdi:gesture-tap-hold$$
|
||||
trans_legend:
|
||||
tap: $$mdi:transfer$$
|
||||
type: trans
|
||||
|
||||
raw_binding_map:
|
||||
# Layers
|
||||
"<q 1 BACKSPACE":
|
||||
tap: $$mdi:backspace$$
|
||||
hold: '$$mdi:navigation-variant$$'
|
||||
"<q 3 TAB":
|
||||
tap: $$mdi:keyboard-tab$$
|
||||
hold: $$mdi:numeric$$
|
||||
"<q 2 SPACE":
|
||||
tap: $$mdi:keyboard-space$$
|
||||
hold: $$mdi:symbol$$
|
||||
"<q 3 ENTER":
|
||||
tap: $$mdi:keyboard-return$$
|
||||
hold: $$mdi:numeric$$
|
||||
"<q 1 DELETE":
|
||||
tap: $$mdi:backspace-reverse-outline$$
|
||||
hold: $$mdi:navigation-variant$$
|
||||
# Home rows
|
||||
"&hm LEFT_GUI A":
|
||||
tap: 'A'
|
||||
shifted: $$mdi:apple-keyboard-command$$
|
||||
"&hm LEFT_ALT S":
|
||||
tap: 'S'
|
||||
shifted: $$mdi:apple-keyboard-option$$
|
||||
"&hm LEFT_CONTROL D":
|
||||
tap: 'D'
|
||||
shifted: $$mdi:apple-keyboard-control$$
|
||||
"&hm LEFT_SHIFT F":
|
||||
tap: 'F'
|
||||
shifted: $$mdi:apple-keyboard-shift$$
|
||||
"&hm RIGHT_SHIFT J":
|
||||
tap: 'J'
|
||||
shifted: $$mdi:apple-keyboard-shift$$
|
||||
"&hm RIGHT_CONTROL K":
|
||||
tap: 'K'
|
||||
shifted: $$mdi:apple-keyboard-control$$
|
||||
"&hm RIGHT_ALT L":
|
||||
tap: 'L'
|
||||
shifted: $$mdi:apple-keyboard-option$$
|
||||
# self behaviors
|
||||
"&hm LG(LS(V)) P":
|
||||
tap: 'P'
|
||||
shifted: $$mdi:content-copy$$
|
||||
# Mouse
|
||||
"&msc SCRL_UP":
|
||||
tap: $$mdi:pan-up$$
|
||||
hold: ''
|
||||
shifted: ''
|
||||
"&msc SCRL_DOWN":
|
||||
tap: $$mdi:pan-down$$
|
||||
hold: ''
|
||||
shifted: ''
|
||||
"&msc SCRL_LEFT":
|
||||
tap: $$mdi:pan-left$$
|
||||
hold: ''
|
||||
shifted: ''
|
||||
"&msc SCRL_RIGHT":
|
||||
tap: $$mdi:pan-right$$
|
||||
hold: ''
|
||||
shifted: ''
|
||||
"&mmv MOVE_LEFT":
|
||||
tap: $$mdi:menu-left$$
|
||||
hold: ''
|
||||
shifted: $$mdi:mouse$$
|
||||
"&mmv MOVE_RIGHT":
|
||||
tap: $$mdi:menu-right$$
|
||||
hold: ''
|
||||
shifted: $$mdi:mouse$$
|
||||
"&mmv MOVE_UP":
|
||||
tap: $$mdi:menu-up$$
|
||||
hold: ''
|
||||
shifted: $$mdi:mouse$$
|
||||
"&mmv MOVE_DOWN":
|
||||
tap: $$mdi:menu-down$$
|
||||
hold: ''
|
||||
shifted: $$mdi:mouse$$
|
||||
"&mkp LCLK":
|
||||
tap: $$mdi:mouse-left-click-outline$$
|
||||
"&mkp RCLK":
|
||||
tap: $$mdi:mouse-right-click-outline$$
|
||||
"&mkp MCLK":
|
||||
tap: $$mdi:mouse-scroll-wheel$$
|
||||
# Modifiers
|
||||
"&caps_word": $$mdi:alpha-w-box$$
|
||||
"&kt RSHIFT":
|
||||
tap: $$mdi:apple-keyboard-shift$$
|
||||
hold: $$mdi:toggle-switch$$
|
||||
|
||||
# Empty
|
||||
"&none":
|
||||
tap: $$mdi:minus-circle-outline$$
|
||||
type: none
|
||||
|
||||
# Whitespace
|
||||
"&bkspc_del":
|
||||
type: backspace
|
||||
tap: $$mdi:backspace$$
|
||||
shifted: $$mdi:backspace-reverse-outline$$
|
||||
|
||||
# Bluetooth
|
||||
"&bt BT_SEL 0":
|
||||
shifted: $$mdi:bluetooth-connect$$
|
||||
tap: ""
|
||||
hold: 1
|
||||
"&bt BT_SEL 1":
|
||||
shifted: $$mdi:bluetooth-connect$$
|
||||
tap: ""
|
||||
hold: 2
|
||||
"&bt BT_SEL 2":
|
||||
shifted: $$mdi:bluetooth-connect$$
|
||||
tap: ""
|
||||
hold: 3
|
||||
"&bt BT_SEL 3":
|
||||
shifted: $$mdi:bluetooth-connect$$
|
||||
tap: ""
|
||||
hold: 4
|
||||
"&bt BT_SEL 4":
|
||||
shifted: $$mdi:bluetooth-connect$$
|
||||
tap: ""
|
||||
hold: 5
|
||||
"&out OUT_TOG":
|
||||
shifted: $$mdi:usb$$
|
||||
tap: $$mdi:toggle-switch$$
|
||||
hold: $$mdi:bluetooth$$
|
||||
"&bt BT_PRV":
|
||||
shifted: $$mdi:bluetooth-connect$$
|
||||
tap: ""
|
||||
hold: $$mdi:arrow-up-bold$$
|
||||
"&bt BT_NXT":
|
||||
shifted: $$mdi:bluetooth-connect$$
|
||||
tap: ""
|
||||
hold: $$mdi:arrow-down-bold$$
|
||||
# Reset
|
||||
"&sys_reset":
|
||||
type: bootloader
|
||||
tap: $$mdi:backup-restore$$
|
||||
"&bootloader":
|
||||
tap: $$mdi:progress-download$$
|
||||
|
||||
# ZMK
|
||||
zmk_keycode_map:
|
||||
# Symbols
|
||||
EXCLAMATION: "!"
|
||||
EXCL: "!"
|
||||
AT_SIGN: "@"
|
||||
AT: "@"
|
||||
HASH: "#"
|
||||
POUND: "#"
|
||||
DOLLAR: $
|
||||
DLLR: $
|
||||
PERCENT: "%"
|
||||
PRCNT: "%"
|
||||
CARET: ^
|
||||
AMPERSAND: "&"
|
||||
AMPS: "&"
|
||||
ASTERISK: "*"
|
||||
ASTRK: "*"
|
||||
STAR: "*"
|
||||
LEFT_PARENTHESIS: (
|
||||
LPAR: (
|
||||
RIGHT_PARENTHESIS: )
|
||||
RPAR: )
|
||||
EQUAL:
|
||||
tap: "="
|
||||
shifted: "+"
|
||||
PLUS: +
|
||||
MINUS:
|
||||
tap: "-"
|
||||
shifted: "_"
|
||||
UNDERSCORE: _
|
||||
UNDER: _
|
||||
SLASH:
|
||||
tap: "/"
|
||||
shifted: "?"
|
||||
FSLH:
|
||||
tap: "/"
|
||||
shifted: "?"
|
||||
QUESTION: "?"
|
||||
QMARK: "?"
|
||||
BACKSLASH:
|
||||
tap: '\'
|
||||
shifted: "|"
|
||||
BSLH:
|
||||
tap: '\'
|
||||
shifted: "|"
|
||||
PIPE: "|"
|
||||
NON_US_BACKSLASH: \
|
||||
PIPE2: "|"
|
||||
NON_US_BSLH: "|"
|
||||
SEMICOLON:
|
||||
tap: ";"
|
||||
shifted: ":"
|
||||
SEMI:
|
||||
tap: ";"
|
||||
shifted: ":"
|
||||
COLON: ":"
|
||||
SINGLE_QUOTE:
|
||||
tap: "'"
|
||||
shifted: '"'
|
||||
SQT:
|
||||
tap: "'"
|
||||
shifted: '"'
|
||||
APOSTROPHE: <
|
||||
APOS: .
|
||||
DOUBLE_QUOTES: '"'
|
||||
DQT: '"'
|
||||
|
||||
LESS_THAN: <
|
||||
LT: <
|
||||
PERIOD: '.'
|
||||
DOT:
|
||||
tap: "."
|
||||
shifted: ">"
|
||||
COMMA:
|
||||
tap: ","
|
||||
shifted: "<"
|
||||
GREATER_THAN: ">"
|
||||
GT: ">"
|
||||
LEFT_BRACKET:
|
||||
tap: "["
|
||||
shifted: "{"
|
||||
LBKT:
|
||||
tap: "["
|
||||
shifted: "{"
|
||||
LEFT_BRACE: "{"
|
||||
LBRC: "{"
|
||||
RIGHT_BRACKET:
|
||||
tap: "]"
|
||||
shifted: "}"
|
||||
RBKT:
|
||||
tap: "]"
|
||||
shifted: "}"
|
||||
RIGHT_BRACE: "}"
|
||||
RBRC: "}"
|
||||
GRAVE:
|
||||
tap: "`"
|
||||
shifted: "~"
|
||||
TILDE: "~"
|
||||
NON_US_HASH: "#"
|
||||
NUHS: "#"
|
||||
TILDE2: "~"
|
||||
|
||||
# Numbers
|
||||
N1:
|
||||
tap: 1
|
||||
shifted: "!"
|
||||
N2:
|
||||
tap: 2
|
||||
shifted: "@"
|
||||
N3:
|
||||
tap: 3
|
||||
shifted: "#"
|
||||
N4:
|
||||
tap: 4
|
||||
shifted: "$"
|
||||
N5:
|
||||
tap: 5
|
||||
shifted: "%"
|
||||
N6:
|
||||
tap: 6
|
||||
shifted: "^"
|
||||
N7:
|
||||
tap: 7
|
||||
shifted: "&"
|
||||
N8:
|
||||
tap: 8
|
||||
shifted: "*"
|
||||
N9:
|
||||
tap: 9
|
||||
shifted: "("
|
||||
N0:
|
||||
tap: 0
|
||||
shifted: ")"
|
||||
|
||||
# Modifiers
|
||||
LCTRL: $$mdi:apple-keyboard-control$$
|
||||
LEFT_CONTROL: $$mdi:apple-keyboard-control$$
|
||||
LALT: $$mdi:apple-keyboard-option$$
|
||||
LEFT_ALT: $$mdi:apple-keyboard-option$$
|
||||
LSHIFT: $$mdi:apple-keyboard-shift$$
|
||||
LEFT_SHIFT: $$mdi:apple-keyboard-shift$$
|
||||
LSHFT: $$mdi:apple-keyboard-shift$$
|
||||
LCMD: $$mdi:apple-keyboard-command$$
|
||||
LG: $$mdi:apple-keyboard-command$$
|
||||
LEFT_GUI: $$mdi:apple-keyboard-command$$
|
||||
LEFT_COMMAND: $$mdi:apple-keyboard-command$$
|
||||
RCTRL: $$mdi:apple-keyboard-control$$
|
||||
RIGHT_CONTROL: $$mdi:apple-keyboard-control$$
|
||||
RALT: $$mdi:apple-keyboard-option$$
|
||||
RIGHT_ALT: $$mdi:apple-keyboard-option$$
|
||||
RSHIFT: $$mdi:apple-keyboard-shift$$
|
||||
RIGHT_SHIFT: $$mdi:apple-keyboard-shift$$
|
||||
RSHFT: $$mdi:apple-keyboard-shift$$
|
||||
RCMD: $$mdi:apple-keyboard-command$$
|
||||
RG: $$mdi:apple-keyboard-command$$
|
||||
PSCRN: $$mdi:printer-outline$$
|
||||
RIGHT_COMMAND: $$mdi:apple-keyboard-command$$
|
||||
PAGE_UP:
|
||||
tap: 'PgUp'
|
||||
shifted: ''
|
||||
PAGE_DOWN:
|
||||
tap: 'PgDn'
|
||||
shifted: ''
|
||||
INSERT:
|
||||
tap: 'Ins'
|
||||
shifted: ''
|
||||
# "Meh" key
|
||||
LS(LC(LALT)): $$mdi:star-three-points$$
|
||||
|
||||
# Arrows
|
||||
UP: $$mdi:arrow-up-bold$$
|
||||
UP_ARROW: $$mdi:arrow-up-bold$$
|
||||
DOWN: $$mdi:arrow-down-bold$$
|
||||
DOWN_ARROW: $$mdi:arrow-down-bold$$
|
||||
LEFT_ARROW: $$mdi:arrow-left-bold$$
|
||||
LEFT: $$mdi:arrow-left-bold$$
|
||||
RIGHT: $$mdi:arrow-right-bold$$
|
||||
RIGHT_ARROW: $$mdi:arrow-right-bold$$
|
||||
|
||||
# Whitespace
|
||||
ENTER:
|
||||
type: enter
|
||||
tap: $$mdi:keyboard-return$$
|
||||
RET:
|
||||
type: enter
|
||||
tap: $$mdi:keyboard-return$$
|
||||
ESC: $$mdi:keyboard-esc$$
|
||||
ESCAPE: $$mdi:keyboard-esc$$
|
||||
TAB: $$mdi:keyboard-tab$$
|
||||
LS(TAB): $$mdi:keyboard-tab-reverse$$
|
||||
SPACE: $$mdi:keyboard-space$$
|
||||
BACKSPACE:
|
||||
type: backspace
|
||||
tap: $$mdi:backspace$$
|
||||
BSPC:
|
||||
type: backspace
|
||||
tap: $$mdi:backspace$$
|
||||
DELETE: $$mdi:backspace-reverse-outline$$
|
||||
DEL: $$mdi:backspace-reverse-outline$$
|
||||
|
||||
# Locks
|
||||
CAPSLOCK: $$mdi:apple-keyboard-caps$$
|
||||
CAPS: $$mdi:apple-keyboard-caps$$
|
||||
|
||||
# Sound
|
||||
C_MUTE: $$mdi:volume-off$$
|
||||
C_VOL_UP: $$mdi:volume-high$$
|
||||
C_VOL_DN: $$mdi:volume-low$$
|
||||
C_VOLUME_UP: $$mdi:volume-high$$
|
||||
C_VOLUME_DOWN: $$mdi:volume-low$$
|
||||
|
||||
# Media
|
||||
C_NEXT: $$mdi:skip-next$$
|
||||
C_PREV: $$mdi:skip-previous$$
|
||||
C_PP: $$mdi:play-pause$$
|
||||
|
||||
# Bluetooth
|
||||
BT_CLR: $$mdi:bluetooth-off$$
|
||||
BT_SEL: $$mdi:bluetooth-connect$$
|
||||
|
||||
# Settings
|
||||
C_BRI_UP: $$mdi:brightness-5$$
|
||||
C_BRIGHTNESS_INC: $$mdi:brightness-5$$
|
||||
C_BRI_DN: $$mdi:brightness-7$$
|
||||
C_BRI_DEC: $$mdi:brightness-7$$
|
||||
C_BRIGHTNESS_DEC: $$mdi:brightness-7$$
|
||||
|
||||
# System
|
||||
C_POWER: $$mdi:power-standby$$
|
||||
C_AL_LOCK: $$mdi:lock$$
|
||||
K_CANCEL: $$mdi:close-box$$
|
||||
K_FIND: $$mdi:apple-finder$$
|
||||
# Command +
|
||||
LG(A):
|
||||
tap: 'A'
|
||||
hold: $$mdi:apple-keyboard-command$$
|
||||
LG(S):
|
||||
tap: 'S'
|
||||
hold: $$mdi:apple-keyboard-command$$
|
||||
LG(D):
|
||||
tap: 'D'
|
||||
hold: $$mdi:apple-keyboard-command$$
|
||||
LG(F):
|
||||
tap: 'F'
|
||||
hold: $$mdi:apple-keyboard-command$$
|
||||
LG(Z):
|
||||
tap: 'Z'
|
||||
hold: $$mdi:apple-keyboard-command$$
|
||||
LG(X):
|
||||
tap: 'X'
|
||||
hold: $$mdi:apple-keyboard-command$$
|
||||
LG(C):
|
||||
tap: 'C'
|
||||
hold: $$mdi:apple-keyboard-command$$
|
||||
LG(V):
|
||||
tap: 'V'
|
||||
hold: $$mdi:apple-keyboard-command$$
|
||||
# Zoom
|
||||
RG(RS(A)):
|
||||
tap: $$mdi:microphone$$
|
||||
hold: zoom
|
||||
RG(RS(V)):
|
||||
tap: $$mdi:video$$
|
||||
hold: zoom
|
||||
|
||||
zmk_combos:
|
||||
combo_to_2:
|
||||
align: top
|
||||
combo_to_3:
|
||||
align: top
|
||||
combo_bt_clear:
|
||||
align: top
|
||||
offset: 0.03
|
||||
combo_mute:
|
||||
align: top
|
||||
offset: 0.15
|
||||
combo_minus:
|
||||
key:
|
||||
shifted: "_"
|
||||
hold: "-"
|
||||
combo_equal:
|
||||
key:
|
||||
shifted: "+"
|
||||
hold: "="
|
||||
combo_backslash:
|
||||
key:
|
||||
shifted: "|"
|
||||
hold: \
|
||||
combo_lbkt:
|
||||
key:
|
||||
shifted: "{"
|
||||
hold: "["
|
||||
combo_rbkt:
|
||||
key:
|
||||
shifted: "}"
|
||||
hold: "]"
|
||||
combo_semicolon:
|
||||
key:
|
||||
shifted: ":"
|
||||
hold: ";"
|
||||
Loading…
x
Reference in New Issue
Block a user