| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- // Copyright 2025 https://github.com/wizarddata
- // Copyright 2025 https://github.com/VPavliashvili
- // SPDX-License-Identifier: GPL-2.0+
- #include QMK_KEYBOARD_H
- enum layers {
- _MN, // main
- _FN, // fn
- _MS, // mouse movements
- };
- const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_MN] = LAYOUT(
- // ┌───────┬───────┬───────┬───────┬───────┬───────┐ ┌───────┬───────┬───────┬───────┬───────┬───────┐
- KC_GRV ,KC_1 ,KC_2 ,KC_3 ,KC_4 ,KC_5 , KC_6 ,KC_7 ,KC_8 ,KC_9 ,KC_0 ,KC_BSLS,
- // ├───────┼───────┼───────┼───────┼───────┼───────┤ ├───────┼───────┼───────┼───────┼───────┼───────┤
- KC_TAB ,KC_Q ,KC_W ,KC_E ,KC_R ,KC_T , KC_Y ,KC_U ,KC_I ,KC_O ,KC_P ,KC_ENT ,
- // ├───────┼───────┼───────┼───────┼───────┼───────┤ ├───────┼───────┼───────┼───────┼───────┼───────┤
- KC_ESC ,KC_A ,KC_S ,KC_D ,KC_F ,KC_G , KC_H ,KC_J ,KC_K ,KC_L ,KC_SCLN,KC_QUOT,
- // ├───────┼───────┼───────┼───────┼───────┼───────┤ ├───────┼───────┼───────┼───────┼───────┼───────┤
- KC_LSFT,KC_Z ,KC_X ,KC_C ,KC_V ,KC_B , KC_N ,KC_M ,KC_COMM,KC_DOT ,KC_SLSH,KC_RSFT,
- // └───────┼───────┼───────┼───────┼───────┴───────┘ └───────┴───────┼───────┼───────┼───────┼───────┘
- XXXXXXX,KC_PGDN,KC_PGUP, KC_HOME,KC_END ,XXXXXXX,
- // └───────┴───────┴───────┘ └───────┴───────┴───────┘
- // ┌───────┬───────┐ ┌───────┬───────┐
- KC_PSCR,KC_EQL , KC_MINS,KC_INS ,
- // ┌────────┬───────┼───────┼───────┤ ├───────┼───────┼───────┬───────┐
- KC_LGUI, KC_SPC ,KC_LCTL,KC_DEL , KC_SCRL,MO(_FN),KC_BSPC,KC_RGUI,
- // | ├───────┤ ├───────┤ |
- KC_LALT, MO(_MS)
- // └────────────────────────┴───────┘ └───────┴───────────────────────┘
- ),
- [_FN] = LAYOUT(
- // ┌───────┬───────┬───────┬───────┬───────┬───────┐ ┌───────┬───────┬───────┬───────┬───────┬───────┐
- XXXXXXX,KC_F1 ,KC_F2 ,KC_F3 ,KC_F4 ,KC_F5 , KC_F6 ,KC_F7 ,KC_F8 ,KC_F9 ,KC_F10 ,KC_F11 ,
- // ├───────┼───────┼───────┼───────┼───────┼───────┤ ├───────┼───────┼───────┼───────┼───────┼───────┤
- _______,_______,KC_VOLD,KC_MUTE,KC_VOLU,_______, KC_F12 ,KC_MPRV,KC_MPLY,KC_MNXT,_______,_______,
- // ├───────┼───────┼───────┼───────┼───────┼───────┤ ├───────┼───────┼───────┼───────┼───────┼───────┤
- _______,_______,_______,_______,_______,_______, KC_LEFT,KC_DOWN,KC_UP ,KC_RGHT,_______,_______,
- // ├───────┼───────┼───────┼───────┼───────┼───────┤ ├───────┼───────┼───────┼───────┼───────┼───────┤
- _______,_______,_______,_______,_______,_______, _______,_______,_______,_______,_______,_______,
- // └───────┼───────┼───────┼───────┼───────┴───────┘ └───────┴───────┼───────┼───────┼───────┼───────┘
- _______,_______,_______, _______,_______,_______,
- // └───────┴───────┴───────┘ └───────┴───────┴───────┘
- // ┌───────┬───────┐ ┌───────┬───────┐
- _______,_______, _______,_______,
- // ┌────────┬───────┼───────┼───────┤ ├───────┼───────┼───────┬───────┐
- _______, _______,_______,_______, _______,_______,_______,_______,
- // | ├───────┤ ├───────┤ |
- _______, _______
- // └────────────────────────┴───────┘ └───────┴───────────────────────┘
- ),
- [_MS] = LAYOUT(
- // ┌───────┬───────┬───────┬───────┬───────┬───────┐ ┌───────┬───────┬───────┬───────┬───────┬───────┐
- XXXXXXX,_______,_______,_______,_______,_______, _______,_______,_______,_______,_______,_______,
- // ├───────┼───────┼───────┼───────┼───────┼───────┤ ├───────┼───────┼───────┼───────┼───────┼───────┤
- _______,_______,MS_WHLU,_______,_______,_______, _______,_______,_______,_______,_______,_______,
- // ├───────┼───────┼───────┼───────┼───────┼───────┤ ├───────┼───────┼───────┼───────┼───────┼───────┤
- _______,_______,MS_WHLD,_______,MS_BTN1,MS_BTN2, MS_LEFT,MS_DOWN,MS_UP ,MS_RGHT,_______,_______,
- // ├───────┼───────┼───────┼───────┼───────┼───────┤ ├───────┼───────┼───────┼───────┼───────┼───────┤
- _______,_______,_______,_______,_______,_______, _______,_______,_______,_______,_______,_______,
- // └───────┼───────┼───────┼───────┼───────┴───────┘ └───────┴───────┼───────┼───────┼───────┼───────┘
- _______,_______,_______, _______,_______,_______,
- // └───────┴───────┴───────┘ └───────┴───────┴───────┘
- // ┌───────┬───────┐ ┌───────┬───────┐
- _______,_______, _______,_______,
- // ┌────────┬───────┼───────┼───────┤ ├───────┼───────┼───────┬───────┐
- _______, _______,_______,_______, _______,_______,_______,_______,
- // | ├───────┤ ├───────┤ |
- _______, _______
- // └────────────────────────┴───────┘ └───────┴───────────────────────┘
- )
- };
|