keymap.h (1891B)
- /* Copyright 2024 Vaarai
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
- #pragma once
- #include QMK_KEYBOARD_H
- /* Trackpad srolling speed adjustment */
- #define SCROLL_DIVISOR_H 8.0
- #define SCROLL_DIVISOR_V 8.0
- /* Trackpad srolling enablement flag */
- extern bool set_scrolling;
- /* Layers definitions */
- enum layers {
- _ALPHA,
- _NAV,
- _NUM,
- _ADJUST,
- _G0,
- _G1
- };
- /* Custom Keycodes (CK_xxx) */
- #define CK_SSHT LSG(KC_S)
- #define CK_SELL LSFT(LCTL(KC_LEFT))
- #define CK_SELR LSFT(LCTL(KC_RIGHT))
- typedef enum {
- CK_RKJMP = SAFE_RANGE, /* Warframe rocket/bullet jump */
- CK_DPII,
- CK_DPID,
- CK_SCRL,
- } cornia_custom_keycodes_t;
- #define SS_ACCENT_A_GRAVE SS_DOWN(X_LALT) SS_TAP(X_P1) SS_TAP(X_P3) SS_TAP(X_P3) SS_UP(X_LALT) /* à */
- #define SS_ACCENT_C_CEDIL SS_DOWN(X_LALT) SS_TAP(X_P1) SS_TAP(X_P3) SS_TAP(X_P5) SS_UP(X_LALT) /* ç */
- #define SS_ACCENT_E_ACUTE SS_DOWN(X_LALT) SS_TAP(X_P1) SS_TAP(X_P3) SS_TAP(X_P0) SS_UP(X_LALT) /* é */
- #define SS_ACCENT_E_GRAVE SS_DOWN(X_LALT) SS_TAP(X_P1) SS_TAP(X_P3) SS_TAP(X_P8) SS_UP(X_LALT) /* è */
- #define SS_ACCENT_O_CIRCU SS_DOWN(X_LALT) SS_TAP(X_P1) SS_TAP(X_P4) SS_TAP(X_P7) SS_UP(X_LALT) /* ô */
- #define SS_ACCENT_U_GRAVE SS_DOWN(X_LALT) SS_TAP(X_P0) SS_TAP(X_P2) SS_TAP(X_P4) SS_TAP(X_P9) SS_UP(X_LALT) /* ù */