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: ";"