mirror of
https://github.com/jmwtsn/qmk_firmware.git
synced 2026-06-03 19:53:31 -03:00
75 lines
11 KiB
C
75 lines
11 KiB
C
// 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,_______,_______,
|
|
// ├───────┼───────┼───────┼───────┼───────┼───────┤ ├───────┼───────┼───────┼───────┼───────┼───────┤
|
|
_______,_______,_______,_______,_______,_______, _______,_______,_______,_______,_______,_______,
|
|
// └───────┼───────┼───────┼───────┼───────┴───────┘ └───────┴───────┼───────┼───────┼───────┼───────┘
|
|
_______,_______,_______, _______,_______,_______,
|
|
// └───────┴───────┴───────┘ └───────┴───────┴───────┘
|
|
// ┌───────┬───────┐ ┌───────┬───────┐
|
|
_______,_______, _______,_______,
|
|
// ┌────────┬───────┼───────┼───────┤ ├───────┼───────┼───────┬───────┐
|
|
_______, _______,_______,_______, _______,_______,_______,_______,
|
|
// | ├───────┤ ├───────┤ |
|
|
_______, _______
|
|
// └────────────────────────┴───────┘ └───────┴───────────────────────┘
|
|
)
|
|
};
|