diff --git a/home/programs/layout.custom.h b/home/programs/layout.custom.h index 797ac77..cbb542d 100644 --- a/home/programs/layout.custom.h +++ b/home/programs/layout.custom.h @@ -693,119 +693,115 @@ static struct key keys_index[] = { }; static struct key keys_landscape[] = { - {"Esc", "Esc", 1.0, Code, KEY_ESC, .scheme = 1}, - {"", "", 0.5, Pad, .scheme = 1}, - {"q", "Q", 1.0, Code, KEY_Q, &layouts[Emoji]}, - {"w", "W", 1.0, Code, KEY_W, &layouts[ComposeW]}, - {"e", "E", 1.0, Code, KEY_E, &layouts[ComposeE]}, - {"r", "R", 1.0, Code, KEY_R, &layouts[ComposeR]}, - {"t", "T", 1.0, Code, KEY_T, &layouts[ComposeT]}, - {"y", "Y", 1.0, Code, KEY_Y, &layouts[ComposeY]}, - {"u", "U", 1.0, Code, KEY_U, &layouts[ComposeU]}, - {"i", "I", 1.0, Code, KEY_I, &layouts[ComposeI]}, - {"o", "O", 1.0, Code, KEY_O, &layouts[ComposeO]}, - {"p", "P", 1.0, Code, KEY_P, &layouts[ComposeP]}, - {"", "", 0.5, Pad, .scheme = 1}, - {"Tab", "Tab", 1.0, Code, KEY_TAB, .scheme = 1}, + {"q", "Q", 1.0, Code, KEY_Q}, + {"w", "W", 1.0, Code, KEY_W}, + {"e", "E", 1.0, Code, KEY_E}, + {"r", "R", 1.0, Code, KEY_R}, + {"t", "T", 1.0, Code, KEY_T}, + {"y", "Y", 1.0, Code, KEY_Y}, + {"u", "U", 1.0, Code, KEY_U}, + {"i", "I", 1.0, Code, KEY_I}, + {"o", "O", 1.0, Code, KEY_O}, + {"p", "P", 1.0, Code, KEY_P}, {"", "", 0.0, EndRow}, - {"↑", "↑", 0.75, Code, KEY_UP, .scheme = 1}, - {"↓", "↓", 0.75, Code, KEY_DOWN, .scheme = 1}, - {"", "", 0.5, Pad, .scheme = 1}, - {"a", "A", 1.0, Code, KEY_A, &layouts[ComposeA]}, - {"s", "S", 1.0, Code, KEY_S, &layouts[ComposeS]}, - {"d", "D", 1.0, Code, KEY_D, &layouts[ComposeD]}, - {"f", "F", 1.0, Code, KEY_F, &layouts[ComposeF]}, - {"g", "G", 1.0, Code, KEY_G, &layouts[ComposeG]}, - {"h", "H", 1.0, Code, KEY_H, &layouts[ComposeH]}, - {"j", "J", 1.0, Code, KEY_J, &layouts[ComposeJ]}, - {"k", "K", 1.0, Code, KEY_K, &layouts[ComposeK]}, - {"l", "L", 1.0, Code, KEY_L, &layouts[ComposeL]}, - {"'", "\"", 1.0, Code, KEY_APOSTROPHE, &layouts[ComposeBracket]}, - {"/", ">", 1.0, Code, KEY_SLASH}, + {"a", "A", 1.0, Code, KEY_A}, + {"s", "S", 1.0, Code, KEY_S}, + {"d", "D", 1.0, Code, KEY_D}, + {"f", "F", 1.0, Code, KEY_F}, + {"g", "G", 1.0, Code, KEY_G}, + {"h", "H", 1.0, Code, KEY_H}, + {"j", "J", 1.0, Code, KEY_J}, + {"k", "K", 1.0, Code, KEY_K}, + {"l", "L", 1.0, Code, KEY_L}, {"", "", 0.0, EndRow}, - {"←", "←", 0.75, Code, KEY_LEFT, .scheme = 1}, - {"→", "→", 0.75, Code, KEY_RIGHT, .scheme = 1}, - {"⇧", "⇫", 1.5, Mod, Shift, .scheme = 1}, - {"z", "Z", 1.0, Code, KEY_Z, &layouts[ComposeZ]}, - {"x", "X", 1.0, Code, KEY_X, &layouts[ComposeX]}, - {"c", "C", 1.0, Code, KEY_C, &layouts[ComposeC]}, - {"v", "V", 1.0, Code, KEY_V, &layouts[ComposeV]}, - {"b", "B", 1.0, Code, KEY_B, &layouts[ComposeB]}, - {"n", "N", 1.0, Code, KEY_N, &layouts[ComposeN]}, - {"m", "M", 1.0, Code, KEY_M, &layouts[ComposeM]}, - {"", "", 0.5, Pad, .scheme = 1}, - {"-", "_", 1.0, Code, KEY_MINUS, &layouts[ComposeBracket]}, - {"⌫", "⌫", 1.5, Code, KEY_BACKSPACE, .scheme = 1}, + {"⇧", "⇫", 1.5, Mod, Shift}, + {"z", "Z", 1.0, Code, KEY_Z}, + {"x", "X", 1.0, Code, KEY_X}, + {"c", "C", 1.0, Code, KEY_C}, + {"v", "V", 1.0, Code, KEY_V}, + {"b", "B", 1.0, Code, KEY_B}, + {"n", "N", 1.0, Code, KEY_N}, + {"m", "M", 1.0, Code, KEY_M}, + {"⌫", "⌫", 1.5, Code, KEY_BACKSPACE}, {"", "", 0.0, EndRow}, - {"⌨͕", "⌨͔", 1.0, NextLayer, .scheme = 1}, - {"Cmp", "Cmp", 1.0, Compose, .scheme = 1}, - {"Ctr", "Ctr", 1.0, Mod, Ctrl, .scheme = 1}, - {",", "'", 1.0, Code, KEY_COMMA, &layouts[ComposeMath]}, - {"", "Tab", 5.0, Code, KEY_SPACE}, - {".", "?", 1.0, Code, KEY_DOT, &layouts[ComposePunctuation]}, - {"Enter", "Enter", 2.0, Code, KEY_ENTER, .scheme = 1}, + {"?123", "?123", 1.0, Layout, 0, &layouts[LandscapeSpecial]}, + {"Ctr", "Ctr", 1.0, Mod, Ctrl}, + {",", ",", 1.0, Code, KEY_COMMA}, + {"🙂", "🙂", 1.0, Layout, 0, &layouts[Emoji]}, + {"", "", 5.0, Code, KEY_SPACE}, + {".", ".", 1.0, Code, KEY_DOT}, + {"Enter", "Enter", 2.0, Code, KEY_ENTER}, + {"", "", 0.0, EndRow}, /* end of layout */ {"", "", 0.0, Last}, }; static struct key keys_landscape_special[] = { - {"Esc", "Esc", 1.0, Code, KEY_ESC, .scheme = 1}, - {"", "", 0.5, Pad, .scheme = 1}, - {"1", "!", 1.0, Code, KEY_1}, - {"2", "@", 1.0, Code, KEY_2}, - {"3", "#", 1.0, Code, KEY_3}, - {"4", "$", 1.0, Code, KEY_4}, - {"5", "%", 1.0, Code, KEY_5}, - {"6", "^", 1.0, Code, KEY_6}, - {"7", "&", 1.0, Code, KEY_7}, - {"8", "*", 1.0, Code, KEY_8}, - {"9", "(", 1.0, Code, KEY_9, &layouts[ComposeBracket]}, - {"0", ")", 1.0, Code, KEY_0, &layouts[ComposeBracket]}, - {"", "", 0.5, Pad, .scheme = 1}, - {"Tab", "Tab", 1.0, Code, KEY_TAB, .scheme = 1}, + {"Esc", "Esc", 0.5, Code, KEY_ESC}, + {"", "", 0.5, Pad}, + {"1", "1", 1.0, Code, KEY_1}, + {"2", "2", 1.0, Code, KEY_2}, + {"3", "3", 1.0, Code, KEY_3}, + {"4", "4", 1.0, Code, KEY_4}, + {"5", "5", 1.0, Code, KEY_5}, + {"6", "6", 1.0, Code, KEY_6}, + {"7", "7", 1.0, Code, KEY_7}, + {"8", "8", 1.0, Code, KEY_8}, + {"9", "9", 1.0, Code, KEY_9}, + {"0", "0", 1.0, Code, KEY_0}, {"", "", 0.0, EndRow}, - {"⇈", "⇈", 1.0, Code, KEY_PAGEUP, .scheme = 1}, - {"⇊", "⇊", 1.0, Code, KEY_PAGEDOWN, .scheme = 1}, - {"CpL", "CpL", 1.0, Mod, CapsLock, .scheme = 1}, - {"🙂", "🙂", 1.0, Layout, 0, &layouts[Emoji]}, - {"`", "~", 1.0, Code, KEY_GRAVE}, - {"'", "\"", 1.0, Code, KEY_APOSTROPHE}, - {"-", "_", 1.0, Code, KEY_MINUS}, - {"=", "+", 1.0, Code, KEY_EQUAL}, - {"[", "{", 1.0, Code, KEY_LEFTBRACE}, - {"]", "}", 1.0, Code, KEY_RIGHTBRACE}, - {"\\", "|", 1.0, Code, KEY_BACKSLASH}, + {"`", "~", 0.5, Code, KEY_GRAVE}, + {"", "", 0.5, Pad}, + {"!", "!", 1.0, Code, KEY_1}, + {"@", "@", 1.0, Code, KEY_2}, + {"#", "#", 1.0, Code, KEY_3}, + {"$", "$", 1.0, Code, KEY_4}, + {"%", "%", 1.0, Code, KEY_5}, + {"^", "^", 1.0, Code, KEY_6}, + {"&", "&", 1.0, Code, KEY_7}, + {"*", "*", 1.0, Code, KEY_8}, + {"(", "(", 1.0, Code, KEY_9}, + {")", ")", 1.0, Code, KEY_0}, + {"", "", 0.0, EndRow}, + + {"Abc", "Abc", 0.5, Layout, 0, &layouts[Landscape]}, + {"", "", 0.5, Pad}, + {"[", "[", 0.75, Code, KEY_LEFTBRACE}, + {"]", "]", 0.75, Code, KEY_RIGHTBRACE}, + {"{", "{", 0.75, Code, KEY_LEFTBRACE}, + {"}", "}", 0.75, Code, KEY_RIGHTBRACE}, + {"\\", "\\", 1.0, Code, KEY_BACKSLASH}, + {"|", "|", 1.0, Code, KEY_BACKSLASH}, + {";", ";", 1.0, Code, KEY_SEMICOLON}, + {":", ":", 1.0, Code, KEY_SEMICOLON}, + {"'", "'", 1.0, Code, KEY_APOSTROPHE}, + {"\"", "\"", 1.0, Code, KEY_APOSTROPHE}, {"/", ">", 1.0, Code, KEY_SLASH}, - {"Del", "Del", 1.0, Code, KEY_DELETE, .scheme = 1}, {"", "", 0.0, EndRow}, - {"⇤", "⇤", 1.0, Code, KEY_HOME, .scheme = 1}, - {"⇥", "⇥", 1.0, Code, KEY_END, .scheme = 1}, - {"⇧", "⇫", 2.0, Mod, Shift, .scheme = 1}, - {";", ":", 1.0, Code, KEY_SEMICOLON}, - {"<", "«", 1.0, Code, KEY_COMMA, 0, AltGr}, - {">", "»", 1.0, Code, KEY_DOT, 0, AltGr}, + {"↑", "↑", 1.0, Code, KEY_UP}, + {"↓", "↓", 1.0, Code, KEY_DOWN}, + {"", "", 2.0, Pad}, + {"<", "«", 1.0, Code, KEY_COMMA}, + {">", "»", 1.0, Code, KEY_DOT}, {"¡", "¿", 1.0, Code, KEY_MENU}, - {",", "'", 1.0, Code, KEY_COMMA, &layouts[ComposeMath]}, - {".", "?", 1.0, Code, KEY_DOT, &layouts[ComposePunctuation]}, + {",", "'", 1.0, Code, KEY_COMMA}, + {".", "?", 1.0, Code, KEY_DOT}, {"/", ">", 1.0, Code, KEY_SLASH}, - {"", "", 0.5, Pad, .scheme = 1}, - {"⌫", "⌫", 1.5, Code, KEY_BACKSPACE, .scheme = 1}, + {"⌫", "⌫", 1.0, Code, KEY_BACKSPACE}, {"", "", 0.0, EndRow}, - {"Abc", "Abc", 1.0, BackLayer, .scheme = 1}, - {"⌨͕", "⌨͔", 1.0, NextLayer, .scheme = 1}, - {"Ctr", "Ctr", 1.0, Mod, Ctrl, .scheme = 1}, - {"Sup", "Sup", 1.0, Mod, Super, .scheme = 1}, - {"", "Tab", 5.0, Code, KEY_SPACE}, - {"Alt", "Alt", 1.0, Mod, Alt, .scheme = 1}, - {"AGr", "AGr", 1.0, Mod, AltGr, .scheme = 1}, - {"Enter", "Enter", 2.0, Code, KEY_ENTER, .scheme = 1}, + {"←", "←", 1.0, Code, KEY_LEFT}, + {"→", "→", 1.0, Code, KEY_RIGHT}, + {"", "", 2.0, Pad}, + {"Sup", "Sup", 1.0, Mod, Super}, + {"", "", 4.0, Code, KEY_SPACE}, + {"Enter", "Enter", 2.0, Code, KEY_ENTER}, /* end of layout */ {"", "", 0.0, Last},