aboutsummaryrefslogtreecommitdiff
path: root/users/konstantin/konstantin.h
diff options
context:
space:
mode:
authorKonstantin Đorđević <vomindoraan@gmail.com>2019-05-06 17:41:45 +0200
committerDrashna Jaelre <drashna@live.com>2019-05-06 08:41:45 -0700
commitcb1935aaff0fed118954996fc7afb722b6ed21be (patch)
tree753712b2dff56ca41675a99af8f3ffcaf58b85b9 /users/konstantin/konstantin.h
parent8a9c90ad78305a1d76663fcb973a1a2ae7177297 (diff)
downloadqmk_firmware-cb1935aaff0fed118954996fc7afb722b6ed21be.tar.gz
qmk_firmware-cb1935aaff0fed118954996fc7afb722b6ed21be.zip
[Keymap] Update personal userspace and keymaps (now with 4 spaces!) (#5774)
* Add FnLk to Melody96 bottom row * Update conditional in userspace makefile Thanks @drashna * Add F keys to Melody96 Fn layer * Add FN_ESC alias to userspace * Update KBD6X keymap * Fix RGB_MATRIX_ENABLE constant name in #if * Remove trailing \ from LAYOUT macro calls * Set RGB mode on EEPROM reset in KBD6X * Swap right and middle mouse buttons in KBD6X * Rearrange RGB controls in KBD6X * Update keycode aliases, replace CLEAR with DEL_NXT in KBD6X Add Clear to KBD6X as RCtrl+` * Convert code to 4 space indents * Tweak RCTRL layer functionality * Replace NUMPAD custom keycode with layer state logic * Update RGB_MATRIX_ENABLE check Co-Authored-By: vomindoraan <vomindoraan@gmail.com>
Diffstat (limited to 'users/konstantin/konstantin.h')
-rw-r--r--users/konstantin/konstantin.h60
1 files changed, 32 insertions, 28 deletions
diff --git a/users/konstantin/konstantin.h b/users/konstantin/konstantin.h
index 0639b93a6..d43712b96 100644
--- a/users/konstantin/konstantin.h
+++ b/users/konstantin/konstantin.h
@@ -1,20 +1,25 @@
1#pragma once 1#pragma once
2 2
3#include "quantum.h" 3#include "quantum.h"
4#if defined(RGBLIGHT_ENABLE) || defined(RGBMATRIX_ENABLE) 4#if defined(RGBLIGHT_ENABLE) || defined(RGB_MATRIX_ENABLE)
5 #include "rgb.h" 5 #include "rgb.h"
6#endif 6#endif
7#ifdef TAP_DANCE_ENABLE 7#ifdef TAP_DANCE_ENABLE
8 #include "tap_dance.h" 8 #include "tap_dance.h"
9#endif 9#endif
10#if defined(UNICODE_ENABLE) || defined(UNICODEMAP_ENABLE) 10#if defined(UNICODE_ENABLE) || defined(UNICODEMAP_ENABLE)
11 #include "unicode.h" 11 #include "unicode.h"
12#endif 12#endif
13 13
14#ifdef LAYER_FN 14#ifdef LAYER_FN
15 #define FN MO(L_FN) 15 #define FN MO(L_FN)
16 #define FN_CAPS LT(L_FN, KC_CAPS) 16 #define FN_CAPS LT(L_FN, KC_CAPS)
17 #define FN_FNLK TT(L_FN) 17 #define FN_ESC LT(L_FN, KC_ESC)
18 #define FN_FNLK TT(L_FN)
19#endif
20
21#ifdef LAYER_NUMPAD
22 #define NUMPAD TG(L_NUMPAD)
18#endif 23#endif
19 24
20#define KC_SYSR LALT(KC_PSCR) 25#define KC_SYSR LALT(KC_PSCR)
@@ -27,50 +32,49 @@
27#define MV_RGHT LCTL(KC_RGHT) 32#define MV_RGHT LCTL(KC_RGHT)
28#define TOP LCTL(KC_HOME) 33#define TOP LCTL(KC_HOME)
29#define BOTTOM LCTL(KC_END) 34#define BOTTOM LCTL(KC_END)
30#define PRV_TAB LCTL(KC_PGUP) 35#define TAB_PRV LCTL(KC_PGUP)
31#define NXT_TAB LCTL(KC_PGDN) 36#define TAB_NXT LCTL(KC_PGDN)
37#define DEL_PRV LCTL(KC_BSPC)
38#define DEL_NXT LCTL(KC_DEL)
32 39
33#define DST_ADD LCTL(LGUI(KC_D)) 40#define DST_ADD LCTL(LGUI(KC_D))
34#define DST_REM LCTL(LGUI(KC_F4)) 41#define DST_REM LCTL(LGUI(KC_F4))
35#define DST_PRV LCTL(LGUI(KC_LEFT)) 42#define DST_PRV LCTL(LGUI(KC_LEFT))
36#define DST_NXT LCTL(LGUI(KC_RGHT)) 43#define DST_NXT LCTL(LGUI(KC_RGHT))
37#ifndef DST_MOD_MASK 44#ifndef DST_MOD_MASK
38 #define DST_MOD_MASK MOD_MASK_CTRL 45 #define DST_MOD_MASK MOD_MASK_SHIFT
39#endif 46#endif
40 47
41#define LCT_CPS LCTL_T(KC_CAPS) 48#define LCT_CPS LCTL_T(KC_CAPS)
42 49
43#ifdef SEND_STRING_CLEAN 50#ifdef SEND_STRING_CLEAN
44 #undef SEND_STRING 51 #undef SEND_STRING
45 #define SEND_STRING(string) { \ 52 #define SEND_STRING(string) { \
46 uint8_t ss_mods = get_mods(); \ 53 uint8_t ss_mods = get_mods(); \
47 clear_mods(); \ 54 clear_mods(); \
48 send_string_P(PSTR(string)); \ 55 send_string_P(PSTR(string)); \
49 set_mods(ss_mods); \ 56 set_mods(ss_mods); \
50 } 57 }
51#endif 58#endif
52 59
53enum keycodes_user { 60enum keycodes_user {
54 CLEAR = SAFE_RANGE, 61 CLEAR = SAFE_RANGE,
55 DST_P_R, 62 DST_P_R,
56 DST_N_A, 63 DST_N_A,
57#ifdef LAYER_NUMPAD
58 NUMPAD,
59#endif
60 64
61 RANGE_KEYMAP, 65 RANGE_KEYMAP,
62}; 66};
63 67
64enum layers_user { 68enum layers_user {
65 L_BASE, 69 L_BASE,
66#ifdef LAYER_FN 70#ifdef LAYER_FN
67 L_FN, 71 L_FN,
68#endif 72#endif
69#ifdef LAYER_NUMPAD 73#ifdef LAYER_NUMPAD
70 L_NUMPAD, 74 L_NUMPAD,
71#endif 75#endif
72 76
73 L_RANGE_KEYMAP, 77 L_RANGE_KEYMAP,
74}; 78};
75 79
76void keyboard_pre_init_keymap(void); 80void keyboard_pre_init_keymap(void);