(
    locale: "US",
    key_shapes: {
        "regular": Led(
            width: 1.0,
            height: 1.0,
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: 0.1,
            pad_bottom: 0.1,
        ),
        "regular2": Led(
            width: 1.0,
            height: 1.3,
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: 0.1,
            pad_bottom: 0.1,
        ),
        "rog_spacer": Blank(
            width: 2.5,
            height: 0.0,
        ),
        "rog_row": Led(
            width: 1.0,
            height: 0.8,
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: 0.2,
            pad_bottom: 0.5,
        ),
        "func_key": Led(
            width: 1.0,
            height: 0.8,
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: 0.0,
            pad_bottom: 0.1,
        ),
        "func_space": Blank(
            width: 0.2,
            height: 0.0,
        ),
        "esc_func_spacing": Blank(
            width: 0.6,
            height: 0.0,
        ),
        "backspace": Led(
            width: 2.2,
            height: 1.0,
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: 0.1,
            pad_bottom: 0.1,
        ),
        "bkslash": Led(
            width: 1.6,
            height: 1.0,
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: 0.1,
            pad_bottom: 0.1,
        ),
        "tab": Led(
            width: 1.6,
            height: 1.0,
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: 0.1,
            pad_bottom: 0.1,
        ),
        "capsplonk": Led(
            width: 2.0,
            height: 1.0,
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: 0.1,
            pad_bottom: 0.1,
        ),
        "return": Led(
            width: 2.4,
            height: 1.0,
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: 0.1,
            pad_bottom: 0.1,
        ),
        "lshift": Led(
            width: 2.6,
            height: 1.0,
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: 0.1,
            pad_bottom: 0.1,
        ),
        "rshift": Led(
            width: 3.0,
            height: 1.0,
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: 0.1,
            pad_bottom: 0.1,
        ),
        "lctrl": Led(
            width: 1.4,
            height: 1.3,
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: 0.1,
            pad_bottom: 0.1,
        ),
        "spacebar": Led(
            width: 5.8,
            height: 1.3,
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: 0.1,
            pad_bottom: 0.1,
        ),
        "rctrl": Led(
            width: 1.2,
            height: 1.3,
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: 0.1,
            pad_bottom: 0.1,
        ),
        "up_arrow": Led(
            width: 1.0,
            height: 0.6,
            pad_left: 1.6,
            pad_right: 1.6,
            pad_top: 0.1,
            pad_bottom: 0.0,
        ),
        "arrows_spacer": Blank(
            width: 14.1,
            height: 0.0,
        ),
        "arrows": Led(
            width: 1.0,
            height: 0.6,
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: -0.7,
            pad_bottom: 0.1,
        ),
    },
    key_rows: [
        (
            pad_left: 0.1,
            pad_top: 0.1,
            row: [
                (Spacing, "rog_spacer"),
                (VolDown, "rog_row"),
                (VolUp, "rog_row"),
                (MicMute, "rog_row"),
                (RogApp, "rog_row"),
            ],
        ),
        (
            pad_left: 0.1,
            pad_top: 0.1,
            row: [
                (Esc, "func_key"),
                (Spacing, "esc_func_spacing"),
                (F1, "func_key"),
                (F2, "func_key"),
                (F3, "func_key"),
                (F4, "func_key"),
                (Spacing, "func_space"),
                (F5, "func_key"),
                (F6, "func_key"),
                (F7, "func_key"),
                (F8, "func_key"),
                (Spacing, "func_space"),
                (F9, "func_key"),
                (F10, "func_key"),
                (F11, "func_key"),
                (F12, "func_key"),
                (Spacing, "func_space"),
                (Del, "func_key"),
            ],
        ),
        (
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: 0.1,
            pad_bottom: 0.1,
            row: [
                (Tilde, "regular"),
                (N1, "regular"),
                (N2, "regular"),
                (N3, "regular"),
                (N4, "regular"),
                (N5, "regular"),
                (N6, "regular"),
                (N7, "regular"),
                (N8, "regular"),
                (N9, "regular"),
                (N0, "regular"),
                (Hyphen, "regular"),
                (Equals, "regular"),
                (Backspace, "backspace"),
            ],
        ),
        (
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: 0.1,
            pad_bottom: 0.1,
            row: [
                (Tab, "tab"),
                (Q, "regular"),
                (W, "regular"),
                (E, "regular"),
                (R, "regular"),
                (T, "regular"),
                (Y, "regular"),
                (U, "regular"),
                (I, "regular"),
                (O, "regular"),
                (P, "regular"),
                (LBracket, "regular"),
                (RBracket, "regular"),
                (BackSlash, "bkslash"),
            ],
        ),
        (
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: 0.1,
            pad_bottom: 0.1,
            row: [
                (Caps, "capsplonk"),
                (A, "regular"),
                (S, "regular"),
                (D, "regular"),
                (F, "regular"),
                (G, "regular"),
                (H, "regular"),
                (J, "regular"),
                (K, "regular"),
                (L, "regular"),
                (SemiColon, "regular"),
                (Quote, "regular"),
                (Return, "return"),
            ],
        ),
        (
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: 0.1,
            pad_bottom: 0.1,
            row: [
                (LShift, "lshift"),
                (Z, "regular"),
                (X, "regular"),
                (C, "regular"),
                (V, "regular"),
                (B, "regular"),
                (N, "regular"),
                (M, "regular"),
                (Comma, "regular"),
                (Period, "regular"),
                (FwdSlash, "regular"),
                (Rshift, "rshift"),
            ],
        ),
        (
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: 0.1,
            pad_bottom: 0.1,
            row: [
                (LCtrl, "lctrl"),
                (LFn, "regular2"),
                (Meta, "regular2"),
                (LAlt, "regular2"),
                (Spacebar, "spacebar"),
                (RAlt, "regular2"),
                (RCtrl, "rctrl"),
                (Up, "up_arrow"),
            ],
        ),
        (
            pad_left: 0.1,
            pad_right: 0.1,
            pad_top: 0.1,
            pad_bottom: 0.1,
            row: [
                (Spacing, "arrows_spacer"),
                (Left, "arrows"),
                (Down, "arrows"),
                (Right, "arrows"),
            ],
        ),
    ],
)