mirror of
https://github.com/Ajetski/corne-zmk-config.git
synced 2025-11-27 11:42:44 -10:00
559 lines
12 KiB
YAML
559 lines
12 KiB
YAML
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: ";"
|