summaryrefslogtreecommitdiffstats
path: root/keyboards/crkbd/keymaps/gotham/keycodes.h
diff options
context:
space:
mode:
authorGautham Yerroju <gautham.yerroju@gmail.com>2020-06-13 01:18:33 -0700
committerGitHub <noreply@github.com>2020-06-13 01:18:33 -0700
commit2bfcb6bfc5766ede2b63041af3a163408caa6ad9 (patch)
treeee70359118c42e2ce29a59bbb4804f01a3fd8b0c /keyboards/crkbd/keymaps/gotham/keycodes.h
parent1f42071238c57aff1ec2d441fe82ae2df4a0853f (diff)
[Keymap] Add custom corne keymap (#9283)
* Add custom corne keymap * Clean up rules.mk * Clean up base layer on keymap.c * Clean up lower layer on keymap.c * Clean up raise layer on keymap.c * Clean up adjust layer in keymap.c
Diffstat (limited to 'keyboards/crkbd/keymaps/gotham/keycodes.h')
-rw-r--r--keyboards/crkbd/keymaps/gotham/keycodes.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/keyboards/crkbd/keymaps/gotham/keycodes.h b/keyboards/crkbd/keymaps/gotham/keycodes.h
new file mode 100644
index 0000000000..9ba44c54a7
--- /dev/null
+++ b/keyboards/crkbd/keymaps/gotham/keycodes.h
@@ -0,0 +1,28 @@
+#pragma once
+
+enum layers {
+ _QWERTY,
+ _LOWER,
+ _RAISE,
+ _ADJUST,
+};
+
+enum custom_keycodes { QWERTY = SAFE_RANGE, LOWER, RAISE, ADJUST, RGBRST };
+
+#define SFT_EQ MT(MOD_LSFT, KC_EQL)
+#define SFT_QT MT(MOD_RSFT, KC_QUOT)
+
+#define SFT_A MT(MOD_LSFT, KC_A)
+#define CTL_Z MT(MOD_LCTL, KC_Z)
+
+#define SFT_SCLN MT(MOD_RSFT, KC_SCLN)
+#define CTL_SLSH MT(MOD_RCTL, KC_SLSH)
+
+#define LOW_SPC LT(_LOWER, KC_SPC)
+#define RAI_EQ LT(_RAISE, KC_EQL)
+#define RAI_ENT LT(_RAISE, KC_ENT)
+#define LOW_BSP LT(_LOWER, KC_BSPC)
+#define LOW_DEL LT(_LOWER, KC_DEL)
+#define ADJ_GRV LT(_ADJUST, KC_GRV)
+#define KC_ANGL LSFT(KC_COMM)
+#define KC_ANGR LSFT(KC_DOT)