qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

keymap.c (841B)


      1 // Copyright 2023 Danny Nguyen (danny@keeb.io)
      2 // SPDX-License-Identifier: GPL-2.0-or-later
      3 
      4 #include QMK_KEYBOARD_H
      5 
      6 #define _BASE 0
      7 #define _FN1 1
      8 #define _FN2 2
      9 
     10 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     11 
     12   [_BASE] = LAYOUT_ortho_4x4(
     13     KC_PGUP,  KC_HOME,  KC_UP,    KC_END ,
     14     KC_PGDN,  KC_LEFT,  KC_DOWN,  KC_RGHT,
     15     MO(_FN2), KC_VOLU,  KC_MPLY,  KC_MPRV,
     16     MO(_FN1), KC_VOLD,  KC_MUTE,  KC_MNXT
     17   ),
     18   [_FN1] = LAYOUT_ortho_4x4(
     19     KC_ESC,   KC_P7,    KC_P8,    KC_P9,
     20     KC_TAB,   KC_P4,    KC_P5,    KC_P6,
     21     KC_ENT,   KC_P1,    KC_P2,    KC_P3,
     22     _______,  KC_P0,    KC_P0,    KC_DOT
     23   ),
     24   [_FN2] = LAYOUT_ortho_4x4(
     25     RM_TOGG,  RM_HUEU,  RM_SATU,  RM_VALU,
     26     RM_NEXT,  RM_HUED,  RM_SATD,  RM_VALD,
     27     _______,  _______,  _______,  QK_BOOT,
     28     BL_STEP,  _______,  _______,  _______
     29   )
     30 
     31 };