| #ifndef LAYOUT_FN_INC_C |
| #define LAYOUT_FN_INC_C |
| |
| |
| #include "layout.defs.h" |
| |
| |
| Key keysFn[] = { |
| HEADER(FW) |
| |
| { X0, Y1, W, H, XK_F1, 0, "F1" }, |
| { N, 0, 0, 0, XK_F2, 0, "F2" }, |
| { N, 0, 0, 0, XK_F3, 0, "F3" }, |
| { N, 0, 0, 0, XK_F4, 0, "F4" }, |
| { N, 0, 0, 0, XK_F5, 0, "F5" }, |
| { N, 0, 0, 0, XK_F6, 0, "F6" }, |
| { N, 0, 0, 0, XK_F7, 0, "F7" }, |
| { N, 0, 0, 0, XK_F8, 0, "F8" }, |
| { N, 0, 0, 0, XK_F9, 0, "F9" }, |
| { N, 0, 0, 0, XK_F10, 0, "F10" }, |
| { N, 0, 0, 0, XK_F11, 0, "F11" }, |
| { N, 0, 0, 0, XK_F12, 0, "F12" }, |
| |
| { X0, N, 0, 0, XK_Escape, 0, "Esc", "", KF_HIGHLIGHT }, |
| { N, 0, 0, 0, XK_grave, XK_asciitilde }, |
| { N, 0, 0, 0, XK_exclam, XK_at }, |
| { N, 0, 0, 0, XK_numbersign, XK_dollar }, |
| { N, 0, 0, 0, XK_percent, XK_asciicircum }, |
| { N, 0, 0, 0, XK_ampersand, XK_asterisk }, |
| { N, 0, 0, 0, XK_BackSpace, 0, "⌫" }, |
| { N, 0, 0, 0, XK_Print, 0, "PrtScr", "", KF_HIGHLIGHT }, |
| { N, 0, 0, 0, XK_Pause, 0, "Pause", "", KF_HIGHLIGHT }, |
| { N, 0, 0, 0, XK_Num_Lock, 0, "NumLk", "", KF_MOD | KF_HIGHLIGHT, IM_NUMLOCK_BIT }, |
| { N, 0, 0, 0, XK_Caps_Lock, 0, "Caps Lock", "", KF_MOD | KF_HIGHLIGHT, IM_CAPSLOCK_BIT }, |
| { N, 0, 0, 0, XK_Scroll_Lock, 0, "ScrLk", "", KF_MOD | KF_HIGHLIGHT, IM_SCRLOCK_BIT }, |
| |
| { X0, N, 0, 0, XK_Shift_L, 0, "Shift", "", KF_HOLD | KF_HIGHLIGHT }, |
| { N, 0, 0, 0, XK_equal, XK_underscore }, |
| { N, 0, 0, 0, XK_parenleft, XK_backslash }, |
| { N, 0, 0, 0, XK_parenright, XK_bar }, |
| { N, 0, 0, 0, XK_Shift_R, 0, "Shift", "", KF_HOLD | KF_HIGHLIGHT }, |
| { N, 0, 0, 0, XK_Insert, 0, "Ins", "", KF_HIGHLIGHT }, |
| { N, 0, 0, 0, XK_Home, 0, "Home", "", KF_HIGHLIGHT }, |
| { N, 0, 0, 0, XK_Page_Up, 0, "PgUp", "", KF_HIGHLIGHT }, |
| { N, 0, 0, 0, XK_KP_Home, XK_KP_7, "Home", "7" }, |
| { N, 0, 0, 0, XK_KP_Up, XK_KP_8, "↑", "8" }, |
| { N, 0, 0, 0, XK_KP_Page_Down, XK_KP_9, "PgDn", "9" }, |
| { N, 0, 0, 0, XK_KP_Divide, 0, "/" }, |
| |
| { X0, N, 0, 0, XK_Control_L, 0, "Ctrl", "", KF_HOLD | KF_HIGHLIGHT }, |
| { N, 0, 0, 0, XK_semicolon, XK_colon }, |
| { N, 0, 0, 0, XK_bracketleft, XK_braceleft }, |
| { N, 0, 0, 0, XK_bracketright, XK_braceright }, |
| { N, 0, 0, 0, XK_Control_R, 0, "Ctrl", "", KF_HOLD | KF_HIGHLIGHT }, |
| { N, 0, 0, 0, XK_Delete, 0, "Del", "", KF_HIGHLIGHT }, |
| { N, 0, 0, 0, XK_End, 0, "End", "", KF_HIGHLIGHT }, |
| { N, 0, 0, 0, XK_Page_Down, 0, "PgDn", "", KF_HIGHLIGHT }, |
| { N, 0, 0, H, XK_KP_Left, XK_KP_4, "←", "4" }, |
| { N, 0, 0, 0, 0, XK_KP_5, "", "5" }, |
| { N, 0, 0, 0, XK_KP_Right, XK_KP_6, "→", "6" }, |
| { N, 0, 0, 0, XK_KP_Multiply, 0, "*" }, |
| |
| { X0, N, 0, 0, XK_Alt_L, 0, "Alt", "", KF_HOLD | KF_HIGHLIGHT }, |
| { N, 0, 0, 0, XK_apostrophe, XK_quotedbl }, |
| { N, 0, 0, 0, XK_slash, XK_question }, |
| { N, 0, 0, 0, XK_Menu, 0, "Menu", "", KF_HIGHLIGHT }, |
| { N, 0, 0, 0, XK_Alt_R, 0, "Alt", "", KF_HOLD | KF_HIGHLIGHT }, |
| { N, 0, 0, 0, XK_comma, XK_less }, |
| { N, 0, 0, 0, XK_Up, 0, "↑" }, |
| { N, 0, 0, 0, XK_period, XK_greater }, |
| { N, 0, 0, 0, XK_KP_End, XK_KP_1, "End", "1" }, |
| { N, 0, 0, 0, XK_KP_Down, XK_KP_2, "↓", "2" }, |
| { N, 0, 0, 0, XK_KP_Page_Down, XK_KP_3, "PgDn", "2" }, |
| { N, 0, 0, 0, XK_KP_Subtract, 0, "-" }, |
| |
| { X0, N, 0, 0, XK_Super_L, 0, "Super", "", KF_HOLD | KF_HIGHLIGHT }, |
| { N, 0, 0, 0, 0, 0, "<--", "", KF_LAYOUT, LI_REVERT }, |
| { N, 0, 0, 0, 0, 0, "Full", "", KF_LAYOUT, 2 }, |
| { N, 0, 0, 0, XK_Return, 0, "Enter", "", KF_HIGHLIGHT }, |
| { N, 0, 0, 0, XK_Super_R, 0, "Super", "", KF_HOLD | KF_HIGHLIGHT }, |
| { N, 0, 0, 0, XK_Left, 0, "←" }, |
| { N, 0, 0, 0, XK_Down, 0, "↓" }, |
| { N, 0, 0, 0, XK_Right, 0, "→" }, |
| { N, 0, 0, 0, XK_KP_Insert, XK_KP_0, "Ins", "0" }, |
| { N, 0, 0, 0, XK_KP_Delete, XK_KP_Decimal, "Del", "." }, |
| { N, 0, 0, 0, XK_KP_Enter, 0, "Enter" }, |
| { N, 0, 0, 0, XK_KP_Add, 0, "+" }, |
| |
| FOOTER(FW) |
| }; |
| |
| #endif |