This repository has been archived on 2025-07-22. You can view files and clone it, but cannot push or open issues or pull requests.
Files
2024-08-12 09:10:40 -05:00

62 lines
945 B
C

#pragma once
#include "layers.h"
// clang-format off
// Tap dance codes
enum {
TD_Q_ESC,
TD_W_GRV,
BRT_OPA
};
// Tap dance keycodes
#define Q_ESC TD(TD_Q_ESC)
#define W_GRV TD(TD_W_GRV)
#define TD_OPAR TD(BRT_OPA)
// Custom keycodes
enum {
CUSTOM_KEYCODE_START = SAFE_RANGE,
QWERTY,
LINUX,
COPY,
PASTE,
CUT,
UNDO,
REDO,
SALL,
SPOTLI,
M_PASS1,
M_PASS2,
M_PASS3,
M_PASS4,
CUSTOM_KEYCODE_END
};
// Layers
// 3 LEFT THUMB KEYS
#define MUS_ESC LT(_MUS, KC_ESC)
#define NAV_BKSP LT(_NAV, KC_BSPC)
#define MOUSE_TAB LT(_MOUSE, KC_TAB)
// 3 RIGHT THUMB KEYS
#define SYM_ENTER LT(_SYM, KC_ENTER)
#define NUM_SPC LT(_NUM, KC_SPC)
#define FUN_DEL LT(_FUN, KC_DEL)
// 2 LEFT THUMB KEYS
#define FUN_TAB LT(_FUN, KC_TAB)
// 2 RIGHT THUMB KEYS
#define NUM_SPC LT(_NUM, KC_SPC)
// Default layer change
#define QWERT DF(_QWERTY)
#define COLDH DF(_COLEMAKDH)
// clang-format on