Skip to content

Instantly share code, notes, and snippets.

@nchristus
Created June 27, 2019 03:58
Show Gist options
  • Save nchristus/fcbb69bc60fb6583d68b2677330a2749 to your computer and use it in GitHub Desktop.
Save nchristus/fcbb69bc60fb6583d68b2677330a2749 to your computer and use it in GitHub Desktop.
#include QMK_KEYBOARD_H
#include "nchristus.h"
#define KEYMAP_minorca_wrapper(...) KEYMAP(__VA_ARGS__)
#define LOWER LT(1, KC_SPC)
#define RAISE LT(2, KC_ENT)
#define SFTSLSH RSFT_T(KC_SLSH)
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[_QWRTY] = KEYMAP_minorca_wrapper(
KC_TAB, __________________QWERTYL1_________________, __________________QWERTYR1_________________, KC_BSPC,
CTL_ESC, __________________QWERTYL2_________________, __________________QWERTYR2_________________,
KC_LSFT, __________________QWERTYL3_________________, KC_N, KC_M, KC_COMM, KC_DOT, SFTSLSH,
KC_LCTL, KC_LALT, KC_LGUI, RAISE, RAISE, LOWER, LOWER, KC_RGUI, KC_RALT, KC_RCTL, RGB_TOG
),
[_LOWER] = KEYMAP_minorca_wrapper(
KC_GESC, _________________LOWER_L1__________________, _________________LOWER_R1__________________, _______,
_______, _________________LOWER_L2__________________, _________________LOWER_R2__________________,
_______, ___________________BLANK___________________, ___________________BLANK___________________,
_______, ___________________BLANK___________________, ___________________BLANK___________________
),
[_RAISE] = KEYMAP_minorca_wrapper(
_______, _________________RAISE_L1__________________, _________________RAISE_R1__________________, KC_QUOT,
_______, _________________RAISE_L2__________________, _________________RAISE_R2__________________,
_______, ___________________BLANK___________________, ___________________BLANK___________________,
_______, ___________________BLANK___________________, ___________________BLANK___________________
),
[_ADJST] = KEYMAP_minorca_wrapper(
_______, _________________FUNC_LEFT_________________, _________________FUNC_RIGHT________________, RESET,
_______, RGB_TOG, RGB_MOD, RGB_VAI, RGB_VAD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, _______, _______,
_______, ___________________BLANK___________________, ___________________BLANK___________________,
_______, ___________________BLANK___________________, ___________________BLANK___________________
),
};
uint32_t layer_state_set_user(uint32_t state) {
return update_tri_layer_state(state, _LOWER, _RAISE, _ADJST);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment