1010 lines
18 KiB
C
1010 lines
18 KiB
C
// ----------------------------------------------------------------------------
|
|
// ergoDOX layout : saneo (generated)
|
|
// ----------------------------------------------------------------------------
|
|
#include <stdint.h>
|
|
#include <stddef.h>
|
|
#include <avr/pgmspace.h>
|
|
#include "../../../lib/data-types/misc.h"
|
|
#include "../../../lib/usb/usage-page/keyboard.h"
|
|
#include "../../../lib/key-functions/public.h"
|
|
#include "../matrix.h"
|
|
#include "../layout.h"
|
|
// ----------------------------------------------------------------------------
|
|
|
|
const uint8_t PROGMEM _kb_layout[KB_LAYERS][KB_ROWS][KB_COLUMNS] = { KB_MATRIX_LAYER(
|
|
NULL,
|
|
KEY_0_RightParenthesis,
|
|
KEY_1_Exclamation,
|
|
KEY_2_At,
|
|
KEY_3_Pound,
|
|
KEY_4_Dollar,
|
|
KEY_5_Percent,
|
|
KEY_6_Caret,
|
|
KEY_x_X,
|
|
KEY_x_X,
|
|
KEY_v_V,
|
|
KEY_l_L,
|
|
KEY_c_C,
|
|
KEY_w_W,
|
|
KEY_Tab,
|
|
KEY_RightAlt,
|
|
KEY_u_U,
|
|
KEY_i_I,
|
|
KEY_a_A,
|
|
KEY_e_E,
|
|
KEY_o_O,
|
|
KEY_LeftShift,
|
|
KEY_5_Percent,
|
|
KEY_8_Asterisk,
|
|
KEY_Semicolon_Colon,
|
|
KEY_p_P,
|
|
KEY_z_Z,
|
|
KEY_ReturnEnter,
|
|
KEY_LeftArrow,
|
|
KEY_UpArrow,
|
|
KEY_DownArrow,
|
|
KEY_RightArrow,
|
|
KEY_LeftGUI,
|
|
KEY_ScrollLock,
|
|
3,
|
|
KEY_Spacebar,
|
|
KEY_LeftControl,
|
|
KEY_LeftAlt,
|
|
KEY_Spacebar,
|
|
KEY_LeftControl,
|
|
KEY_LeftAlt,
|
|
KEY_5_Percent,
|
|
KEY_6_Caret,
|
|
KEY_7_Ampersand,
|
|
KEY_8_Asterisk,
|
|
KEY_9_LeftParenthesis,
|
|
KEY_0_RightParenthesis,
|
|
KEY_0_RightParenthesis,
|
|
NULL,
|
|
KEY_k_K,
|
|
KEY_h_H,
|
|
KEY_g_G,
|
|
KEY_f_F,
|
|
KEY_q_Q,
|
|
KEY_q_Q,
|
|
KEY_s_S,
|
|
KEY_n_N,
|
|
KEY_r_R,
|
|
KEY_t_T,
|
|
KEY_d_D,
|
|
KEY_RightAlt,
|
|
KEY_ReturnEnter,
|
|
KEY_b_B,
|
|
KEY_m_M,
|
|
KEY_j_J,
|
|
KEY_y_Y,
|
|
KEY_Semicolon_Colon,
|
|
KEY_RightShift,
|
|
2,
|
|
KEY_LeftArrow,
|
|
KEY_UpArrow,
|
|
KEY_DownArrow,
|
|
KEY_RightArrow,
|
|
1,
|
|
2,
|
|
KEY_Application,
|
|
KEY_LeftAlt,
|
|
1,
|
|
KEY_Application,
|
|
KEY_LeftAlt,
|
|
1),
|
|
|
|
KB_MATRIX_LAYER(
|
|
NULL,
|
|
KEY_F11,
|
|
KEY_F1,
|
|
KEY_F2,
|
|
KEY_F3,
|
|
KEY_F4,
|
|
KEY_F5,
|
|
KEY_F6,
|
|
KEY_GraveAccent_Tilde,
|
|
KEY_GraveAccent_Tilde,
|
|
KEY_LeftBracket_LeftBrace,
|
|
KEY_SingleQuote_DoubleQuote,
|
|
KEY_Comma_LessThan,
|
|
KEY_Backslash_Pipe,
|
|
NULL,
|
|
NULL,
|
|
KEY_Comma_LessThan,
|
|
KEY_LeftBracket_LeftBrace,
|
|
KEY_Slash_Question,
|
|
KEY_1_Exclamation,
|
|
KEY_9_LeftParenthesis,
|
|
NULL,
|
|
KEY_GraveAccent_Tilde,
|
|
KEY_6_Caret,
|
|
KEY_Backslash_Pipe,
|
|
KEY_Dash_Underscore,
|
|
KEY_2_At,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
KEY_F5,
|
|
KEY_F6,
|
|
KEY_F7,
|
|
KEY_F8,
|
|
KEY_F9,
|
|
KEY_F10,
|
|
KEY_F12,
|
|
NULL,
|
|
KEY_Equal_Plus,
|
|
KEY_Period_GreaterThan,
|
|
KEY_SingleQuote_DoubleQuote,
|
|
KEY_RightBracket_RightBrace,
|
|
KEY_GraveAccent_Tilde,
|
|
KEY_GraveAccent_Tilde,
|
|
KEY_0_RightParenthesis,
|
|
KEY_Dash_Underscore,
|
|
KEY_Slash_Question,
|
|
KEY_RightBracket_RightBrace,
|
|
KEY_Period_GreaterThan,
|
|
NULL,
|
|
NULL,
|
|
KEY_Equal_Plus,
|
|
KEY_4_Dollar,
|
|
KEY_7_Ampersand,
|
|
KEY_3_Pound,
|
|
KEY_6_Caret,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
3,
|
|
NULL,
|
|
NULL,
|
|
1,
|
|
NULL,
|
|
NULL,
|
|
1),
|
|
|
|
KB_MATRIX_LAYER(
|
|
NULL,
|
|
KEY_F11,
|
|
KEY_F1,
|
|
KEY_F2,
|
|
KEY_F3,
|
|
KEY_F4,
|
|
KEY_F5,
|
|
KEY_F6,
|
|
KEY_Escape,
|
|
KEY_Escape,
|
|
KEY_DeleteBackspace,
|
|
KEY_ReturnEnter,
|
|
KEY_DeleteForward,
|
|
KEY_Insert,
|
|
NULL,
|
|
NULL,
|
|
KEY_LeftArrow,
|
|
KEY_UpArrow,
|
|
KEY_DownArrow,
|
|
KEY_RightArrow,
|
|
KEY_Tab,
|
|
NULL,
|
|
KEY_Home,
|
|
KEY_PageUp,
|
|
KEY_PageDown,
|
|
KEY_End,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
KEY_F5,
|
|
KEY_F6,
|
|
KEY_F7,
|
|
KEY_F8,
|
|
KEY_F9,
|
|
KEY_F10,
|
|
KEY_F12,
|
|
NULL,
|
|
KEY_9_LeftParenthesis,
|
|
KEY_5_Percent,
|
|
KEY_6_Caret,
|
|
KEY_7_Ampersand,
|
|
KEY_8_Asterisk,
|
|
KEY_8_Asterisk,
|
|
KEY_0_RightParenthesis,
|
|
KEY_1_Exclamation,
|
|
KEY_2_At,
|
|
KEY_3_Pound,
|
|
KEY_4_Dollar,
|
|
NULL,
|
|
NULL,
|
|
KEY_9_LeftParenthesis,
|
|
KEY_5_Percent,
|
|
KEY_6_Caret,
|
|
KEY_7_Ampersand,
|
|
KEY_8_Asterisk,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
3,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL),
|
|
|
|
KB_MATRIX_LAYER(
|
|
NULL,
|
|
KEY_F11,
|
|
KEY_F1,
|
|
KEY_F2,
|
|
KEY_F3,
|
|
KEY_F4,
|
|
KEY_F5,
|
|
KEY_F6,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
KEY_F1,
|
|
KEY_F1,
|
|
KEY_F1,
|
|
KEY_F1,
|
|
KEY_F1,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
KEY_F5,
|
|
KEY_F6,
|
|
KEY_F7,
|
|
KEY_F8,
|
|
KEY_F9,
|
|
KEY_F10,
|
|
KEY_F12,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL),
|
|
};
|
|
const void_funptr_t PROGMEM _kb_layout_press[KB_LAYERS][KB_ROWS][KB_COLUMNS] = { KB_MATRIX_LAYER(
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_2_keys_capslock_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_layer_enable,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_2_keys_capslock_press_release,
|
|
&kbfun_layer_enable,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_layer_enable,
|
|
&kbfun_layer_enable,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_layer_sticky,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_layer_sticky),
|
|
|
|
KB_MATRIX_LAYER(
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_layer_enable,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_layer_enable,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_layer_enable),
|
|
|
|
KB_MATRIX_LAYER(
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_layer_enable,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release),
|
|
|
|
KB_MATRIX_LAYER(
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release),
|
|
};
|
|
const void_funptr_t PROGMEM _kb_layout_release[KB_LAYERS][KB_ROWS][KB_COLUMNS] = { KB_MATRIX_LAYER(
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_2_keys_capslock_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_layer_disable,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_2_keys_capslock_press_release,
|
|
&kbfun_layer_disable,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_layer_disable,
|
|
&kbfun_layer_disable,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_layer_sticky,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_layer_sticky),
|
|
|
|
KB_MATRIX_LAYER(
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_shift_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_layer_disable,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_layer_disable,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_layer_disable),
|
|
|
|
KB_MATRIX_LAYER(
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_layer_disable,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release),
|
|
|
|
KB_MATRIX_LAYER(
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release,
|
|
&kbfun_transparent,
|
|
&kbfun_transparent,
|
|
&kbfun_press_release),
|
|
};
|